跳到主要内容

免费农历转换器

在公历与中国农历之间转换任意日期,显示干支纪年、生肖,并正确处理闰月。

加载后可离线使用
转换方向

公历日期转农历日期

注意: 中国农历依据真实的朔望和节气推算,因此闰月不规律地出现——大约每 2-3 年一次——以保持与季节同步。此转换器覆盖农历 1900 至 2100 年。

🏮 所有转换都在你的浏览器中完成——日期不会发送到任何地方,也不会添加到页面网址中。

工作原理

在公历与中国农历之间双向转换任意日期——即时完成,完全在你的浏览器中进行。

  1. 1
    选择方向
    使用顶部的开关选择“公历 → 农历”或“农历 → 公历”。
  2. 2
    输入日期
    公历日期使用日期选择器,农历日期使用日/月/年字段(必要时勾选闰月)。
  3. 3
    查看结果
    查看转换后的日期、星期、干支纪年和生肖,闰月会清楚标注。
  4. 4
    复制结果
    使用复制按钮以文本形式获取结果,便于分享或记录。

每次计算都使用内置的日期表在本地运行——不会上传任何内容,也绝不会将日期编码到页面网址中。

指南

操作示例

保持“转换方向”为“公历 → 农历”,在“公历日期”中输入 2025 年 1 月 29 日。卡片显示 正月初一、“农历 2025 年(乙巳 Yǐsì)”、“蛇”以及星期三。把日期改为 2025 年 1 月 28 日,则显示 腊月廿九 和“农历 2024 年(甲辰 Jiǎchén)”,因为新年前一天仍属于旧的一年。输入 2025 年 7 月 25 日,卡片显示 闰六月初一,并附注“此日期位于六月之后的闰月——在农历中显示为重复的月份。”现在点击“农历 → 公历”,设置年为 2025、月为“6. 六月”、日为 1,并勾选“这是闰六月(闰月)”。答案是 2025-07-25。不勾选则是 2025-06-25。

使用哪些设置,以及限制

  • 看农历年,而不是公历年。 卡片显示农历年,它从农历新年(正月初一)开始,而不是 1 月 1 日。因此 1 月或 2 月初的日期可能属于上一个农历年:2025-01-28 是“农历 2024 年”(龙),2025-01-29 是“农历 2025 年”(蛇)。干支名称和生肖随农历年而定。2026 年的新年是 2026-02-17。顶部的横幅“今天”显示今天的农历日期和生肖。
  • 了解月份和日期名称的写法。 月份为 正月(1)、二月 到 十月、冬月(11)和 腊月(12),“月”菜单把它们显示为“1. 正月”到“12. 腊月”。日期依次是 初一 到 初十、十一 到 十九、二十、廿一 到 廿九 和 三十。闰月在前面加“闰”,如 闰六月。农历月有 29 天或 30 天,所以“日”框接受 1 到 30,但每个月都会按其实际天数检查。
  • 只有闰月才勾选闰月复选框。 闰月是在正常月份之后重复一个月份编号。“日”“月”“年”三个框下方的复选框,对于有闰六月的 2025 年显示“这是闰六月(闰月)”,对于没有闰月的年份(如 2024 或 2026)显示“此农历年没有闰月”(呈灰色)。2025 年,正常的六月从 2025-06-25 到 2025-07-24,闰月从 2025-07-25 开始,共 29 天。其他有闰月的年份包括 2020 年(四月)和 2023 年(二月)。
  • 了解范围,以及它是一张存储的表格。 工具涵盖农历 1900 年到 2100 年:公历日期从 1900-01-31 到 2101-01-28,即农历 2100 年的最后一天。它读取这些年份存储的月长度和闰月表格,而不是在你的浏览器中推算月相。它只转换完整的日历日期,没有一天中的时间,也没有时区。对于正式文件,请对照印刷的黄历或出具文件的机构核对日期。
  • 复制你需要的形式。 在“公历 → 农历”中,“复制”给出类似“正月初一 农历 2025 年(乙巳年)”的文字。在“农历 → 公历”中,“复制”以年-月-日给出公历日期,例如 2025-07-25。点击后,按钮会短暂显示“已复制!”。两种结果卡片还显示星期,用页面所用的语言书写。
  • 把转换结果作为链接分享。 “分享结果”会生成一个链接,打开后还原相同的转换方向和日期。公历日期以 g=2025-01-29 的形式携带。农历日期携带年、月、日,并在勾选闰月框时附加 lp=1。在手机上,按钮会打开分享面板,在电脑上则复制链接。日期位于地址中 # 之后,浏览器不会把它发送到服务器,转换本身在你的浏览器中完成。

常见问题及解决方法

提示“此日期超出支持范围(1900-01-31 至 2100 年前后)。”
公历日期早于 1900-01-31,或晚于 2101-01-28(存储的表格到此为止)。请选择该范围内的日期。对于同一时期的农历日期,请使用“农历 → 公历”,年份取 1900 到 2100。
提示“请输入有效的公历日期。”
该框里的内容不是以年-月-日书写的真实日期。如果你的浏览器显示的是普通文本框而不是日期选择器,请输入 2025-01-29,并避免 2025-02-30 这样不存在的日期。如果日期选择器只填了一部分,在日、月、年都设置好之前,不会出现提示,也不会出现结果。
提示“请输入 1900 到 2100 之间的农历年份。”
“农历 → 公历”中的“年”框为空、是小数,或超出 1900 到 2100。请输入该范围内的整数农历年。请记住,这个框接受的是农历年,所以 2025 年 1 月新年之前的日期属于农历 2024 年。
提示“此农历年在该月份没有闰月——请取消勾选闰月。”
闰月复选框已勾选,但所选月份不是这一年的闰月。2025 年只有六月有闰月,所以请把月设为 6,或取消勾选。更改月份时,或把年份改为另一个有闰月的年份(如 2023 年,二月)时,勾选状态会保留。把年份改为没有闰月的年份(如 2026 年)时,勾选会被清除。
提示“此农历月份中没有这一天。”
农历月有 29 天或 30 天,工具会检查该年的实际天数。2025 年的二月有 29 天,所以 30 日会失败,闰六月也有 29 天。请把日期降到 29,或检查月份是否正确。“日”框为空也会出现这条提示。

对比分析

此转换器使用 1900 到 2100 年的农历存储表格,一次在公历和中国农历之间查询一个日期。它适合生日、节日日期和需要填写农历日期的表格,并显示干支纪年和生肖。它不列出节气、吉日、时辰名称或节日,不绘制月历网格,也不接受一天中的时间。带有中国农历叠加层的手机或桌面日历可以在你的日程旁边显示整个月,更适合做计划。对于 1900 到 2100 年之外的日期,或正式记录,请使用印刷的黄历或出具文件的机构。

相关工具

常见问题