Frage

Ich habe einen Zeitstempel:

2009-01-31T00: 00: 00: 00

Zu dem ich '+00: 00' angehängt habe, um es zu ISO C zu bringen, von dem ich dann die Epoche bekommen möchte, damit ich sie bisher füttern kann ('...', Zeitstempel) und die generieren kann und die generieren kann Format würde ich hätte.

Was ist der beste Weg, dies zu tun. Ich möchte nicht die Manipulation des ursprünglichen Zeitstempels extrahieren/streiten müssen.

Tia

Antwort, danke Shamittomar:

date('n/j/Y', strtotime($v['node']->field_pub_date[0]['value'] . '+00:00'));
War es hilfreich?

Lösung

Verwenden strtotime. Es analysiert über eine englische Textbeschreibung in einem Unix -Zeitstempel

echo strtotime('2009-01-31T00:00:00+00:00');

Dies zeigt Ihnen die Epoche als 1233360000.

Andere Tipps

$UST = new DateTimeZone('UTC');

$dateObj = new DateTime($cellDataOfficeAttributes['date-value'], $UST);
list($year,$month,$day,$hour,$minute,$second) = explode(' ',$dateObj->format('Y m d H i s'));

Nicht Shure, wenn dies die beste Option ist, aber Nähte, um das richtige Ergebnis zu erzielen

$str = '2009-01-31T02:20:50';
$time = strtotime($str);
var_dump(date('d-m-Y h-i-s', $time));

Wie wäre es mit http://php.net/strtotime?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top