Jak konwertować strefy czasowe w PHP za pomocą klasy DateTime?
Próbuję konwertować czas między bieżącym czasem do UTC i UTC do bieżącej strefy czasowej.
Oto co zrobiłem:
$schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') );
$triggerOn = $schedule_date->format('Y-m-d H:i:s');
echo $triggerOn;
Wartość wyjściowa nie zmienia jedynej zmiany w formacie.
sznurek$triggerOn
został wygenerowany na podstawieAmerica/Los_Angeles
strefa czasowa
Tak wygląda mój ciąg przed i po:
BEFORE 04/01/2013 03:08 PM
AFTER 2013-04-01 15:08:00
Problem polega na tym, że DateTime nie jest konwertowany na UTC.