Как конвертировать между часовыми поясами в PHP с помощью класса DateTime?

Я пытаюсь преобразовать время между текущим временем в UTC и UTC в текущий часовой пояс.

Вот что я сделал:

$schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') );
$triggerOn =  $schedule_date->format('Y-m-d H:i:s');

echo $triggerOn;

Выходное значение не меняет единственное, что меняется в формате.

строка$triggerOn был создан на основеAmerica/Los_Angeles часовой пояс

Вот так выглядит моя строка до и после:

BEFORE    04/01/2013 03:08 PM
AFTER     2013-04-01 15:08:00

Таким образом, проблема в том, что DateTime не конвертируется в UTC.

Ответы на вопрос(3)

Ваш ответ на вопрос