PHP strtotime的输出处于错误的时区

时间:2016-08-02 04:16:24

标签: php mysql datetime

strtotime给了我错误的时区(+0730)与正确的时区(+0800)。

我将日期时间存储在日期时间字段中的MySQL上。存储在该字段中的数据是

2016-08-02 09:30:00

我正在使用我的PHP脚本将该值的JSON输出发送到Javascript。

PHP的输出的Console.log(没有strtotime) {date:" 2016-08-02 09:30:00",timezone_type:2,timezone:" SGT"}

PHP的strtotome输出的Console.log 1470103200,其工作时间为2016年8月2日星期二10:00:00 GMT + 0800(SGT),以及部分HTML输出,我将于2016年8月2日星期二09:30:00 GMT + 0730

我的服务器的日期+%Z输出是SGT。

MySQL的SELECT @@ global.time_zone,@@ session.time_zone;是SYSTEM

任何想法为什么PHP的strtotime给我时间错误的时区?

0 个答案:

没有答案