我需要能够从iOS设备(iPhone 5.0 +)上获取绝对时间
我使用了CLLocation timestamp属性,但该功能无法正常运行。
如果用户在时间为16:45的区域中,但是出于任何原因,用户将时间手动设置为21:00,我希望能够从设备而不是21:16获得时间: 00
因此,如何从应用程序中获取绝对时间,以使用户无法让应用程序认为这是他在设置中设置的任何时间?
编辑:我正在寻找是否有一种方法,而不必ping外部服务器?
谢谢
最佳答案
您可能想查询互联网上的时间服务器以获取时间,而与用户将设备设置的时间无关。有一些库可以帮助解决此问题:ios-ntp和HS NTP。
如果要在本地时间查找用户,则还需要获取用户位置,并根据此位置确定他们的时区。然后照顾夏时制/夏令时之类的事情-这是一件不平凡的事情,因为世界各地的不同国家(以及国家/地区的岛屿)在不同的日期和时间切换夏令时。
关于iphone - iOS获得与用户设置时间无关的绝对时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429446/