0

示例:用户当地时间实际上是太平洋标准时间晚上 10:30。如果用户有互联网,设备可以显示晚上 10:30,并让 iOS 自动配置时间和时区。但是有些用户禁用此功能并手动操作并弄错了。例如,没有正确的夏令时。我从一位朋友那里得知,他因此走错了 1 小时。

无论用户位置如何,我都想知道祖鲁时间或 UTC-0 的确切时间。找出最安全的方法是什么,以便我的应用程序可以提醒“现在是祖鲁 0”或“现在是 UTC-0”,这是正确的。如何?

4

1 回答 1

1

您可以使用将时区设置为 UTC

NSTimeZone *timeZoneUTC = [NSTimeZone timeZoneWithName:@"UTC"];
[NSTimeZone setDefaultTimeZone:timeZoneUTC];

然后使用获取当前时间NSDate *today = [NSDate date];

于 2013-09-01T19:30:32.413 回答