0
的PHP manual for DateTime状态如何避免PHP的DateTime使用UTC时间戳?
的$时区参数和当前 时区被忽略,当 $时间参数要么是UNIX 时间戳(例如@ 946684800)或 指定时区(例如 2010-01 -28T15:00:00 + 02:00)。
这意味着,当我做
$time1 = new DateTime('@'.time());
$time2 = new DateTime();
我会有两个不同的结果,因为我的默认时区为UTC没有。你如何处理这个问题?我不想更改我的服务器时区 - 但我需要在我的时区输出时间戳。
问题是我经常必须通过不同的时间戳作为值,这意味着时区被忽略。 – Xeoncross 2011-02-05 23:10:45