0

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

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";

但是当我去打印它时,最初的日期很好,但是当我将它更改为友好格式时,它们都是一月。

4

2 回答 2

1

检查您的日期格式字符串,尤其是 m 的大小写。

于 2012-04-09T17:10:27.893 回答
1

它是 yyyy-MM-dd,而不是 yyyy-mm-dd。一个常见的陷阱。

于 2012-04-09T17:11:46.750 回答