晴曦科技

公历农历转换

把公历日期换算成农历月日,或把农历生日换算回公历。转换结果同时给出当日的干支纪年、纪月、纪日与所属节气。

在线转换

2026年10月2日 → 农历丙午年八月廿二
公历
2026年10月2日 星期五
农历
丙午年八月廿二
生肖
马
年柱 / 月柱
丙午 / 丁酉
日柱 / 时柱
己酉 / 庚午
四柱
丙午 丁酉 己酉 庚午
闰月情况
该农历年无闰月

这是今天的公历农历对照。填入你的日期可查询任意一天。干支按「农历年」口径(以春节为界)。若以立春为岁首,春节与立春之间的日期年柱会不同,属流派差异。

农历不是「阴历」,是阴阳合历

日常说话常把农历叫阴历、公历叫阳历,这个叫法其实不准确。农历的月份确实按月亮圆缺定——一个朔望月平均 29.5306 天,所以农历月只能排 29 天(小月)或 30 天(大月);但农历的年份又要跟上太阳的回归年, 而 12 个农历月只有约 354 天,比一个回归年(约 365.2422 天)短约 11 天。

短出来的这 11 天不能不管,否则十几年后春节就会跑到夏天去。补差的办法就是隔两三年插一个闰月, 规则是「十九年七闰」——19 个回归年与 235 个朔望月几乎等长。所以农历是「月按月亮、年按太阳」的 阴阳合历,闰月是为这个双重约束付出的代价。哪些年份有闰月,可以看闰月一览页。

换算时最容易被忽略的三件事

  1. 同一个农历生日,不同年份对应不同公历日期。 因为两者每年差 11 天,再加上闰月,农历生日在公历里的落点每年都会漂移十几到几十天。 要查某一年的生日,必须按那一年单独换算。
  2. 闰月要单独说明。 闰四月和四月是两个不同的月份。输入农历日期时如果生在日本该闰月,必须勾选「是闰月」, 否则会换算到正常月份,日期可能差近一个月。
  3. 换算只给日期,不给时辰。 农历日期只解决「哪一天」。如果要确定时辰,还需要出生时刻,并考虑出生地经度带来的时间偏移, 见真太阳时换算页。

农历月份别称对照

农历月份除了数字,还有一套沿用至今的别称,多见于旧历书与传统文献。

月序常用别称月序常用别称
一月正月、孟春七月巧月、孟秋
二月杏月、仲春八月桂月、仲秋
三月桃月、季春九月菊月、季秋
四月槐月、孟夏十月阳月、孟冬
五月蒲月、仲夏十一月冬月、仲冬
六月荷月、季夏十二月腊月、季冬

注:一、二、三月依次称孟、仲、季春,其余各季同理。这套别称按季节与物候命名,与月亮的圆缺无关。

农历日期的读法

农历的日不按「几号」读,而按「初、十、廿、卅」分四段:初一至初十用「初」, 十一至十九用「十」,二十读「二十」、其后廿一至廿九用「廿」,三十读「三十」。 所以农历四月二十一日写作「四月廿一」。这套读法在万年历、旧契约、族谱里都通用, 换算工具的输出也照此显示。

常见问题

农历和公历(阳历)有什么区别?

农历是阴阳合历:月份按月亮圆缺定,一个朔望月平均 29.53 天,所以月长只有 29 或 30 天;年份又必须跟上太阳的回归年,两者每年差约 11 天,靠隔两三年加一个闰月来补。公历是纯阳历,只跟太阳走,月份长度是人为规定的。

农历生日怎么换算成公历?

输入农历年月日、勾选是否闰月即可反查公历。要注意:同一个农历生日在不同公历年份对应不同的公历日期,因为农历一年比公历一年短约 11 天,且有闰月,所以不能只算一次就年年照用,每年都需要单独换算。

闰月出生的人,生日按哪个月算?

两种口径并存。一种是在闰月当月过(闰四月生就在闰四月过),另一种是错开闰月、按正常同月过。民俗上各地不一,多数取前者。可以看闰月一览页了解哪些年份有闰月。

为什么农历月有时 29 天有时 30 天?

因为朔望月(月亮从朔到下一次朔)平均是 29.53 天,不是整数。所以农历月只能在 29 天(小月)和 30 天(大月)之间取,具体哪个月大哪个月小由实际天象决定。

换算范围和数据来源是什么?

覆盖 1900 至 2100 年,历法数据来自 lunar-python 库内置的万年历。1900 年之前的农历记载各家口径分歧较大,本站不提供该范围的换算,以免给出不可靠的结果。

需要完整的生辰分析?

把出生年月日时与出生地填进去,排出完整的干支命盘与五行分布,不收费。

开始生辰排盘