字符串到 NSDate(空)

String To NSDate (null)

日期字符串如下

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

如果要匹配字符串 2016-01-06 14:23:08 +0000,日期格式应以 Z 而不是 a 结尾。 a 匹配 AMPM:

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];

您可以找到有关日期格式模式的更多信息here