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];??//?當前的號數