【发布时间】:2018-05-25 11:30:44
【问题描述】:
Python时间模块中的time.time()是返回系统时间还是UTC时间?
【问题讨论】:
-
时间戳没有时区。它们代表自纪元以来的秒数。纪元是不依赖于时区的特定时刻。
-
@jwg:常用的 POSIX 时间戳不计算闰秒,因此它们不是“自纪元以来的 [elapsed SI] 秒数”(它们很接近)。
-
我不认为这是一个准确的反对@J.F.Sebastian。闰秒不是“自纪元以来经过的秒数”。它们是时钟记录的时间表示的变化,与经过的秒数不对应。
-
@J.F.Sebastian 很抱歉造成混乱。闰秒不是“经过的秒数”。因此,作为“经过的秒数”的时间戳不也不应该包括闰秒。
-
@jwg 错误。你不能抹去物理时间。 POSIX 时间戳不是经过的 SI 秒数。这是一个示例:在纽约的“2016 年 12 月 31 日下午 6:59:59”和“2016 年 12 月 31 日晚上 7:00:01”之间经过了 3 秒,但相应的 POSIX 时间戳的差异仅为 2 秒(闰秒不计算在内)。