【问题标题】:Find correct time on iOS device在 iOS 设备上查找正确时间
【发布时间】:2014-01-20 15:47:51
【问题描述】:

即使用户手动设置了错误的时间,我也想在 iOS 设备上找出正确的时间。 在设置->常规->日期和时间中,如果用户未选中该选项,则有自动设置选项,那么我如何以编程方式找到正确的时间。

【问题讨论】:

标签: ios iphone time nsdate utc


【解决方案1】:

使用 NTP 协议获取当前时间或从您的服务器提供时间并在应用程序启动时获取它。

不幸的是,Apple 默认不提供任何从 NTP 获取时间的方法,并且所有与时间相关的功能都使用用户可以更改的本地时间。

【讨论】:

  • 您可以使用https://github.com/huynguyencong/NHNetworkTime。这是从某些默认 NTP 服务器获取正确时间的开源代码,或者您可以设置您的时间服务器
【解决方案2】:

我的网站上有一个“网络服务”,它为您提供current time in milliseconds since the Unix epoch,一个请求,一个响应,仅此而已。

【讨论】:

    【解决方案3】:

    我认为这是这个问题的错误地方。试试 Apple 的论坛。

    因为用户手动更新时间时,无法从ios设备获取当前时间。

    甜美又聪明……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 2014-11-25
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多