Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么strotime没有给我正确的时区转换?_Php_Date_Timezone_Timezone Offset - Fatal编程技术网

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

Php 为什么strotime没有给我正确的时区转换?,php,date,timezone,timezone-offset,Php,Date,Timezone,Timezone Offset,我的理解是,美国/洛杉矶是PDT时区,比祖鲁时间晚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" 洛杉矶太平

我的理解是,美国/洛杉矶是PDT时区,比祖鲁时间晚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"
洛杉矶太平洋标准时间(太平洋标准时间)在3月12日改为夏令时,因此到祖鲁的时差将改变一小时

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