在Xcode中确定iDevice当前日期 - NSDate

时间:2012-10-25 14:37:41

标签: ios xcode nsdate nscalendar nsdatecomponents

我想创建一个简单的if函数,它根据当前的iDevice年份是否为2012执行一些代码。我曾尝试在Xcode中使用NSCalendar和NSDateComponents但是失败了... :(

任何人都知道任何有关此类任务的教程/建议的好资源或博客?

谢谢,

1 个答案:

答案 0 :(得分:2)

NSDate *date = [NSDate date];
NSCalendar *gregorian = [[[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar] autorelease];

NSDateComponents *components = [gregorian components:NSYearCalendarUnit fromDate:date];
int year = components.year;