0

将欧洲/阿姆斯特丹作为时区。为什么:

strtotime("January 1, 1970 00:40:00');

返回

-1200 

我不明白。

4

3 回答 3

2

因为,php 从January 1, 1970 00:00:00. 所以你从参考时间回来了,这就是可能的原因。所以 1200 将是

( - 60*40 (+/-) time_difference_in_your_timezone)

于 2013-04-09T18:30:01.630 回答
0

strtotime 函数将 strinf 日期解析为“转换为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数)”。请参阅 php 文档。

于 2013-04-09T18:33:00.303 回答
0

-1200 是由您的时区引起的。strtotime 从 计算January 1, 1970 00:00:00 UTC。如果您计算从 UTC+1 到 UTC 的日期,那么您是在 1969 年 12 月 31 日 23:40:00 UTC。

于 2013-04-09T18:42:59.867 回答