Я пытаюсь преобразовать время между текущим временем в 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.