MySQL:检索到的数据有错误的时区

时间:2013-03-14 21:32:42

标签: php mysql

有谁知道为什么检索到的DateTime对象的时区不反映服务器的时区(UTC)?我有一个使用UTC的服务器,时间戳正确地在其时区中,但是当我查询并检索它时,DateTime对象的timezone更改为US/Pacific,这是我的位置生活。

因此,当我执行$temp->setTimeZone(new DateTimeZone('US/Pacific'));时,时间戳不会改变,因为它在US/Pacific中是alrady。我已经尝试了其他时区,并且相应地改变了。

有什么想法吗?

编辑:phpinfo()显示America/Los_Angeles ..这就是为什么我在检索到的数据中获取太平洋时区的原因?基本上,我希望能够将whaterver时区转换为我的时区使用的源,所以它会正确显示给用户。

0 个答案:

没有答案