NSDate,NTP和运营商时间

时间:2011-09-13 17:55:01

标签: iphone objective-c cocoa-touch macos cocoa

我刚读过以下文档:

Cocoa根据网络时间协议(NTP)标准实现时间,该标准基于协调世界时。

我认为OSX正在与互联网同步,这是正确的吗?

iOS设备怎么样?相同的NSObject(NSDate,NSCalendar等)是否也与互联网同步,或者他们是否从iPhone的运营商那里获得时间(例如,AT& T,Verizon等......)?在获取和同步时间方面,Cocoa-Touch的工作方式与Cocoa相同吗?

如果没有,而是从运营商那里获得时间,那么从互联网上获取iOS应用程序的时间是什么?我不需要示例代码 - 我只需要指向正确的方向。

谢谢!

1 个答案:

答案 0 :(得分:3)

iOS从不同来源获得时间,其中一个是NTP。理想情况下,时间是从GPS更新 - 这是您可以获得的最准确时间(基本上是原子钟),或者来自运营商(通过NITZ)。否则,设备将落在NTP上。最后,当您将设备插入iTunes时,您的时间也在不断更新。因此,Cocoa touch的不同之处在于它拥有GPS和Cocoa不具备的载体。

相关问题