首页 / 日期时间 / 农历公历转换

农历公历转换

公历(阳历)与农历(阴历)互相转换,支持闰月,显示干支纪年、生肖、月份大小(1900-2100 年)

支持 1900-01-31 至 2100-12-31
所选月份为闰月时勾选(如 2025 年闰六月)
输入后自动计算

使用说明

公历转农历:选择公历(阳历)日期,得到对应的农历日期,同时显示干支纪年、生肖、星期、当年闰月情况及该农历月是大月还是小月。

农历转公历:输入农历年份,选择月、日,得到对应的公历日期。

  • 若所选月份是闰月(例如 2025 年闰六月),请勾选“闰月”。
  • 所选日期不存在时会给出提示,例如:小月没有“三十”,或该年没有所选的闰月。
  • 支持范围:农历 1900 年至 2100 年(公历 1900-01-31 至 2100-12-31)。

农历基础知识

大月与小月

农历是阴阳合历,以月相(朔望)变化定月:每月初一为“朔”(月亮与太阳黄经相同之日)。一个朔望月平均约 29.53 天,因此农历月份只有两种:

类型天数说明
大月30 天有“三十”
小月29 天最后一天为“廿九”

大小月并不固定交替,每年都需按天文计算确定。所以“除夕”不一定是腊月三十,也可能是腊月廿九(如 2026 年春节前的除夕为腊月廿九,即公历 2026年2月16日)。

闰月

12 个朔望月约 354 天,比回归年(约 365.24 天)少约 11 天。为使农历与季节保持一致,大约每 19 年设置 7 个闰月,闰月年全年 13 个月、383~385 天。

  • 现行农历按“无中气置闰”规则:一个农历月内不含二十四节气中的“中气”时,该月定为闰月,并以前一个月的名称加“闰”字命名,如“闰六月”。
  • 闰月紧跟在同名月之后,例如 2025 年有六月和闰六月两个“六月”。
  • 闰月出生的人,多数年份没有闰月,民间通常在同名的非闰月过生日。
年份闰月
2020 年闰四月
2023 年闰二月
2025 年闰六月
2028 年闰五月

月份与日期的叫法

月份正月二月 … 十月十一月十二月
俗称正月同数字冬月腊月

日期:初一至初十、十一至十九、二十、廿一至廿九、三十。

干支纪年

以十天干(甲乙丙丁戊己庚辛壬癸)与十二地支(子丑寅卯辰巳午未申酉戌亥)依次相配,60 年为一个循环,称“六十甲子”。例如 2025 年为乙巳年、2026 年为丙午年。

生肖

十二地支对应十二生肖:子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。

  • 本工具的干支纪年与生肖以春节(正月初一)为界:春节前出生属上一年的生肖。例如公历 2026年2月16日(除夕)出生属蛇,2026年2月17日(春节)出生属马。
  • 民俗与命理学中也有以立春为界的说法(立春通常在公历 2月4日前后),与以春节为界的结果在春节与立春之间的日子会有差异,请根据用途选择。
农历数据为 1900-2100 年的历表数据,适用于日常查询;涉及法律、宗教等正式用途时,请以国家授时部门发布的权威历书为准。