1

私の目標:現在の日付が「今日」または「昨日」の場合、「今日」または「昨日」という単語を使用します。現在の日付が今日または昨日より前の場合は、次の形式を使用します (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]];
4

1 に答える 1