通过MCP连接 →

输入计算

数学公式

广告

结果

公历日期
2026-02-17
(格式:YYYY-MM-DD)
换算后的公历日期
公历年 2026
公历月 2
公历日 17
星期 Tuesday
提示: 所显示的公历日期,是根据中国农历系统换算出的、与你输入的农历日期相对应的日期。

这个计算器有什么用

农历转公历日期计算器可以把中国农历(阴历)日期换算成全球通用的公历(阳历)日期。中国农历是一种阴阳合历,广泛应用于中国及东亚大部分地区,用来确定春节、生日、择日以及各类传统节日。由于农历日期每年相对于公历都会发生变化,这款工具帮你免去手动推算的麻烦,直接给出准确的公历对应日期。

需要填写的三个项目

  • 农历年——农历中的年份(例如 2024 年)。它同时决定了这一年的生肖属相,以及由天干地支组合而成的干支纪年名称。
  • 农历月——农历的月份(1—12 月)。农历偶尔会出现闰月,因此在适用的情况下,你还可以选择某个月份的“闰”月版本。
  • 农历日——农历当月的日期(1—30 日,因为农历每月为 29 或 30 天)。
输入历法转换的三个输入框
三个必填项:农历年、农历月和农历日。

换算原理

计算器内部采用 ICU(International Components for Unicode,Unicode 国际化组件)中的中国历(ChineseCalendar),这也是众多操作系统所使用的天文历法引擎。它会设置扩展年份、月份、闰月标志以及当月日期,然后读取对应的公历日期。系统依据天文学的朔(新月)和二十四节气数据来精确定位每一个月,远比简单的固定天数偏移更加可靠。

$$\text{Gregorian Date} = \text{ChineseCalendar}\left(\text{ExtendedYear} = \text{Lunar Year} + 2637,\; \text{Month} = \text{Lunar Month} - 1,\; \text{Day} = \text{Lunar Day}\right)$$

该工具还会按照公式 \(\text{zodiacAnimals}[(\text{year} - 1) \bmod 12]\) 计算生肖,并通过组合 10 个天干与 12 个地支来推算干支纪年名称。

Advertisement
从农历日期经偏移调整到公历日期的流程
农历输入经过偏移调整,并通过历法系统映射为公历日期。

实例演示

假设你输入农历 2024 年正月初一——也就是农历正月的第一天,即农历新年(春节)。计算器会返回对应的公历日期2024 年 2 月 10 日。2024 年属,干支纪年为甲辰年。如果把日期改成正月十五,你就能查到元宵节的公历日期。

常见问题

什么是闰月?为了让农历月份与太阳年保持同步,农历大约每三年会增加一个额外的月份,称为闰月。如果你要查询的日期正好落在闰月里,请选择对应月份的“闰”月选项。

为什么农历日期每年对应的公历都不一样?农历的月份依据月相周期(约 29.5 天),因此 12 个月的农历年比一个太阳年要短。这就导致同一个农历日期在每一年所对应的公历日期都会有所不同。

换算结果有多准确?由于该工具基于 ICU 经过天文计算的历法,换算结果与官方农历表完全一致。

最后更新: