我正在处理一个 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 为零。
任何线索为什么?这是怎么回事?
最佳答案
答案是将 Z 更改为 ZZZZ
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"];
关于ios - 日期格式化程序不适用于 iOS6,但适用于 iOS 7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19373553/