我正在使用getdate函数,我打算用它来解析一个时间间隔,以秒为单位,分为几天,几分钟,几小时等.但是,我很惊讶这getdate(0)['hours']是1.这里发生了什么?
FWIW,我得到的完整输出是:
Array
(
[seconds] => 0
[minutes] => 0
[hours] => 1
[mday] => 1
[wday] => 4
[mon] => 1
[year] => 1970
[yday] => 0
[weekday] => Thursday
[month] => January
[0] => 0
)
Run Code Online (Sandbox Code Playgroud)
January 1, 1970, 00:00 GMT是01:00在BST(英国标准时间).您的服务器可能已设置该时区.
使用date_default_timezone_set()更改时区,或使用新的日期时间类是完全时区知道.