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.

questionAnswers(3)

yourAnswerToTheQuestion