現在のタイムゾーンを取得してNSDate.date
削除し、GMT 日付として解析する必要があります
NSDate.date
戻り値2012-10-11 11:27:09 -0700
私が必要とするのはこれです:2012-10-11 11:27:09 +0000
現在のタイムゾーンを取得してNSDate.date
削除し、GMT 日付として解析する必要があります
NSDate.date
戻り値2012-10-11 11:27:09 -0700
私が必要とするのはこれです:2012-10-11 11:27:09 +0000
NSDate.dateは、現在の日付と時刻がGMTとして保存されている日付を返します。
日付を文字列としてフォーマットしてGMT時刻を表示する場合は、NSDateFormatterを使用して、ロケールをGMTに設定する必要があります。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"GMT"]];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSString *dateAsString = [formatter stringFromDate:[NSDate date]];