如何使用DateTime类在PHP中转换时区?
我正在尝试将当前时间之间的时间转换为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。