0

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

所以,当我这样做时$temp->setTimeZone(new DateTimeZone('US/Pacific'));,时间戳不会改变,因为它已经在US/Pacific. 我已经尝试过其他时区,它们会相应地改变。

有任何想法吗?

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

4

0 回答 0