NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMddHHmmss"];//SSS a
NSString *dateStr = [dateFormatter stringFromDate: [NSDate date]];
NSLog(@"%@", dateStr);
iPhone15.4以上手机意外的输出 am/pm
其实只要设置下面2个,就能完美解决
dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
//或者 [NSLocale systemLocale]
dateFormatter.calendar = [NSCalendar calendarWithIdentifier: NSCalendarIdentifierGregorian];
https://developer.apple.com/library/archive/qa/qa1480/_index.html