为什么strtotime会自动减去2小时?

时间:2016-05-11 07:51:46

标签: php strtotime

我使用strtotime("2016-05-11 00:00"),这给了我2小时自动减去的时间。

例如:int(1462917600)给了我2016-05-10 22:00这对我输入的内容有2小时的负面影响。

当我重新转换时,a b c 1 10 1001 7 6 54 56 2000 31 1200 5 9 4 10 20 2 65 20 。 这是为什么?

1 个答案:

答案 0 :(得分:2)

来自docs

  

除非在该参数中指定了时区,否则此函数的每个参数都使用默认时区。

所以我的猜测是你在2016-05-11 00:00:00 local 2016-05-10 22:00:00 UTC的时区。

整数结果将总是在Unix纪元以来的#34;秒内#34;它能够及时识别瞬间。要将转换为来自,您应该考虑要使用的时区。