处理格式为:June 12, 2014 - 19:35:51 UTC
.
NSString * dateStr = @"June 12, 2014 - 19:35:51 UTC";
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormatter setDateFormat:@"MMMM dd, yyyy - HH:mm:ss Z"];
NSDate *startTime = [dateFormatter dateFromString: dateStr];
这在iOS7中工作完美,而不是在iOS6中获得nil
。
尝试这样设置区域设置:
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];