gpt4 book ai didi

iphone - 如何获取 iPhone 中的实时时间,而不是用户在“设置”中设置的时间?

转载 作者:行者123 更新时间:2023-12-03 18:40:11 25 4
gpt4 key购买 nike

我需要确保我的应用获得正确的时间,而不是用户在设置中设置的时间。

例如,一旦用户启动应用程序,我想获得一个时间戳。用户将在屏幕上的计时器上看到每秒更新的耗时。当用户退出应用程序并在一段时间后重新启动应用程序时,计时器只会获取当前时间并将其与它保留的原始时间戳进行比较。基本上,就像 iPhone 上 Clock.App 中的秒表一样。

现在,clock.app 的问题是,如果用户将“设置”中的时间提前一小时,这将影响计时器。显然我不希望这样,因为在我的应用程序中,这就是作弊。

我需要一个更值得信赖的时间来源来进行比较。

我可以从互联网上获取时间。但问题是我需要互联网连接,所以只有在有互联网连接的情况下才有效。我的应用程序最好需要离线工作。

我可以访问某种内部时钟吗?

有没有办法检查用户是否更改了“设置”中的日期时间?

还有其他想法吗?

谢谢

最佳答案

通过日间协议(protocol)从 NIST 获取时间:

基于 UDP 的日间服务服务器在 UDP 端口 13 上监听 UDP 数据报。收到数据报后,将发送包含当前日期和时间的 ASCII 字符串应答数据报(忽略接收到的数据报中的数据)。

NIST 响应格式:JJJJJ YR-MO-DA HH:MM:SS TT L H msADV UTC(NIST) OTM

http://tf.nist.gov/service/its.htm

http://tf.nist.gov/tf-cgi/servers.cgi

关于iphone - 如何获取 iPhone 中的实时时间,而不是用户在“设置”中设置的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com