似乎检查它是否是 xx:00:00 UTC/GMT 就像检查 if 一样简单 timestamp % 3600 == 0
,时间戳 = 自纪元(1970-01-01 00:00:00) 以来经过的秒数。我们可以在这里看到:
import datetime
print datetime.datetime.fromtimestamp(3600*24*17000)
# 2016-07-18 02:00:00
但这不是与闰秒矛盾吗?实际上,从 1970-01-01 00:00:00 到 2016-07-18 02:00:00 之间经过的秒数不是 3600 的倍数,而是3600 + 26 闰秒的倍数(有 26 1972 年到现在之间的闰秒)。
更准确地说:1970-01-01 00:00:00 和 2016-07-18 02:00:00 之间经过的秒数 is3600*24*17000 + 26
和 not3600*24*17000
。