【发布时间】:2015-11-23 21:25:40
【问题描述】:
我有一个库,它需要知道自上一个纪元以来的秒数。这需要跨越闰秒边界。使用户更容易使用的功能之一是以 unix 时间指定时间 - 这当然不考虑闰秒。如果我知道闰秒何时已(或将要)插入(或删除),这很容易处理。
除了保留一个硬编码表(或类似表)之外,是否有任何标准方法可以获取闰秒事件列表,这当然需要每两年更新一次?
【问题讨论】:
-
您使用哪种编程语言来解决您的问题?你会用Java吗?如果是,请查看此帖子(stackoverflow.com/q/33698664/2491410)。
-
一种真正的语言 - C
-
感谢您的反馈,顺便说一下,托管在“iana.org/tz”上的著名 tzdb 存储库还包含闰秒事件列表,因此您可以连接或下载它(但我没有不知道如何使用 C)。
-
这是一个来自 NIST 的闰秒事件列表(直接从 IERS 数据构建),它很容易用任何编程语言解析:ietf.org/timezones/data/leap-seconds.list 它还在其标题 cmets 中包含一个很好的解释。
标签: unix time leap-second