60得票4回答
Unix时间和闰秒

关于Unix(POSIX)时间, 维基百科 表示: 由于它对闰秒的处理方式,它既不是时间的线性表示,也不是UTC的真实表示。 但是Unix的date命令似乎并不知道它们存在。$ date -d '@867715199' --utc Mon Jun 30 23:59:59 UTC 1...

20得票7回答
Windows的FILETIME结构包含闰秒吗?

根据微软文档,FILETIME 结构体从1601年1月1日(可能是该日开始)开始计数,但这是否包括闰秒?

20得票2回答
从tzdata中提取历史闰秒

有没有一种方法可以从大多数Linux发行版上分发的时区数据库中提取历史闰秒的瞬间?我正在寻找Python解决方案,但任何在命令行上运行的东西都可以。 我的用例是将GPS时间(基本上是自1980年第一颗GPS卫星启动以来的秒数)转换为UTC或本地时间。 UTC会不时进行闰秒调整,而GPS时间会...

15得票2回答
Python在闰秒时会返回什么?

在闰秒时,Python的time和datetime模块会返回什么? 如果我调用以下函数: time.time() datetime.datetime.utcnow() datetime.datetime.now(pytz.utc) 当时间为23:59:60.5时,我将获得什么?同时,...

12得票1回答
在SQL Server 2008中存储闰秒

这个周末会格外漫长,因为在6月30日的23:59:59之后会插入一个额外的秒。 我们有一个系统在全天记录大量数据,其中一个业务规则是任何两条记录的记录时间不能相同,误差不能超过1秒。 我们正在使用UTC日期时间以及新的datetimeoffset数据类型,但据我所知,它们不允许一个分钟中有...

12得票2回答
Unix时间戳实际上追踪什么?

我知道Unix时间戳被定义为自1970年01月01日00: 00: 00Z以来经过的秒数。然而,我找不到一个清晰的来源给出这个定义。我也读到了关于UTC与Unix时间戳之间关系的各种不同说法,特别是在闰秒方面。 这个维基百科页面包含了所有闰秒的列表。第一个是1972-06-30 23:59:6...

12得票2回答
Python - 时间日期未正确考虑闰秒?

我正在解析一些数据,其中有一个闰秒时间戳的日期时间2012-06-30T23:59:60.209215。我使用以下代码解析该字符串并将其转换为datetime对象: nofrag, frag = t.split('.') nofrag_dt = datetime.datetime...

10得票4回答
如何获取当前TAI时间?

如何在Linux中使用Java或C++获取当前TAI时间(毫秒级)? 我需要这个是为了能够准确地记录长时间(数年)的时间戳,并且仍然能够比较它们,而不必担心闰秒。可能会在闰秒期间进行多次测量,所有测量都需要明确、单调递增和线性递增。这将是一个专用的Linux服务器。这是为了一个科学项目,需要...

7得票3回答
带闰秒的时间长度

我需要在代码中按照固定日期时间安排任务。为此,我使用了ScheduledExecutorService的方法schedule(Runnable command, long delay, TimeUnit unit); 如何根据闰秒计算此延迟? 目前我使用Duration.between()...

7得票1回答
std::chrono以及对负闰秒缺失的支持

C++20为std::chrono添加了时区支持,其中包括闰秒。然而,似乎只支持闰秒插入,而不是闰秒删除,即负闰秒。(诚然,自1972年以来只有正的闰秒;但是最近几年漂移已经逆转,未来几年可能会出现负闰秒。) 这可以从std::chrono::leap_second类的描述方式中看出-无法区...