平年通常有 365 天,闰年通常有 366 天。日常计算里,先确定用的是公历还是农历:公历看年份规则,闰年只多出 2 月的 1 天;农历看当年历表,闰月会多出一个月,整年天数常见为 384 天左右,但具体天数需要按当年月份组合累加。
天数要点
公历平年:365 天
公历闰年:366 天
闰年多出的一天通常在 2 月
农历平年一般比公历少或接近公历天数,农历闰年会多出一个闰月,天数需要逐月相加
公历闰年判断规则
计算公历年份天数时,按下面清单判断:
- • 年份能被 4 整除,且不能被 100 整除:闰年
- • 年份能被 400 整除:闰年
- • 年份不能被 4 整除:平年
- • 年份能被 100 整除,但不能被 400 整除:平年
可以记成一个简单流程:
- 1、先看年份能不能被 4 整除
- 2、如果不能被 4 整除,就是平年,全年 365 天
- 3、如果能被 4 整除,再看能不能被 100 整除
- 4、如果不能被 100 整除,就是闰年,全年 366 天
- 5、如果能被 100 整除,再看能不能被 400 整除
- 6、如果能被 400 整除,就是闰年,全年 366 天
- 7、如果不能被 400 整除,就是平年,全年 365 天
月份天数表
公历各月份天数固定,闰年只影响 2 月:
| 月份 | 平年天数 | 闰年天数 |
|---|---|---|
| 1 月 | 31 | 31 |
| 2 月 | 28 | 29 |
| 3 月 | 31 | 31 |
| 4 月 | 30 | 30 |
| 5 月 | 31 | 31 |
| 6 月 | 30 | 30 |
| 7 月 | 31 | 31 |
| 8 月 | 31 | 31 |
| 9 月 | 30 | 30 |
| 10 月 | 31 | 31 |
| 11 月 | 30 | 30 |
| 12 月 | 31 | 31 |
合计:
| 年份类型 | 2 月天数 | 全年合计 |
|---|---|---|
| 平年 | 28 | 365 |
| 闰年 | 29 | 366 |
快速算法
如果已经知道是平年还是闰年,可以直接用:
| 计算方式 | 公式 | 示例 |
|---|---|---|
| 平年 | 272 + 28 = 300 天 | 全年 365 天 |
| 闰年 | 272 + 29 = 301 天 | 全年 366 天 |
更直观的算法:
| 步骤 | 内容 |
|---|---|
| 第 1 步 | 把 1、3、5、7、8、10、12 月相加,共 217 天 |
| 第 2 步 | 把 4、6、9、11 月相加,共 120 天 |
| 第 3 步 | 平年加 2 月 28 天,合计 365 天 |
| 第 4 步 | 闰年加 2 月 29 天,合计 366 天 |
示例
| 年份 | 判断过程 | 结果 | 全年天数 |
|---|---|---|---|
| 2024 | 能被 4 整除,不能被 100 整除 | 闰年 | 366 天 |
| 2025 | 不能被 4 整除 | 平年 | 365 天 |
| 2023 | 不能被 4 整除 | 平年 | 365 天 |
| 2000 | 能被 400 整除 | 闰年 | 366 天 |
| 1900 | 能被 100 整除,不能被 400 整除 | 平年 | 365 天 |
| 2100 | 能被 100 整除,不能被 400 整除 | 平年 | 365 天 |
农历天数计算
农历计算比公历更复杂,因为农历月份有大月、小月,闰年还会加入闰月。常用思路:
- 1、列出当年农历 12 个月的天数
- 2、如果该年有闰月,把闰月天数一起加入
- 3、按月累加,得到全年总天数
常见结果:
| 农历类型 | 月份构成 | 全年天数范围 |
|---|---|---|
| 农历平年 | 12 个农历月 | 约 353 至 355 天 |
| 农历闰年 | 12 个农历月加 1 个闰月 | 约 383 至 385 天 |
具体某一年需要看历表,不能只按年份简单推算。
使用建议
- • 查公历天数:先按 4、100、400 规则判断平年或闰年,再确定全年是 365 天或 366 天
- • 查农历天数:按月累加,有闰月就把闰月一起加进去
- • 做程序计算:公历可以用整除判断;农历建议直接使用历法库或官方历表数据
免责声明:本内容按通用公历和农历常识整理,适合日常查询学习;具体年份的农历闰月、大月小月和全年天数,请以当年官方历法信息为准。


