5

好奇心から(Cocoaで計算する必要があったのはこれが初めてだったので)-
これは実際に現在の年を計算する最も簡潔な方法ですか?

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

かなり不器用なようです..

4

1 に答える 1

4

はい、日、月、年などの日付からコンポーネントを取得する必要がある場合は、 を使用しますNSDateComponents。実際、日付は扱いにくいです。さまざまなカレンダー、タイム ゾーン、うるう年などがあります。

于 2012-10-17T19:00:52.970 に答える