公历农历转换工具
公历与农历互转,查询生肖、节气、传统节日
输入公历日期
输入农历日期
什么是农历?
农历,又称阴历、旧历,是中国传统历法,是一种阴阳合历。它以月相变化周期(朔望月)为月,同时兼顾太阳周年运动(回归年)为年,通过设置闰月来协调两者之间的关系。农历与公历的区别:公历是纯阳历,以地球绕太阳公转周期为基础;农历则是阴阳合历,既考虑月相变化,又兼顾季节变化。中国传统节日如春节、中秋节、端午节等都按农历计算。 多人协作使用时,应提前明确输入、前提和期望结果,避免输出被误解。
使用方法
公历转农历
- 选择「公历转农历」选项卡
- 输入年、月、日,或点击「使用今天」自动填入当前日期
- 点击「转为农历」按钮
- 查看结果,包含农历日期、生肖、干支纪年、节气和节日
农历转公历
- 选择「农历转公历」选项卡
- 输入农历年份,选择月份和日期(可选闰月)
- 点击「转为公历」按钮
- 查看转换后的公历日期及详细信息
日历提示
- 转换生日或节日日期时,请先确认源日期是公历还是农历。
- 农历闰月与同编号的正常月不同;只有原始日期明确标注为闰月时,才选择闰月选项。
使用场景
技术原理
农历是一种阴阳合历:月份跟随朔望月(平均 29.53 天),年长通过闰月向回归年(约 365.24 天)靠拢。一个平年只有 12 个朔望月,约 354 天,比少回归年约 11 天。如果不加调整,春节会逐渐漂移到夏天。 为使农历年与季节保持同步,传统规则是「十九年七闰」:19 个农历年合计约 6939.6 天,与 19 个回归年的 6939.5 天非常接近。某年是否有闰月、闰哪个月,由「无中气置闰」规则决定:不含任何中气(春分、夏至、秋分、冬至……)的月份被定为闰月,写作「闰 X 月」。 二十四节气由太阳在黄道上的视经度定义,每 15 度一个。其公历日期每年仅浮动 1-2 天,因此清明总在 4 月 4 日或 5 日;其农历位置则随闰月规则漂移。 实际上,朔望月长度和节气时刻都需要精密天文计算,因此大多数工具预计算了 1900-2100 年的查询表(每个农历月首日的公历日期、哪些年有闰月、闰哪个月),运行时直接查表而非在浏览器中做天文运算。超出此范围,结果不再保证准确。
- 农历是阴阳合历:月份跟随月相,年长通过闰月与回归年保持同步——与纯阳历的公历有本质区别。
- 朔望月平均 29.53 天;农历月分 30 天大月和 29 天小月,取决于实际月相,没有固定规则。
- 采用「十九年七闰」规则,具体闰月由无中气置闰决定;闰月并不固定在某个月份。
- 二十四节气按太阳黄经每 15 度划分;在公历上几乎固定,在农历上会漂移。
- 工具基于 1900-2100 年的预计算天文数据表;超出此范围的日期可能存在转换误差。
- 六十甲子干支纪年和生肖(以农历正月初一为新年分界)定义年份归属;跨年出生者应按春节日期确定生肖。
示例
查询春节日期
农历 2027 年正月初一
-> 公历 2027-02-06(星期六)
-> 干支丁未年,生肖羊生日公历转农历
公历 1995-08-20
-> 农历乙亥年七月二十五
-> 干支乙亥年,生肖猪
-> 节气:处暑前后闰月年份查询
2025 年闰六月;2028 年闰五月
-> 闰月年共 13 个农历月,约 384 天
-> 闰月生日大约每 19 年才能再遇一次常见问题
农历日历显示哪些内容?
中国阴阳合历及对应的公历日期、月相(如正月初一)、生肖年、天干地支、二十四节气、传统节日,以及当日的宜忌活动——也就是传统纸质黄历上的常见信息。
为什么春节每年的公历日期都不一样?
春节定在最接近立春节气的那个新月日,落在 1 月 21 日至 2 月 20 日之间。农历每月约 29.5 天,太阳年约 365.24 天,因此每 2 至 3 年加一个闰月,使历法与四季同步。
什么是闰月?
为使阴阳合历与回归年同步而插入的第 13 个月。闰月沿用前一个月的名称(例如闰四月紧接四月)。在闰月出生的人,通常在下一个非闰的同名月份过生日。
页面上能看到二十四节气吗?
可以。二十四节气将太阳年沿黄道每 15° 划分一次,主导着农事、饮食和传统医学的时间节律——立春、雨水、惊蛰等。页面会显示当日所在节气或下一个即将到来的节气。
「宜忌」内容是真的还是仅供娱乐?
它们出自传统黄历,依据干支循环系统列出每日适合或不适合开展的活动(结婚、搬家、开业、动土等)。可作为文化参考,现代决策无需严格遵循。
支持的年份范围有多大?
页面通常覆盖 1900 年至 2100 年,足以满足常见使用场景(推算长辈农历生日、未来节日、家族档案等)。超出此范围则可能没有对应的查询数据。
日期换算是在我的浏览器里完成的吗?
是的。公历到农历的换算使用内置查表数据,不会上传任何信息。页面加载完成后,即使离线也可使用。