跳到主要内容
LeedyBox
支持我们

农历公历转换原理:中国、韩国、越南农历的差别

春节、中秋、农历生日都按农历计算。中国、韩国和越南用的是同一种阴阳历,可是中国春节、韩国的“설날”和越南的“Tết”并不总在同一天。本文说明农历的编排方法、三国日期出现差别的原因,并列出真实的例子。

农历的月和年

农历是阴阳合历。每个月从合朔(朔日,月亮与太阳黄经相同的时刻)所在的那一天开始,所以每月是29天(小月)或30天(大月),十二个月约354天,比回归年短约11天。

为了让月份与季节对应,农历也参照太阳:含冬至的月份为十一月;从一个冬至到下一个冬至之间如果有13次合朔,就要设一个闰月。闰月是这段时间里第一个不含中气(太阳黄经为30度整数倍的节气)的月份,沿用前一个月的月份数,例如“闰四月”。

春节是正月初一,也就是冬至所在月份之后第二个月的第一天(中间有闰月时为第三个月),总在公历1月下旬到2月下旬之间。

规则相同,日期为何不同:时区

合朔在全世界是同一时刻,但它落在哪一天,要看用哪里的钟表。中国使用北京时间(UTC+8),韩国使用韩国标准时间(UTC+9),越南的阴历按UTC+7计算。合朔若在北京时间23:30,首尔已是次日0:30,河内则是22:30,于是这个月在三个国家开始的日期就可能不同。

农历日期中国韩国越南
1968年春节1月30日1月30日1月29日
1985年春节2月20日2月20日1月21日
1997年春节2月7日2月8日2月7日
2007年春节2月18日2月18日2月17日
2026年九月初一10月10日10月11日10月10日
2027年春节2月6日2月7日2月6日
2030年春节2月3日2月3日2月2日

1901年至2050年间,香港天文台的中国农历与韩国天文研究院的韩国阴历共有62个月开始的日期不同,每次都是韩国晚一天,其中新年不同的有1916、1944、1954、1958、1966、1988、1997、2027和2028年。1968年至2050年间,越南与中国有30个月开始的日期不同,新年不同的是1968、1969、1985、2007和2030年。

闰月也会不同

合朔日期移动一天,可能改变哪个月不含中气,从而改变闰月的位置。2012年中国农历闰四月,韩国阴历却是闰三月;2017年中国闰六月,韩国闰五月。

差别最大的是1984年至1985年:中国在1984年底设闰十月,越南阴历那一年没有闰月,而在1985年设闰二月。因此1985年越南春节在1月21日,比中国春节(2月20日)早了整整一个月。

中国农历的依据

转换工具的中国农历取自香港天文台公布的《公历与农历日期对照表》(1901–2100年,北京时间)。工具收录了1901年至2050年的每一个月,并用单元测试逐月核对。

同一套天文算法以UTC+8计算,可以重现香港天文台1929年以后的全部月份;1929年以前有三个月(1914年十月、1916年正月、1920年十月)对照表比UTC+8的结果早一天开始,与按北京地方时计算的结果一致。转换工具对这些月份采用对照表的日期。

换算农历生日时要注意

  • 农历生日每年对应的公历日期都不同,请按要用的那一年重新换算。
  • 闰月出生的人,大多数年份没有这个闰月,通常在同名的平月过生日。
  • 生日是三十,而当年这个月只有29天,一般在二十九过。
  • 为在韩国或越南的亲友换算时,请选择对应国家的阴历,个别年份会差一天。

干支与生肖

每一年都有干支,由十天干和十二地支组合而成:2026年是丙午年,属马。历书上干支和生肖在春节更替;命理和部分黄历以立春(2月4日前后)为一年之始,所以1、2月出生的人在不同算法下生肖可能不同。越南的生肖用猫代替兔,用水牛代替牛。

常见问题

韩国阴历和中国农历一样吗?

规则一样,但韩国按韩国时间计算,大约每两三年就有一个月在韩国晚一天开始;2012年和2017年闰月也不同。

为什么1985年越南春节早了一个月?

因为闰月落在不同年份:中国在1984年底闰十月,越南在1985年闰二月。越南春节是1985年1月21日,中国春节是2月20日。

农历每年都不一样吗?

是的。每年的大小月不同,有的年份还有闰月,所以同一个农历日期每年对应的公历日期都不一样。

可以换算哪些年份?

从1901年春节(1901年2月19日)到2050年12月31日,即香港天文台和韩国天文研究院数据都覆盖的范围。

来源

来源:香港天文台: 公曆與農曆日期對照表 · 核对日期:

来源:한국천문연구원 천문우주지식정보: 음양력 변환 · 核对日期:

来源:Cổng TTĐT Chính phủ: Lịch nghỉ Tết Nguyên đán Ất Tỵ 2025 · 核对日期: