Objective c 为什么NSDateFormatter不解析此日期?

Objective c 为什么NSDateFormatter不解析此日期?,objective-c,date,nsdateformatter,Objective C,Date,Nsdateformatter,日期始终为零。但日期格式似乎是正确的。怎么了 编辑:似乎与@“yyyy-MM-DD HH:MM:ss”一起工作。只是猜测-尝试使用HH而不是HH。在许多系统上,hh表示一天中的12小时(01-12),而hh表示24小时(00-23): 只是一个猜测-尝试使用HH而不是HH。在许多系统上,hh表示一天中的12小时(01-12),而hh表示24小时(00-23): NSString *dateStr = @"2010-06-07 19:30:18"; NSDateFormatter *dateFor

日期
始终为零。但日期格式似乎是正确的。怎么了


编辑:似乎与@“yyyy-MM-DD HH:MM:ss”一起工作。

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


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

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];
[dateFormatter setDateFormat:@"yyyy-MM-DD HH:mm:ss"];