如何从互联网获取UTC日期时间,以检查设备时间是否正确

时间:2015-08-04 11:16:04

标签: objective-c cocoa

方案是我想在设备时间不正确时保持设备时间正确,然后我想将其更改为正确的时间。

为了做到这一点,我有3个挑战:

1挑战: 获取设备UTC时间。

2挑战: 从互联网上获取正确的UTC时间

3挑战: 如果时间不正确那就搞定吧

我可以使用下面给出的代码完成1次挑战:

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate: [NSDate date]];

我怎么需要你的帮助来完成其他两个挑战。请帮忙

1 个答案:

答案 0 :(得分:0)

目前还不清楚为什么要这样做,因为OS(你最喜欢的名字)已经执行了这个功能。这是使用网络时间协议NTP完成的。您可以从The Network Time Protocol网站开始了解它的工作原理以及您需要做的事情。

HTH