重複の可能性:
ISO8601タイムスタンプをフォーマットされたNSDateに変換する簡単な方法はありますか?
ISO 8601タイムスタンプをNSDateに変換する:UTCタイムオフセットをどのように処理しますか?
ISO8601形式の日時を現地時間に変換しようとしています。これを変換します:
2012-10-15T09:46:16+02:00
これに:
2012-10-15 11:46:16
私は次のコードを試しますが、nullを返します
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
NSDate *dt = [dateFormatter dateFromString:@"2012-10-15T09:46:16+02:00"];
NSString *dateTime= [NSDateFormatter localizedStringFromDate:dt dateStyle:NSDateFormatterShortStyle timeStyle:NSDateFormatterShortStyle];
NSLog(@"DATE FORMAT:%@", dateTime);
私が間違っていることは何ですか?