以下列格式处理日期字符串: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中完美运行,而不是在获得nil
的iOS6中。
答案 0 :(得分:0)
尝试设置这样的语言环境:
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];