为什么python时间有61秒

时间:2012-02-16 06:03:06

标签: python python-2.7

有没有人注意到Python datetime中的第二个间隔是[00,61] 请参阅本页底部的表格。 http://docs.python.org/library/datetime.html#strftime-strptime-behavior

为什么?

5 个答案:

答案 0 :(得分:19)

答案在页面中稍微向下:

  

范围真的是0到61;根据Posix标准这个   占闰秒和(非常罕见)双闰秒。该   时间模块可以产生并且确实接受闰秒,因为它是基于的   在Posix标准上,但datetime模块不接受跳跃   strptime()输入中的秒数也不会在strftime()中生成它们   输出

这确实是一种有趣的行为。

答案 1 :(得分:4)

没有双闰秒。一分钟内不能有62秒。 59,是的。 60,是的。 61,是的。 62,没有。

http://www.monkey.org/openbsd/archive2/tech/199905/msg00031.html

答案 2 :(得分:2)

可能会考虑leap seconds

答案 3 :(得分:0)

当你必须添加闰秒时,计算它会很有帮助。您可以在网上搜索闰秒。由于python中的第二个范围是0-61

答案 4 :(得分:-6)

闰秒。

过去一分钟都有62秒。

它调整世界旋转速度较慢。

部分原因归结为潮汐。潮汐的能量来自地球和月球的旋转。结果是世界变慢了。

如果发生全球变暖,海洋会变得更热和膨胀。这就像一个滑冰者伸出双臂,旋转速度减慢。那还没有发生。海平面的测量与旋转测量不一致。这可能是地球表面移动的问题,这远远大于海平面上升。