2012-10-17 26 views
4

只是出於好奇,(因爲這是我所需要計算它在可可首次) -
這是真的最簡潔的方式來計算當年?獲得本年度

int thisYear = [[[NSCalendar currentCalendar] 
       components:NSYearCalendarUnit fromDate:[NSDate date]] 
       year]; 

看起來很笨拙..

+2

它很簡潔,如果可行,爲什麼尋找更簡潔? – pasawaya

回答

4

是的,當我需要從像一天,一個月或一年的日期得到的部件,我用NSDateComponents,其實是日期是笨拙 - 有不同的日曆,時區,閏年等。

+1

「日期很笨拙」是的! – zaph

+0

嗯 - 在觀看與他們有關的日期/時間相關的WWDC會話之後,我對這些可憐的小夥子們必須實現所有這些東西以及糟糕的邊緣情況感到敬畏:-) – Jay