iOS 获取当前月份的天数

在这里我很鄙视百度,尼玛 竟然每一个我想要的结果。。。最后还是用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];  // 当前的号数

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。