判断年月日是否合理

 public static Boolean dateFormatNormal(int year,int month,int day){
     
        if(month<1||month>12){
     
            return false;
        }else{
     
            if(month==4||month==6||month==9||month==11){
     
                if(day>30||day<1){
     
                    return false;
                }
            }else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
     
                if(day>31||day<1){
     
                    return false;
                }
            } else if(month==2){
     
                if(year%4==0&&year%100==0||year%400==0){
     
                    if(day>29||day<1){
     
                        return false;
                    }
                }else if(day>28||day<1){
     
                    return false;
                }
            }
        }
        return true;
    }

你可能感兴趣的:(基础学习)