iOS - 更改NSDate格式使所有日期为1月

时间:2012-04-09 16:59:05

标签: ios nsdate nsdateformatter

我正在尝试将我从网络服务获得的日期格式更改为更友好的格式,这就是我所做的:

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月份。

2 个答案:

答案 0 :(得分:1)

检查你的dateformat字符串,尤其是m。

的大小写

答案 1 :(得分:1)

是yyyy-MM-dd,而不是yyyy-mm-dd。一个常见的问题。