有谁知道为什么检索到的DateTime对象的时区不反映服务器的时区(UTC
)?我有一个使用UTC
的服务器,时间戳正确地在其时区中,但是当我查询并检索它时,DateTime对象的timezone
更改为US/Pacific
,这是我的位置生活。
因此,当我执行$temp->setTimeZone(new DateTimeZone('US/Pacific'));
时,时间戳不会改变,因为它在US/Pacific
中是alrady。我已经尝试了其他时区,并且相应地改变了。
有什么想法吗?
编辑:phpinfo()显示America/Los_Angeles
..这就是为什么我在检索到的数据中获取太平洋时区的原因?基本上,我希望能够将whaterver时区转换为我的时区使用的源,所以它会正确显示给用户。