日期字符串如下
yyyy-MM-dd HH:mm:ss +0000
但是,此转换返回NULL
NSString *dateString = [_sourceData valueForKey:@"theDate"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss a"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"%@", [dateFromString description]);
dateString
日志:2016-01-06 14:23:08 +0000
答案 0 :(得分:2)
如果您想匹配字符串Z
,则日期格式应以a
而不是2016-01-06 14:23:08 +0000
结尾。 a
匹配AM
或PM
:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
您可以找到有关日期格式模式的更多信息here。