闰年的核心规则
- 普通闰年:能被4整除且不可被100整除的年份(如2020年、2024年)
- 世纪闰年:能被400整除的年份(如2000年)
- 平年:不满足上述条件的年份(如1900年、2023年)
计算三步法
① 除4测试:年份÷4无余数→进入下一步
② 除100排除:年份÷100有余数→是闰年
③ 除400验证:年份÷400无余数→仍是闰年
历史背景
公历每400年设97个闰日,使年均长度达365.2422天,与地球公转周期误差仅0.0003天(27秒)。现行规则由1582年《格里高利历》确立,弥补了儒略历每128年误差1天的缺陷。
特殊案例
- 1700/1800/1900年:不是闰年
- 1600/2000/2400年:是闰年
- 程序员注意:UNIX时间戳需特殊处理3200年(未来历法调整)
掌握这个口诀即可轻松判断:"四年一闰,百年不闰,四百年再闰"。
