
本文作者: 春梅狐狸
笔者已出版《图解中国传统服饰》《图解传统服饰搭配》,请多支持
昨天立春又刷到了奇怪的观点,大意是说如果中国不发布农历,越南韩国等仍然使用农历的国家连哪一天过春节也不知道。(相关讨论见下图)

(小红书上的相关笔记)




(小红书评论区截图)
这个问题其实超级简单,先省流说答案——
①中华文化圈的农历用的都是中国传统历法的规则。也就是大家的公式是一样的,且该“公式”是公开透明可查的,个人都可以算。
②由于越南、韩国等国所用的时区和中国不一样,所以每年的农历可能产生差异,也就是输入的变量不同而导致计算结果不同(下文会举例)。

时区地图局部
③有天文台相关数据就可以计算农历。目前越南好像没有天文台,所以用的应该是别国数据换算一下时区,但拿的也只是天文数据,而不是现成编算好的农历(原因见②)
④农历并不是每年现算的,天文数据可以前后推算,所以以前会出集合很多年的历书,现在则是手机直接可以翻。
而这个问题所衍生的另一则谣言就是“没有中国颁布历法,越南把年都过错了”。(相关截图如下)

(小红书笔记配图)
历史上的确出现过中国和越南春节不在同一天、且越南春节早于中国春节一个月的情况,但不是因为“过错了”“算错了”,反而恰恰验证了越南的历法是独立计算的。
事情发生在1985年,那一年的越南春节是1月121日,而中国春节在2月20日。

(1985年中国和越南农历差异)
造成差异的根本原因是(可以对照上图理解)——
1984年中国的冬至在12月22日0时23分,当天又是农历月的初一,所以12月22日便成为中国农历的十一月初一。

《1900-2025年日历》/中国科学院紫金山天文台
而越南标准时间用的是东七区,需要在北京时间上减去一个小时,冬至日便来到了1984年12月21日,成为了上一个农历月的最后一天。
根据中国农历的算法规则,冬至日所在的农历月必须是农历十一月(子月),所以两国农历月的排序就出现了一个月的差异,这个差异传递到下一个农历年的正月(寅月),也就导致了1985年的春节不在一个月,且越南提前了一个月。
这种春节不在同一天的情况,很快又要发生,就在明年(2027年)的春节,我国和越南是2月6日,而朝韩则是2月7日。

2027年中国春节在2月6日

2027年韩国春节在2月7日
原因同样是因为时区差异,朝韩的标准时间在东九区,比我国晚一个小时。2027年2月的朔时发生在2月6日的23时56分,根据编算规则,朔时所在的那天是农历月的第一天,所以当天是中国的正月初一。而朝韩晚了一个小时,来到了2月7日的0时56分,所以2月7日才是他们的正月初一。
类似的情况还会在2030年发生,这次是越南比中国、朝韩早一天。
事实上,由于时区不同,中国和越朝韩的农历经常会出现差异,只不过比较多地反应在农历月的划分、节气的日期等,但这些往往不对我们的工作生活造成影响,只有差异体现在农历节日上时才可能获得比较大的关注。
本文的读者应该都有经历过2012年的七夕节,那年中国和韩国就相差了一天,但即便是对中韩的传统节日投射极大关注的网络环境中,对这一年两国的七夕节日期也没有什么讨论。很多人常常陷入“身边即世界”的认知误区中,当一个热点诞生时,经验不足又知识匮乏的人很容易就会只关注这个热点下输出的内容,而不加验证。

公元408年,兴德里高句丽古墓壁画上的“牛郎织女”
既然大家的农历常常出现差异,那这个差异会扩大吗?其实并不会,就像1985年中越春节相差了1个月,相邻的两个农历年连闰月也不同,但很快就在下一年开始近似同步。这是因为农历编算有“冬至”这个基准,每年都是从它开始排布每个农历月的顺序和考虑是否需要置闰,这也是阴阳合历的重要基准。(关于这个,详见《》)
很多网友对这个问题感兴趣,甚至愿意去相信一些荒诞的观点,其底层动机还是希望对中华文化圈地区建立“统治-服从”的体系格局,至少希望在相关热点的信息茧房里营造出这样的结果。
尽管如今农历的编算几乎只基于天文数据,但在古代却从不仅限于天文。
大一统的国家需要统一的时间秩序,即便如今看来彼此之间相差了很多时区,这就需要颁发统一的历书。这个程序一般是由专门编算农历的官方机构向皇帝进历,然后再赐历给官员,再印造发放民间。对于当时的藩属国,则是“颁正朔-奉正朔”的关系,通过此关系体现藩属国臣服并认同宗主国。所谓“颁正朔”就是每年赐给一定数量的历书,而“奉正朔”则是根据历书与宗主国保持时间秩序的统一。

