私の目標:現在の日付が「今日」または「昨日」の場合、「今日」または「昨日」という単語を使用します。現在の日付が今日または昨日より前の場合は、次の形式を使用します (Thu, Aug 15)。@"EEE, MMM d"
setDoesRelativeDateFormatting を NO に設定すると、この形式を実現できますが、次のコードを使用しようとすると、2013 年 8 月 12 日と表示されます。
// Set up the date formatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
dateFormatter.dateFormat = @"EEE, MMM d";
[dateFormatter setDoesRelativeDateFormatting:YES];
[dateFormatter setLocale:[NSLocale currentLocale]];