为什么strtotime没有给我正确的时区转换?

时间:2017-03-02 16:51:31

标签: php date timezone timezone-offset

我的理解是America / Los_Angeles是PDT时区,比Zulu时间落后8小时,但是当我在PHP中运行它时,它似乎表明它是-7。任何人都可以帮我理解问题所在吗?

=date_default_timezone_get()
"America/Los_Angeles"

=strtotime('2017-03-16T06:00:00Z')
1489644000

=date('r', strtotime('2017-03-16T06:00:00Z'))
"Wed, 15 Mar 2017 23:00:00 -0700"

1 个答案:

答案 0 :(得分:4)

洛杉矶太平洋标准时间(太平洋标准时间)于3月12日更改为夏令时PDT,因此与祖鲁的时差将改变一小时。