NSDateFormatter dateFromString返回null值

时间:2014-09-23 15:00:46

标签: ios objective-c nsdate nsdateformatter

NSDateFormatter dateFromString在NSLog中返回null。 代码如下:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MMM-dd HH:mm"];
NSDate *tempStartDate = [formatter dateFromString:@"2014-09-23 14:34:00"];
NSString *strFromStartDate = [formatter stringFromDate:tempStartDate];

strFromStartDate结果为null。 请帮帮我!

2 个答案:

答案 0 :(得分:3)

您的代码中包含:

[formatter setDateFormat:@"yyyy-MMM-dd HH:mm"];

但是你的字符串需要以下内容:

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

答案 1 :(得分:1)

格式yyyy-MMM-dd HH:mm与日期字符串2014-09-23 14:34:00不匹配。你很害羞几个s,这个月错了。