我的目標:如果當前日期是「Today」或「Yesterday」,請使用「Today」和「Yesterday」兩個字。如果當前日期在今天或昨天之前,則使用以下格式(星期四,8月15日)。我能夠但是實現使用@"EEE, MMM d"
當我設置setDoesRelativeDateFormatting爲NO這種格式,當我嘗試使用下面的代碼它分解並顯示月,12 2013年,這是不是我想要的......使用RelativeDateFormatting進行日期格式化
// 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]];
入住這裏:http://stackoverflow.com/questions/4937230/relative-string-from-nsdate –