日期格式化程序在iOS6中不能工作,但在ios7中工作得很好



处理格式为: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"]];

相关内容

最新更新