我正在尝试将当前时间到 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。