Java实现1900年1月1日到2016年5月7日一共多少天?


public class Date2 {
    public static void main(String[] args){
        int sum=0;
        for(int year=1900;year<=2015;year++){
            if(year%4==0 && year%100!=0 || year%400==0){
                sum=sum+366;
            }else{
                sum=sum+365;
            }
        }
        for(int month=1;month<=4;month++){
            if(month==2){
                if(2016%4==0 && 2016%100!=0 ||2016%400==0){
                    sum=sum+29;
                }else{
                    sum=sum+28;
                }
            }else{
                if(month==4 || month==6 ||month==9 ||month==11){
                    sum=sum+30;
                }else{
                    sum=sum+31;
                }
            }
        }
        sum=sum+7;
        System.out.print("1900年1月1日到2016年5月7日一共"+sum+"天");
    }

}

没有更多推荐了,返回首页