跳至内容

闰年检查器 - 2024年或2025年是闰年吗?| 免费工具

依据格里高利历规则,检查公元1000年至9999年之间的任意年份是否为闰年:能被4整除但不能被100整除,或能被400整除的年份即为闰年。闰年共有366天,比平年多出2月29日这一天。适用于日历系统软件开发、程序编写功能测试和各类日期相关计算中年份属性的快速验证。

闰年检查器

加载计算器...
📚

文档

什么是闰年?

闰年是多一天的日历年,即有2月29日这一天,因此全年有366天,而不是通常的365天。如今世界上大多数地区使用的公历大约每四年增加这一天,以使日历与地球绕太阳的运行保持同步。

地球绕太阳运行一周大约需要365.2422天,而不是恰好365天。没有闰年,日历就会逐渐与季节错位。

闰年规则

一年按以下顺序检查,满足相应条件即可判定为闰年:

  1. 该年份能被400整除,是闰年。
  2. 该年份能被100整除,但不能被400整除,不是闰年。
  3. 该年份能被4整除,但不能被100整除,是闰年。
  4. 以上条件均不符合,不是闰年。

用一个公式表示:当年份 Y 能被4整除且不能被100整除,或能被400整除时,Y 是闰年。

闰年公式及其计算方法

手动检查某一年时,按顺序测试它能否被400、100和4整除。

  1. 用该年份除以400。没有余数则为闰年,检查到此为止。
  2. 如果有余数,再用该年份除以100。没有余数则不是闰年,检查到此为止。
  3. 如果仍有余数,再用该年份除以4。没有余数则为闰年。
  4. 如果这些除法均不能整除,则该年份不是闰年。

大多数编程语言使用取模运算符%进行检查。表达式year % 4 == 0在年份能被4整除时为真。先检查400,再检查100,并先检查100,再检查4,这样才能正确处理2000和1900这样的世纪年。

算例

2024:2024 ÷ 4 = 506,没有余数,而且2024不能被100整除。2024是闰年。2024年二月有29天。

1900:1900 ÷ 100 = 19,没有余数,因此1900是世纪年。1900 ÷ 400 = 4.75,不是整数。1900不是闰年,尽管它能被4整除。

2000:2000 ÷ 400 = 5,没有余数。2000是闰年,是少数符合条件的世纪年之一。

2025:2025 ÷ 4 = 506.25,不是整数。2025不是闰年。

使用闰年检查器

在输入框中输入1000至9999之间的年份,然后选择“检查”。该工具按照公历规则进行判断,并报告该年份是否为闰年。输入超出此范围的年份,或输入非整数值时,会显示错误,要求输入有效的四位数年份。

闰年为何存在

太阳年,即地球绕太阳运行一周所需的时间,约为365.2422天。若日历严格按365天计算,每年就会大约少四分之一天。一个世纪后,季节与日历所标日期之间将相差约24天。

每四年增加一天可以纠正大部分偏差。但四个四分之一天合计略多于一整天,因此日历还需要进一步校正。公历每400年去掉三个闰年:对于不能被400整除的世纪年,例如1700、1800和1900,跳过闰日。

这样得到的平均年长为365.2425天(365 + 97/400),接近实际太阳年365.2422天。剩余误差每年约为26秒,或大约每3,300年相差一天。

闰年的简史

尤利乌斯·恺撒在公元前45年引入了每四年设置一个闰年的制度,建议者是亚历山大的天文学家索西琴尼。这一儒略历假定一年恰好有365.25天。由于实际太阳年略短,儒略历每128年大约会产生一天的偏差。

到1500年代时,偏差已经达到十天,春分日期也不再与日历相符。教皇格列高利十三世于1582年推出改革,依据天文学家阿洛伊修斯·利利乌斯和克里斯托弗·克拉维乌斯的研究成果。日历删去了十天,并增加了世纪年规则,只有能被400整除的年份才仍为闰年。

各国在不同时间采用公历。天主教国家于1582年改用公历。英国及其殖民地于1752年改用公历,跳过了十一天。俄国直到布尔什维克革命后的1918年才改用公历,希腊则直到1923年才改用。

闰年影响之处

处理日期的软件必须考虑闰年,否则用户选择2月29日时可能会计算错误。金融系统在计算利息和债券价格时,会使用将闰年与平年区别对待的日计数规则。出生在二月29日的人每四年才有一次实际生日;在其他年份,许多司法管辖区将2月28日或三月1日视为其法定生日。

常见问题

2024是闰年吗? 是。2024能被4整除,且不是世纪年,因此是有366天的闰年。

2025是闰年吗? 不是。2025不能被4整除,因此是有365天的平年。

2028会是闰年吗? 是。2028能被4整除,且不是世纪年。

为什么2000是闰年,而1900不是? 世纪年必须能被400整除,才能保持为闰年。2000能被400整除,因此保留了闰日。1900不能被400整除,因此取消了闰日,尽管它能被4整除。

400年中有多少个闰年? 97. 在这段时间内能被4整除的100年中,有三个世纪年因不能被400整除而被排除。

2100会是闰年吗? 不是。2100能被100整除,但不能被400整除,因此不会有2月29日。2000年之后,下一个世纪闰年是2400年。

参考文献

  1. “公历。”《大英百科全书》。
  2. “日历。”《大英百科全书》。
  3. Richards,E. G. 《时间图谱:日历及其历史》。牛津大学出版社,1998。
  4. “ISO 8601日期和时间格式。”国际标准化组织。