草庐IT

java - 如何获取当前TAI时间?

如何使用Java或C++在Linux中获取当前TAI时间(以毫秒为单位)?我需要它的原因是能够在很长一段时间内(以年为单位)准确地获取时间戳,并且仍然能够比较它们,而不必担心闰秒。闰秒期间可能会发生多次测量,并且所有测量都需要明确、单调递增和线性递增。这将是一个专用的Linux服务器。这是一个需要大约0.5秒精度的科学项目。我目前不希望投资GPS计时器,并希望使用NTP到pool.ntp.org以使系统时钟保持在正轨上。我研究了以下解决方案:Java8或ThreeTen项目获得TAIInstant的唯一方法是使用Instant然后对其进行转换,根据规范,“根据UTC-SLS,从Inst

java - 如何获取当前TAI时间?

如何使用Java或C++在Linux中获取当前TAI时间(以毫秒为单位)?我需要它的原因是能够在很长一段时间内(以年为单位)准确地获取时间戳,并且仍然能够比较它们,而不必担心闰秒。闰秒期间可能会发生多次测量,并且所有测量都需要明确、单调递增和线性递增。这将是一个专用的Linux服务器。这是一个需要大约0.5秒精度的科学项目。我目前不希望投资GPS计时器,并希望使用NTP到pool.ntp.org以使系统时钟保持在正轨上。我研究了以下解决方案:Java8或ThreeTen项目获得TAIInstant的唯一方法是使用Instant然后对其进行转换,根据规范,“根据UTC-SLS,从Inst

c - CLOCK_TAI 的纪元是什么?

从Linux内核版本3.10开始,函数clock_gettime()现在接受CLOCK_TAI。我没能找到这个时钟的详细描述。它的时代是什么?编辑1:刚刚在我的Linux3.19操作系统上比较了CLOCK_REALTIME和CLOCK_TAI的输出,它返回了完全相同的值(1442582497)!?CLOCK_REALTIME是否在闰秒时递减?编辑2:根据thisarticle,CLOCK_TAI和(错误命名的)CLOCK_REALTIME之间的差异应该是闰秒数。编辑3:CLOCK_TAI和CLOCK_REALTIME是同一时间的原因在编辑2中引用的文章中有解释。重点是我。Forappl