无论用户位置或时间设置如何,获得当前UTC或zulu时间的最可靠方法是什么?

时间:2013-09-01 19:14:31

标签: iphone ios datetime time timezone

示例:实际用户当地时间是太平洋标准时间晚上10:30。如果用户有互联网,设备可以在晚上10:30显示,并让iOS自动配置时区和时区。但有些用户禁用此功能并手动完成并将其弄错。例如,没有正确的夏令时。我知道一个朋友因为这个错误的时间而错过了1个小时。

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

1 个答案:

答案 0 :(得分:1)

您可以使用

将时区设置为UTC
NSTimeZone *timeZoneUTC = [NSTimeZone timeZoneWithName:@"UTC"];
[NSTimeZone setDefaultTimeZone:timeZoneUTC];

然后使用NSDate *today = [NSDate date];

获取当前时间