从 GPS 数据(核心位置)获取闰秒 iOS

Posted

技术标签:

【中文标题】从 GPS 数据(核心位置)获取闰秒 iOS【英文标题】:get leap seconds from gps data (core location) iOS 【发布时间】:2013-11-15 08:10:55 【问题描述】:

是否可以使用核心定位框架从 gps 数据中获取已使用的闰秒? 我需要确切的日期/时间才能通过 BTLE 在我的 iPad/iPhone 上同步外部设备。

谢谢,本杰明

【问题讨论】:

【参考方案1】:

不,你不能。从 ios 你得到 UTC 时间,其中已经包含 UTC 和 GPS 时间参考之间的闰秒差异。

但是大约引入了闰秒。一年一次。

现在我们有 16 或 17 秒的时间差。您可以在闰秒已更改以进行历史查找时建立一个表,

或者对于当前同步,您采用 16 或 17s 的固定值(通过 google 搜索确切值),并在更改后更新此值。

另一种解决方案:您使用提供 GPS 和 UTC 之间当前偏移量的网络服务。

但是,GPS 设备基本上能够发送 UTC 闰秒差异,但不幸的是,您的设备可能无法发送。

【讨论】:

自 2012-07-01Z 以来,GPS 领先 UTC 16 秒。 iOS uses the tz database 包含 the leap-seconds list。

以上是关于从 GPS 数据(核心位置)获取闰秒 iOS的主要内容,如果未能解决你的问题,请参考以下文章

闰秒是什么?ntp如何处理闰秒?

使用闰秒解析持续时间,如 00:00:60

闰秒终于要取消了!一文详解其来源及影响

恐造成下一个“千年虫”的闰秒,遭科技巨头们联合抵制

如何在 Oracle 中处理闰秒

应对linux下的闰秒