我知道这是一个重复的问题,但我没有得到那些答案的解决方案。请有人告诉我,如果设备时间错误,我如何在ios中获得GMT。
提前致谢
答案 0 :(得分: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);
答案 1 :(得分:0)
您必须依靠外部服务器才能实现此目的。除了恢复本地电话时间之外,没有内置方法。
这是一个github项目,他们试图为iOS做到这一点: https://github.com/jbenet/ios-ntp