Как конвертировать между часовыми поясами в 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.