需求:给出日期,得出该月的天数
/**
根据给定的日期返回该月的天数
@param dateStr 特定的日期格式
@return 该月天数
*/
- (NSInteger)numberOfDayInMonthWithDateStr:(NSString *)dateStr {
NSDate * date = [self dateWithdateSr:dateStr];
NSCalendar * calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
// 通过该方法计算特定日期月份的天数
NSRange monthRange = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:date];
return monthRange.length;
}
/**
根据给出的日期获得NSDate
@param dateStr 日期
@return 对应的NSDate
*/
- (NSDate *)dateWithdateSr:(NSString *)dateStr {
NSDateFormatter * dateFormatt