只是發現NSDateFormatter停止識別AM/PM 24小時格式。我的代碼是問題與NSDateFormetter iOS
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy MM dd HH:mma";
NSDate *date1 = [dateFormatter dateFromString:@"2015 02 11 12:30PM"];
NSLog(@"%@", date1);
NSDate *date2 = [dateFormatter dateFromString:@"2015 02 11 13:30PM"];
NSLog(@"%@", date2);
我是顯示同一日期的輸出是:
2015-12-24 15:38:54.234 xyz[580:88238] 2015-02-11 07:00:00 +0000
2015-12-24 15:38:54.235 xyz[580:88238] 2015-02-11 07:00:00 +0000
但早期它的工作我在我的XCode更新到7.2之前和我的iPod到9.2。請讓我知道,如果它是一個iOS 9.2的錯誤。
請儘量使用小的 「h」 表示 「小時:MMA」 beause爲使用12小時甲酸小 「h」 的和「H」用於24小時甲酸鹽。 –
13:30 PM不存在! am-pm是12小時制! 此外,當您記錄NSDate時,它將以GMT + 0時區記錄。 – arturdev
請首先將您的問題更正爲@arturdev說:13:30 PM不存在! –