I'm processing a JSON string, which is date time string in the format: 2013-01-07T12:30:00+11:00
我正在处理一个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];
Works perfectly in iOS7, but startTime is nil in iOS6.0.
在iOS7中工作得很好,但是在iOS6.0中startTime是nil。
Any clue why? What's going on?
知道为什么吗?这是怎么呢
1 个解决方案
#1
9
Answer is change Z to ZZZZ
答案是Z变成ZZZZ。
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"];
#1
9
Answer is change Z to ZZZZ
答案是Z变成ZZZZ。
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"];