2012-11-04 81 views
3

目前,我正在做這個:顯示相對日期或時間,而不是iOS?

NSDateFormater *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateStyle:NSDateFormatterMediumStyle]; 
[dateFormat setTimeStyle:NSDateFormatterShortStyle]; 
[dateFormat setDoesRelativeDateFormatting:YES]; 

... 

label.text = [dateFormat stringFromDate:thedate]; 

,這是生產:

Today, 1:00 PM 
Yesterday, 1:00 PM 
Oct 5, 2012, 1:00 PM 
Oct 5, 2013, 1:00 PM 

我想是這樣的:

1:00 PM 
Yesterday 
Oct 5 
Oct 5 2013 

顯示當前年份是OK(3號線) 。如果是現在,至少應該顯示只有。在iPhone上最近的通話列表是這樣做的。我需要這樣做,因爲我的日期空間很小。

(喜歡的東西isEqualToString @「今天」是行不通的 - 這僅適用於英文作品)

什麼是最簡單的方法是什麼?

回答

相關問題