小科普

为什么判断闰年不能单单看这一年是否为4的倍数

答:

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

因此

我们判断闰年,需要这样写
year%400 == 0||year%4 == 0&&year%100 != 0


  转载请注明: 我所希冀的未来 小科普

 上一篇
java对象的内存 java对象的内存
一个对象的内存首先要了解java中的内存分配机制 栈(stack):存放的都是方法中的局部变量,方法的运行在栈当中 局部变量:方法的参数,或者视方法体内部的变量 作用域:一旦超出作用域,立即从栈内存中消失
2020-02-11
下一篇 
大数据学习--小实验 大数据学习--小实验
大数据学习– 小实验 环境:idea:ultimate 2018.1系统:windows10 家庭版 1.Count计数器 2.自定义计数器(1)枚举类型在mapper中定义CustomCount枚举类型 enum CustomCou
2019-04-18
  目录