【发布时间】:2013-01-28 08:06:05
【问题描述】:
我需要创建时钟,它应该始终与 Android、iOS 等同步。
时钟应该是: 独立的。 (用户或其他人无法更改时间) 同步。 (Android、iOS 等的时间应该是一样的。) 离线办公。 (不需要互联网连接)
如果有任何建议,我将不胜感激。
现在我正在查看 GPS 时间。
【问题讨论】:
标签: android ios objective-c
我需要创建时钟,它应该始终与 Android、iOS 等同步。
时钟应该是: 独立的。 (用户或其他人无法更改时间) 同步。 (Android、iOS 等的时间应该是一样的。) 离线办公。 (不需要互联网连接)
如果有任何建议,我将不胜感激。
现在我正在查看 GPS 时间。
【问题讨论】:
标签: android ios objective-c
GPS 时间非常精确,但并不总是像互联网一样可用。
您应该使用电话时钟并通过互联网将它们与服务器同步,以秒或毫秒为单位计算增量。
早上 7:00 可以上网
{ServerDelta} = {ServerTime} - {PhoneTime}
上午 8:00 GPS 可用
{GPSDelta} = {GPSTime} - {PhoneTime}
在上午 11:00,如果您有 {PhoneTime} 和增量,您可以计算 {GPSDelta} 和 {ServerDelta}
但是您将不知道服务器是否通过与时间服务器同步来更改时钟或手机更改时钟。您的手机每天都会校正时间,它每天可能会减少/增加 5 秒。
【讨论】:
{GPSDelta} 和 {ServerDelta} 用于在 {PhoneTime} 不可用时获取 {GPSTime} 和 {ServerTime}