NSDateFormatter 显示为零

NSDateFormatter showing nil

NSString *releaseTime = @"2015-10-30 16:00:00";

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd hh:mm:ss";

NSDate *releaseDate = [dateFormatter dateFromString:releaseTime];

当我尝试访问此 releaseDate 时,它​​显示为 nil。

将格式从 yyyy-MM-dd hh:mm:ss 更改为 yyyy-MM-dd HH:mm:ss,它应该可以工作。

如果您想知道为什么,hh 用于 am/pm 小时格式,而 HH 用于 24 小时格式。因为你有 16:00:00 它是 24 小时格式,日期格式化程序无法解析它并且 returns nil.