年份能被4整除但不能被100整除,或者能被400整除,即为闰年。这条规则就是字面意思,没有隐藏条款,下面把这条规则拆开揉碎,讲清楚每一步怎么算,以及为什么百年不闰、四百年又闰。
闰年怎么算:两步判断法
第一步:先看年份能否被4整除
这是最基础的筛选条件,拿一个年份,比如2026,用2026除以4,结果是506.5,除不尽,所以2026是平年,全年365天,2月只有28天,再比如2028,除以4等于507,整除了,暂时标记为闰年候选。
操作路径很简单:用计算器或手机自带功能,输入年份÷4,看小数点后面是否有数字,没有小数就是整除。
第二步:排除能被100整除的特殊情况
能被4整除的年份还要多一道检查:能不能被100整除,如果能被100整除,先不算闰年——除非它还能被400整除,这就是全部判断过程。
举例:1900÷4=475,能被4整除;1900÷100=19,也能被100整除;再看1900÷400=4.75,不能整除,于是1900年是平年,尽管它能被4整除。
举例:2000÷400=5,整除,所以2000年是闰年,这也是人们常说的“世纪闰年”。
完整判断公式
用文字描述就是:
- 年份能被4整除,且不能被100整除 → 闰年
- 年份能被400整除 → 闰年
- 其余情况 → 平年
闰年和平年的区别:不只是多一天
天数与2月的差异
行业共识认为,闰年设置的本质是修正日历与地球公转周期之间的误差,地球绕太阳一周实际用时约2422天,不是整数,常规年份取365天,每年会积累约0.2422天的误差,四年下来接近一天,所以每四年加一天,这就是闰年加2月29日的来历。
闰年366天,平年365天,区别只体现在2月:闰年2月有29天,平年2月有28天,其他月份天数完全一样,识别一个年份是闰年还是平年,最简单的验证办法就是看那一年2月有没有29日这一天。
为什么“百年不闰”
如果每四年加一天,历法又会和地球实际公转周期产生新的偏差,据天文学家推算,0.2422天乘以4等于0.9688天,比1天少了约0.0312天,每四百年会多算出约3天误差,所以规定整百的年份必须能被400整除才安排闰年,这就是“四年一闰,百年不闰,四百年再闰”这句口诀的由来。
用日历小程序快速验证
打开手机自带的日历应用,选到目标年份的2月,翻到最后一页看看有没有2月29日,这是检验上文归纳最快的方法,支持语音助手的手机直接问“2028年2月有没有29号”也能得到答案。
闰年判断方法:从手算到代码
心算口算
判断一个年份是否闰年,最省事的算术方法是看年份后两位:
- 后两位为00,用前两位除以4,整除就是闰年(如2000年)
- 后两位为04、08、12、16、20……每四年一次,整除4即可,例如2024、2028
- 后两位为其他偶数时,需要用整个年份除以4验证
由于年份按4递增是固定规律,记住当前世纪内最近的一个闰年作为锚点很重要,例如2024年是闰年,往后推2028、2032都是闰年,往前推2020、2016也是,但一碰到整百的年份,就要用整百的规则重新判断。
Excel实际操作
在Excel任意单元格输入以下公式,返回TRUE或FALSE:
=OR(AND(MOD(年份单元格,4)=0,MOD(年份单元格,100)<>0), MOD(年份单元格,400)=0) 实际举个例子,A1单元格输入2028,B1输入公式,结果显示TRUE,A2输入1900,结果显示FALSE。
编程语言里的判断逻辑
Python代码写法:
def is_leap_year(year):
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) 这段代码遵循的正是前文那条两步判断法,是先看能否整除4,再看世纪年特例的完整逻辑。
心算俏技巧
把年份末两位除以4,能整除再结合百位判断,例如2024的末两位24÷4=6,整除,再看百位和千位是20,不是整百世纪年,直接确认闰年,若年份是2100,末两位00,额外验证2100÷400=5.25,不是闰年。
闰年周期与常见误区
闰年之间的规律
闰年一般相隔4年,但两个闰年之间也可能相隔8年,比如1896年是闰年,1900年不是,下一个闰年是1904年,隔着8年,这种特例只在世纪年交替时出现。
从1970年到2100年,间隔8年的情况有1896—1904、2096—2104两处,其余均为4年,统计上,每四个世纪年(能被4整除的整百年)中,只有一个世纪闰年。
常见误区排查
- “能被4整除就是闰年” —— 不准确,1900、2100这些世纪年就是反例
- “闰年每四年一次” —— 大多数情况如此,但世纪年例外
- “只要是整百年就是闰年” —— 还要被400整除才算
- “所有带‘00’的年份都特殊” —— 只有公历整百年份需要额外验证,前后带00的数字同样遵循统一规则
为什么会有“四年一闰”的说法
这句话是方便记忆的简化口诀,不是严密定义,真正严谨的算法就是第一步、第二步和第三条组合规则,建议把口诀补充完整记:四年一闰,百年不闰,四百年再闰,多记这一句,就不会在1900年这类年份上栽跟头。
闰年算法在生活中的实际应用
生日与年龄计算
2月29日出生的人过的是“闰日生日”,在平年年份的28号之后,2月29日存在与否直接关系到年龄计算,18岁成年人身份按法律认定时,平年的3月1日可视作2月29日的次日。
合同与租期结算
按天计算的合同、日利率协议和房租计算,涉及闰年时会多出一天,日薪制员工在闰年2月应拿到29天工资,这类结算需要提前确认当年是否为闰年。
农历闰月不要混淆
公历闰年和农历闰月是两个体系,农历闰月是每2到3年多出一个农历月,比如2023年农历闰二月,但2023是公历平年,行业共识提醒,判断公历闰年只需使用上述整除规则,与农历年份无关。
常见问题解答
闰年怎么算的公式是什么
公式为:(年份可以被4整除且不能被100整除) 或者 年份可以被400整除,满足任一条件即为闰年,否则是平年。
2026年是闰年吗
2026除以4等于506余2,不能整除,因此2026年是平年,2月只有28天,全年365天。
判断平年闰年的方法有哪些
手工计算用除法验证整除关系,查日历看2月是否有29日,编程按公式写逻辑判断,Excel用MOD函数计算,任何时候,整除规则是唯一判定标准,其他方法只是验证手段。


