判断是否为闰年的方法

判断是否为闰年的方法

開始 ----除4  --- 不等於0                      ---> 不是閏年
          |
         |
        等於0 --- 除100 --- 不等於0            ---> 是閏年
                     |
                  |
                  等於0 --- 除400 --- 不等於0  ---> 不是閏年
                                 |
                             |
                            等於0             ---> 是閏年
俗话:四年一潤,百年不潤,四百年潤。
地球公轉一周是 365.2422 天 
儒略曆只有四年一潤會造成每四百年多三天 
所以 1582 年定的 Gregorian Calendar 才再增加百年不潤四百年潤的規則 
這樣每三千多年才會誤差一天 

public static boolean isLeapYear(int year) {
    return year >= gregorianCutoverYear ?
        ((year%4 == 0) && ((year%100 != 0) || (year%400 == 0))) : 
        (year%4 == 0); 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值