午门颁朔礼

今年1月1日,越南顺化皇城午门广场上举行隆重仪式,并以舞台艺术形式再现了阮朝时期的“颁朔礼”。
清朝建立后,开始使用《时宪历》,其中最大的变化是改节气的编算规则为定气法。和明代《大统历》相比,主要的变化在于节气的不同可能导致闰月不同。

所谓”定气法“,即根据太阳在黄道上的实际划分节气。由于太阳周年视运动速度不均,导致节气间隔天数在14-16天之间波动,而二十四等分。
比如,沿用《大统历》的南明在永历四年(1650年)闰十一月,而使用《时宪历》清廷在这年不置闰,而是在来年(1651年)闰二月。

《南明大統曆考證稿》
对于南明政权而言,沿用《大统历》是一种正朔态度,但对于李氏朝鲜来说是否要接受清朝的《时宪历》就变得很微妙,只愿意接受天文时间上的结果,而排斥年号、正朔相关的内容。但有意思的是,在明朝时李朝其实对于明代《大统历》也是一种”双轨制“。古代的“授时颁历”是只颁发历书,也就是编算完成的农历结果,而不传授历法的制定方法和计算方式。所在当时来说,这些国家的确不能像我们一样精确地编算农历,颁赐历史也相当于帮助他们规范时间秩序。李朝就一直在积极学习观象占星及历书编算技术,并在国内自造小历,这对于明朝来说便是不奉正朔的表现。

(朝鲜的天文历法著作《七政算内篇》)

朝鲜官员提出不应继续颁行本国历书的内容/《古历兴衰 授时历与大统历》
在中国民间通历术的人私造历书的现象也很多,但由于古代对于颁历实行的是官方垄断制,私造者会受到极为严厉的处罚,这也是通过维护时间秩序的制定权来维护自己的政权统治地位。
网络传言里还有一则便是曾有紫金山天文台出错而导致周边国家跟着错的事件(截图如下)

(小红书评论区截图)
紫金山天文台的确出错过,但周边国家是否跟着错了就难以验证,因为算错的那一年还没到来,这就是2033年置闰混乱问题(喂鸡上甚至给这个问题单开了一个词条),分别出现了闰七月、闰十一月、闰正月等多个置闰版本。

2033年置闰混乱问题
首先我们要清楚一件事,天文数据对于古人来说是很大的难题,但对于现代人而言并不是。所以这个置闰混乱的问题主要出在对于《时宪历》置闰规则的理解上。简单来说,由于《时宪历》采用定朔定气,导致“无中气置闰”这一流传几千年的铁律出现了bug,会出现没有中气但实际上也并不是闰月的“假闰月”现象,所以目前采用先算计算两个冬至月(农历十一月)之间有多少个农历月再行置闰的方法,也就是下图中所说的“第二种”,因为“第一种”已经失效了。

《袖珍年历与指算法 1899-2107年》,2011年出版
上图的书出版于2011年,不过我国在2017年出台了关于农历编算的国标,已经解决了这个问题。
但在古代,更常发生的是在同一规则下的编算误差,比如上文提到过的永历四年,不仅仅是使用《时宪历》的清廷和沿用《大统历》的南明政权置闰不同,就连同用《大统历》的明郑政权置闰也跟南明政权不同,毕竟这在古代真就是个技术活,不然也不会李朝需要私下学习研究好多年了。所以,授时颁历在古代不仅是一种权力,也是一种实力。
然而,时代日新月异,这些古人非常头疼的天文数据放在如今已经不是什么问题了,随便搜索一下,教大家如何写可以推演农历代码、公式的教程比比皆是,手机和电脑上的万年历更是随便翻遍,农历早就不是一种秘密,而是古代中国人认识世界所形成的时间知识体系。不能因为作为中国人的自己不掌握农历编算规则,而觉得这是难到出不了国门的知识或需要保密的技术。
本文完
作者 | 春梅狐狸

* 2025年文章合集 *
(点击封面图片可跳转至文章页面)

春梅狐狸 传统服饰
脸着地的藏狐,故纸堆里的服饰爱好者
笔者已出版《图解中国传统服饰》《图解传统服饰搭配》,请多支持
如果喜欢 ❤ 记得关注
(小红书搜索“大尾巴阅读室”可解锁更多碎片感悟)
)