将欧洲/阿姆斯特丹作为时区。为什么:
strtotime("January 1, 1970 00:40:00');
返回
-1200
我不明白。
因为,php 从January 1, 1970 00:00:00
. 所以你从参考时间回来了,这就是可能的原因。所以 1200 将是
( - 60*40 (+/-) time_difference_in_your_timezone)
strtotime 函数将 strinf 日期解析为“转换为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数)”。请参阅 php 文档。
-1200 是由您的时区引起的。strtotime 从 计算January 1, 1970 00:00:00 UTC
。如果您计算从 UTC+1 到 UTC 的日期,那么您是在 1969 年 12 月 31 日 23:40:00 UTC。