NSDateFormatter使用简单请求返回nil日期

时间:2014-03-11 11:30:42

标签: ios iphone nsdate nsdateformatter

我使用代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
        NSDate *eventCreationDate = [dateFormatter dateFromString:eventCreationDateString];
        NSLog(@"eventCreationDateString = %@; eventCreationDate = %@", eventCreationDateString, eventCreationDate);

NSLog结果是:eventCreationDateString = 2014-01-23 14:42:27; eventCreationDate = (null)

真的很奇怪。

2 个答案:

答案 0 :(得分:4)

使用

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

您的时间是24小时格式,因此请使用HH代替hh

答案 1 :(得分:3)

您的格式应为

yyyy-MM-dd HH:mm:ss