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

谢谢。

有帮助吗?

解决方案

NSCalendar 文档:

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

然后你可以通过执行以下操作来获取年份:

NSInteger year = [comps year];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top