我正在尝试将我从网络服务获得的日期格式更改为更友好的格式,这就是我所做的:
NSDateFormatter *currentFormat = [[NSDateFormatter alloc] init];
currentFormat.dateFormat = @"yyyy-mm-dd HH:mm:ss";
NSDate *date = [currentFormat dateFromString:[voicenote valueForKeyPath:@"Voicenote.created"]];
NSLog(@"%@", [currentFormat stringFromDate:date]);
NSDateFormatter *friendlyFormat = [[NSDateFormatter alloc] init];
friendlyFormat.dateFormat = @"EE, d LLL yyyy HH:mm";
但是当我打印出来时,最初的日期很好,但是当我把它改成友好格式时,它们都是1月份。
答案 0 :(得分:1)
检查你的dateformat字符串,尤其是m。
的大小写答案 1 :(得分:1)
是yyyy-MM-dd,而不是yyyy-mm-dd。一个常见的问题。