我正在处理一个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中的startTime为零。
有什么线索的原因?发生了什么事?
答案 0 :(得分:9)
答案是将Z改为ZZZZ
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"];