首页/农历转换

农历转换

公历农历双向查询 · 覆盖1900至2100年 · 附干支与生肖

公历转农历

输入公历日期,得到农历月日、干支纪年与生肖。

农历转公历

填农历年月日(如2026年六月初七),闰月请勾选。

农历不是阴历,而是阴阳合历

很多人把农历叫阴历,其实并不准确。纯粹的阴历只看月亮:朔望月平均29.53天,十二个月约354天,与太阳年无关,月份会逐渐漂移到任何季节。而我国传统历法两头都要照顾:以朔定月,让每月初一看不到月亮;又以太阳的二十四节气定年,保证正月总在立春前后的春天。这种兼顾日月周期的历法,学名是阴阳合历。

为了弥合354天与365天之间约11天的差距,历法采用十九年七闰:大约每两年到三年安插一个闰月,具体放在哪个月,取决于该月中有没有中气(二十四节气里的偶数位节气)。没有中气的月份被定为闰月,于是就有了闰二月、闰四月这些说法。本工具内置的算法表逐月记录了1900至2100年每一个月的大小与闰月位置,换算时逐日累加,结果与权威历书一致。

转换时容易搞混的几件事

第一是生肖与干支的分界:民俗上换生肖以农历正月初一为准,命理排盘则以立春为界,两种口径在春节与立春之间的十几天里结论不同,报生辰八字时尤其要问清对方用哪种。第二是闰月生日:闰月出生的人,平年没有对应月份,一般按闰月所在月的前一个月过生日,或等到有闰月那年隆重过一次,纯属家庭习惯。

第三是大小月:农历大小月靠天文推算,没有固定口诀,所以「十五的月亮十六圆」很常见。查农历生日、公司周年、传统节日时,最稳妥的做法就是用工具双向核对一遍。需要整月日历视图可以用本站的万年历;转换出干支年还想查具体干支纪日,用干支查询即可。

常见问题

为什么有的年份有闰月,有的没有?
农历既要看月亮的圆缺,又要照顾太阳的位置:十二个朔望月约354天,比回归年少11天左右,三年下来就差出一个月有余。为了让月份与季节对齐,历法把不含中气的月份定为闰月,于是大约两三年就会出现一次闰月,形成十九年七闰的节奏。
农历生日哪一年会和公历生日同一天?
由于十九年七闰的规律,农历生日与公历生日大约每19年重合一次,例如19岁、38岁、57岁时两套生日常落在同一天。但因为闰月分布并不严格均匀,个别年份会错开一天,用本工具逐年查询即可核实。
1900年以前或2100年以后的日期能查吗?
本工具内置的算法表覆盖1900年至2100年,超出范围的日期无法保证准确,会给出提示。如需查询更早的历史日期,建议查阅专业历法文献或故宫日历这类权威历书。
为什么农历每月的天数不固定?
朔望月的实际长度约29.53天,所以农历月份只能交替安排29天的小月和30天的大月,具体哪个月大哪个月小取决于新月发生的精确时刻,偶尔还会出现连续大月。这与公历固定口诀完全不同,也是农历必须逐月计算的原因。

更多时间工具