0

我正在尝试将任何给定日期的 4 位数年份作为整数返回。我不擅长使用 NSCalendar 或 NSDate 函数,但尝试将它们与日期和日期格式化程序中的组件一起使用,但没有成功。

谢谢。

4

1 回答 1

2

来自NSCalendar 文档

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

然后您可以通过以下方式获得年份:

NSInteger year = [comps year];
于 2009-10-09T17:14:34.303 回答