阳历转农历

输入您的公历生日或日期

{{ lunarResult || '结果将显示在这里' }}

农历转阳历

请输入农历日期,如:2026 年二月初五

{{ solarResult || '结果将显示在这里' }}
{{ currentYear }}年{{ currentMonth }}月
{{ day.date }}
{{ day.lunar }}
{{ selectedDay.fullDate }} 详细信息
阳历日期
{{ selectedDay.fullDate }}
农历日期
{{ selectedDay.lunarFull }}
星期
{{ selectedDay.weekday }}
生肖
{{ selectedDay.animal }}
天干地支
{{ selectedDay.ganzhi }}
节气
{{ selectedDay.jieqi || '无' }}
{{ selectedDay.yi }}
{{ selectedDay.ji }}

工具简介

农历(阴历)是中国传统历法,以月相变化为基础,配合二十四节气指导农业生产。公历(阳历)是现代国际通用的格里历,以地球绕太阳公转周期为基础。本工具提供精准的农历与公历双向转换服务,帮助您快速查询任意日期对应的农历或公历信息。

核心功能:

  • 双向转换:支持公历转农历、农历转公历,一键即可完成转换。
  • 智能输入:支持中文输入(如"2026 年二月初五")和数字输入(如"2026-2-5")。
  • 详细信息:提供生肖、干支纪年、月相、节气等完整农历信息。
  • 闰月识别:自动识别农历闰月,确保转换结果准确无误。
  • 日历视图:提供可视化日历,方便浏览和选择日期。

使用说明

方式一:公历转农历

  1. 在左侧"公历转农历"卡片中,输入或选择公历日期(支持 YYYY-MM-DD 格式)。
  2. 点击"立即转换"按钮,右侧将显示对应的农历日期。
  3. 查看详细信息,包括生肖、干支纪年、农历月日等。

方式二:农历转公历

  1. 在右侧"农历转阳历"卡片中,输入农历日期。
  2. 支持格式:
    • 中文格式:2026 年二月初五2026 年腊月三十
    • 数字格式:2026-2-52026.2.52026/2/5
  3. 点击"立即转换"按钮,或按回车键,即可查看对应的公历日期。

方式三:日历选择

  1. 在下方日历区域,点击任意日期格子。
  2. 右侧将自动显示该日期的详细农历信息。
  3. 可使用"上月"、"今天"、"下月"按钮快速导航。

原理介绍

农历计算原理:

农历是一种阴阳合历,既考虑月相变化(阴历部分),又考虑太阳运行(阳历部分)。农历月以朔望月为基础,平均长度为 29.5306 天,因此农历月份有大月(30 天)和小月(29 天)之分。为了与回归年保持同步,农历采用"十九年七闰"的方法,即 19 年中插入 7 个闰月,使农历年的平均长度接近回归年(365.2422 天)。

干支纪年:

干支纪年是中国古代纪年方法,由十天干(甲乙丙丁戊己庚辛壬癸)和十二地支(子丑寅卯辰巳午未申酉戌亥)组合而成,共 60 个组合,称为"六十甲子",循环使用。例如 2026 年是丙午年(马年)。

算法说明:

本工具基于天文历法数据,使用 1900 年至 2100 年的农历数据表进行转换。通过计算目标日期与基准日期(1900 年 1 月 31 日,农历正月初一)之间的天数差,结合农历数据表中的每月天数信息,精确计算出对应的农历日期。算法支持闰月识别、干支计算、生肖查询等功能,确保转换结果准确可靠。

注意:本工具算法支持 1900 年至 2100 年间的日期转换,涵盖了大部分人的生辰及可预见的传统节日。如需查询此范围外的日期,请联系专业天文机构。