判断是否为闰年

闰年的由来:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为每四年累计一天,故第四年于2月末加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来。因此每四百年中要减少三个闰年。所以公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也不是闰年。

public static boolean isLeapYear(int year){
        //首先判断能否被4整除,这是判断的基础
        if(year%4==0){
            //如果说能被400整除或者不能被100整除,则是闰年
            if(year%400==0||year%100!=0){
                return true;
            }
        }
        return false;
    }

猜你喜欢

转载自blog.csdn.net/qq_30062181/article/details/52942792
今日推荐