3

我知道这是一个重复的问题,但我没有从这些答案中得到解决方案。请任何人告诉我,如果设备时间也错误,我如何在 ios 中获取 GMT。

提前致谢

4

2 回答 2

1

试试下面的:

NSDateFormatter *dateFormatter = [NSDateFormatter new];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm";
NSTimeZone *gmtZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setTimeZone:gmtZone];
NSString *timeStamp = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@",timeStamp);
于 2013-09-17T11:24:29.400 回答
0

您必须依靠外部服务器来实现这一点。除了恢复本地电话时间的方法外,没有内置方法。

这是一个 github 项目,他们尝试在其中为 iOS 做到这一点: https ://github.com/jbenet/ios-ntp

于 2013-09-17T13:19:47.823 回答