1.获取当前月份有多少天
NSCalendar *calendar = [NSCalendarcurrentCalendar];
NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]];
NSUInteger numberOfDaysInMonth = range.length;
numberOfDaysInMonth即为当月的天数。更多用法查看NSCalendar,NSDateComponents帮助文档
2.获取当前年份和月份和天数
NSCalendar *calendar = [NSCalendar currentCalendar];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *components = [calendar components:unitFlags fromDate:[NSDate date]];
NSInteger iCurYear = [components year]; //当前的年份
NSInteger iCurMonth = [components month]; //当前的月份
NSInteger iCurDay = [components day]; // 当前的号数
本文介绍了如何使用NSCalendar和NSDateComponents来获取当前月份的天数、当前年份、月份及具体日期。通过简单的代码示例展示了这些组件的基本用法。
845

被折叠的 条评论
为什么被折叠?



