平年闰年


/**
    根据 年份 月份 获取 每月的天数
    31:
        1 3 5 7 8 10 12

    30:
        4 6 9 11

    29:
        闰年 2月    闰年定义(能被400整除 或者 能被4整除且不能被100整除 的年份)

    28
        平年 2月

*/

public int getDay(int year, int month){
  int day = -1;

  switch(month){
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
        day = 31;
        break;

    case 4:
    case 6:
    case 9:
    case 11:
        day = 30;
        break;

    case 2:
        if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){
            day = 29;
        }else{
            day = 28;
        }
        break;

    default:
        day = -2;
        break;
    }

    return day;
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。