获得当年

时间:2012-10-17 18:41:02

标签: objective-c cocoa

出于好奇(因为这是我第一次需要在Cocoa中计算它) -
真的是计算当前年份的最简洁方法吗?

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

看起来很笨拙..

1 个答案:

答案 0 :(得分:4)

是的,当我需要从日期,月份或年份的日期获取组件时,我使用NSDateComponents,事实上日期是笨拙的 - 有不同的日历,时区,闰年等。