农历公历互转 · 万年历换算

本工具用于公历与农历之间的双向换算,支持闰月,计算依据与下方年份页相同的历法库。

支持范围:1900~2100年。

公历 → 农历

农历 → 公历

农历闰月是怎么回事?

农历大约每三年会插入一个额外的“闰月”,用来让农历年份与回归年保持大致同步。闰月沿用上一个月的月序(例如闰四月紧跟在四月之后),换算日期时需要单独标注。

为什么同一个公历日期每年对应的农历日期都不一样?

农历月份按月相计算(约 29.5 天一月),公历按太阳回归年计算。12 个农历月比一个公历年短约 11 天,因此同一个公历日期每年对应的农历日期都会往前推移,直到出现闰月重新拉回同步。

这个换算依据什么历法库?

本页全部换算均由开源历法库 lunar-typescript 计算——详见“算法与来源”页。

节气按天文算法计算;农历与闰月安排依据 lunar-typescript 所实现的传统历法规则 · 最后更新 2026-09-11