3

次の形式の日時文字列である JSON 文字列を処理しています。2013-01-07T12:30:00+11:00

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];

NSString *startString = (NSString*)[dictionary objectForKey:@"start_time"];

NSDate *startTime = [dateFormatter dateFromString:startString];

iOS7 では完全に動作しますが、iOS6.0 では startTime は nil です。

理由はありますか?どうしたの?

4

1 に答える 1

9

答えは Z を ZZZZ に変更することです

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"];
于 2013-10-15T05:14:37.123 に答える