iOS 根据年月获取月份天数

// 根据年和月获取月份天数

-(NSInteger)monthDayWithYear:(NSInteger) year month:(NSInteger) month{

    // 字符串转日期

    NSString *dateStr = [NSString stringWithFormat:@"%ld-%ld-05 00:00:00",year,month];

    NSDateFormatter *format = [[NSDateFormatter alloc] init];

    format.dateFormat = @"yyyy-MM-dd HH:mm:ss";

    NSDate *date = [format dateFromString:dateStr];

    // 当前日历

    NSCalendar *calendar = [NSCalendar currentCalendar];

    NSRange range = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:date];

    return range.length;

}

猜你喜欢

转载自www.cnblogs.com/Xujg/p/12198724.html