0

Webサービスから取得した日付形式をより使いやすい形式に変更しようとしています。これが私が行うことです。

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月になります。

4

2 に答える 2

1

日付形式の文字列、特にmの大文字と小文字を確認してください。

于 2012-04-09T17:10:27.893 に答える
1

yyyy-mm-ddではなくyyyy-MM-ddです。一般的な落とし穴。

于 2012-04-09T17:11:46.750 に答える