我有一段代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy hh:mm:ss"];
NSString *strDate = @"07/02/2015 17:41:22";
NSDate *startTime = [dateFormatter dateFromString:strDate];
为什么startTime等于零?
答案 0 :(得分:2)
您的日期为24小时格式,因此您必须使用MM/dd/yyyy HH:mm:ss
答案 1 :(得分:0)
你必须使用HH
(小时[0-23])而不是hh
([1-12])
答案 2 :(得分:0)
在NSDateformatter中HH:mm:ss用于24小时格式,而hh:mm:ss用于12小时格式。
因为您在代码中使用了hh:mm:ss,这是12小时格式,并且strDate使用24小时格式。这就是使用HH:mm:ss的问题。