【发布时间】:2016-05-30 12:44:42
【问题描述】:
我知道这是重复的问题。我查看了很多答案,但仍然没有得到任何解决方案。
我的问题是, 如果用户手动设置了设备时间,如何获取设备时间..?
我已经实现了一个聊天应用程序。但是在这个应用程序中,我遇到了时间问题。如果用户手动设置了时间,那么我们如何识别呢?
我想获得正确的当前 UTC 时间。因此,使用它,我可以识别设备时间和 UTC 时间之间的差异。
如果我们使用NSDate *currentDateAndTime = [NSDate date];,那么它只根据设备返回UTC时间,而不是当前的UTC时间。
有什么简单的方法可以找到这个解决方案吗?
任何帮助将不胜感激。
【问题讨论】:
-
如果您不信任设备的时间,则需要网络服务。
-
... 或 NTP 服务器,参见例如这个答案:stackoverflow.com/questions/14964318/….
标签: ios objective-c swift time nstimezone