为什么NSDateFormatter不解析这个日期?

时间:2010-06-19 16:47:04

标签: objective-c date nsdateformatter

NSString *dateStr = @"2010-06-07 19:30:18";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-DD hh:mm:ss"]; 
NSDate *date = [dateFormatter dateFromString:dateStr];

date总是零。但日期格式似乎是正确的。怎么了?

编辑:似乎可以使用@“yyyy-MM-DD HH:mm:ss”

1 个答案:

答案 0 :(得分:4)

只是猜测 - 尝试使用HH代替hh。在许多系统中,hh表示 12小时一天中的小时(01-12),而HH表示24小时(00-23):

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