在這里我很鄙視百度,尼瑪 竟然每一個我想要的結果。。。最后還是用google弄到的。日前又需要自己以后慢慢研究
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]; // 當前的號數
