给定以下字符串日期:Fri Sep 02 2011 21:00:00 GMT+0100 (GMT Daylight Time)
在 php 中,如果我在上面执行 strtotime,然后将其转换回字符串日期,似乎会增加一个小时。
echo $str_date," Vs ",date("c",strtotime($str_date));
生产:
Fri Sep 02 2011 21:00:00 GMT+0100 (GMT Daylight Time)
Vs 2011-09-02T22:00:00+01:00
我意识到这与夏令时有关,但如何弥补这一点呢?
我认为你误会了
在这种情况下没有夏令时,
BUT GMT,你因此获得了一小时的时间
在我的时区 (GMT+8)
php -r "echo date('r', strtotime('Fri Sep 02 2011 21:00:00 GMT+0100'));"
Sat, 03 Sep 2011 04:00:00 +0800
我获得了 7 个小时,因为GMT+8 - GMT+1 = 7
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)