我有一個包含一些日期字符串的數組。我使用的是NSDateFormatter,但問題是它識別了一些日期,並且不識別其他日期,而所有這些日期都具有相同的格式!NSDateFormatter無法識別日期
例如,它的格式:週六,2014年2月1日八時44分00秒0430
但對於返回null:星期三,2014年1月29日17:40:00 0430
這是我使用的代碼:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, dd MMM yyyy hh:mm:ss xx"];
NSDate *date = [dateFormat dateFromString:dateInput];
您使用的小時格式爲0-12格式,而不是0-24格式。 – Larme