我使用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
。
这是为什么?
答案 0 :(得分:2)
来自docs:
除非在该参数中指定了时区,否则此函数的每个参数都使用默认时区。
所以我的猜测是你在2016-05-11 00:00:00 local 2016-05-10 22:00:00 UTC的时区。
整数结果将总是在Unix纪元以来的#34;秒内#34;它能够及时识别瞬间。要将转换为或来自,您应该考虑要使用的时区。