Wie konvertiere ich mit der DateTime-Klasse zwischen Zeitzonen in PHP?
Ich versuche, die Zeit zwischen der aktuellen Zeit in UTC und UTC in die aktuelle Zeitzone umzurechnen.
Folgendes habe ich getan:
$schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') );
$triggerOn = $schedule_date->format('Y-m-d H:i:s');
echo $triggerOn;
Der Ausgabewert ändert nicht das einzige, was sich im Format ändert.
die Saite$triggerOn
wurde generiert basierend aufAmerica/Los_Angeles
Zeitzone
So sieht mein String vorher und nachher aus:
BEFORE 04/01/2013 03:08 PM
AFTER 2013-04-01 15:08:00
Das Problem hier ist also, dass DateTime nicht in UTC konvertiert.