通过MCP连接 →

输入计算

数学公式

广告

结果

农历日期 2026 Year, 5 Month, 29 Day
公历日期 七月 13, 2026
干支纪年 己酉
生肖属相 Rooster
节气 Summer Solstice

农历转换器有什么用

这款工具可以把任意一个公历(阳历)日期,换算成对应的中国传统农历日期。它基于 ICU ChineseCalendar 计算引擎,因此结果完全符合中国、台湾、香港、新加坡以及众多海外华人社区通用的农历阴阳合历体系——也就是春节、元宵节、中秋节等传统节日所依据的历法。

每次换算,计算器都会返回农历年份、农历月份、农历日期、用汉字表示的六十甲子干支纪年、对应的生肖属相,以及当天所处的节气。

公历日期转换为农历日期,旁边是月相变化周期
此转换器可将任意公历(阳历)日期转换为对应的农历日期。

如何使用

只需填写一个输入框:

  • 公历日期——选择或输入你想换算的日常公历日期(格式为 YYYY-MM-DD)。

提交后,转换器会立即显示对应的农历年、月、日,干支纪年(例如「甲辰」),生肖属相,以及该日期所处的节气。

背后的换算原理

程序会把日期载入设定为中国地区的 ChineseCalendar。农历年份由历法的扩展年份减去 2637 得出,从而让 ICU 的纪元与中国传统纪年保持一致。得到的年份数值会驱动两项查表:

  • 干支纪年 = 天干[(年份 − 1) 除以 10 的余数] + 地支[(年份 − 1) 除以 12 的余数]。
  • 生肖属相 = 生肖列表[(年份 − 1) 除以 12 的余数](鼠、牛、虎……猪)。

农历的月份和日期直接来自历法本身;如果遇到闰月,则会在前一个月份编号前标注「闰」字,因为农历偶尔会插入一个额外的月份。

Advertisement
月相变化周期,从新月到满月再到新月,界定一个朔望月
一个朔望月从一次新月到下一次新月,是农历的基础。

实例演示

输入 2024-02-10。转换器算出农历 4661 年、农历正月、农历初一——也就是说这个公历日期正是正月的第一天,即农历春节大年初一。干支纪年显示为「甲辰」,生肖属相是,节气大致在「立春」前后。

常见问题

为什么每个农历月的天数不一样?农历的月份依据月亮的周期(约 29.5 天)来计算,所以每月为 29 天或 30 天;同时大约每三年会加入一个闰月,以保证历法与四季同步。

「甲辰」这样的干支纪年是什么意思?它由十天干之一与十二地支之一组合而成,循环往复构成六十年一轮的甲子周期,广泛用于中国传统纪年和命理推算。

可以用它来查春节是哪一天吗?当然可以——当结果显示农历正月初一时,对应的那个公历日期就是当年的农历春节。

最后更新: