繰り返しの質問であることは知っていますが、それらの回答から解決策が得られませんでした。デバイスの時刻も間違っている場合、iOSでGMTを取得するにはどうすればよいですか。
前もって感謝します
繰り返しの質問であることは知っていますが、それらの回答から解決策が得られませんでした。デバイスの時刻も間違っている場合、iOSでGMTを取得するにはどうすればよいですか。
前もって感謝します
以下を試してください:
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);
これを実現するには、外部サーバーに依存する必要があります。ローカルの電話時間を回復する方法以外に組み込みの方法はありません。
これは、iOS でこれを正確に実行しようとする github プロジェクトです: https://github.com/jbenet/ios-ntp