iPhone - 如何从一个给定的日期返回一个整数?

问题描述:

我试图从任何给定日期返回4位数字的年份作为整数。我对NSCalendar或NSDate函数不太熟悉,但已尝试将它们与来自日期和日期格式化程序的组件一起使用,但没有成功。iPhone - 如何从一个给定的日期返回一个整数?

谢谢。

NSCalendardocs

unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; 
NSDate *date = [NSDate date]; 
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date]; 

然后,你可以通过执行获得一年:

NSInteger year = [comps year]; 
+0

谢谢你 - 这做到了。最后一行是我一直想念的;我不知道如何具体参考这一年。 – 2009-10-09 17:25:47