NSDateFormatter显示为零

时间:2015-10-17 07:28:31

标签: objective-c nsdate nsdateformatter

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。

1 个答案:

答案 0 :(得分:3)

将格式从yyyy-MM-dd hh:mm:ss更改为yyyy-MM-dd HH:mm:ss,它应该有效。

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