探究中国历法的复杂性:从元旦到春节,岁首与纪年的变迁
在中国历史上,岁首和纪年曾经多次发生变化。辛亥革命之前,大年初一被称为“元旦”,而立春则被称为“春节”。然而,在辛亥革命后,政府废除了农历并采用了公历作为新的纪年,从1912年开始,将公历1月1日定为“元旦”。随着这一变化,大年初一失去了其名称,而立春也再次失去了它的身份。
为了满足民众对传统节日的需求,1914年的法令将大年初一重新命名为“春节”。此举导致立春再次失去其原本的地位。这使得人们对于一年中的第一天(岁首)的定义变得更加模糊。
历史上,有几种不同的方法来计算岁首。在夏代,它是正月初一;在殷商时代,则是十二月初一;周代则是十一月初一;秦代提前到了十月 初一,并一直持续到西汉时期。当汉武帝颁布《太初历》时,他恢复了夏代以正月初一作为岁首的制度,这个制度自那以后一直延续至今。
尽管如此,这个所谓的“岁首”并不代表干支纪年的起始点。古代几乎所有文明最初都使用阴历(即根据新月周期计时)。由于新月盈亏朔望周期直观明显,人们自然地把这个周期设定为一个时间单位,即农历中的一个月。但由于地球绕太阳运行365天,与新 moon 周期354天不相等,因此每隔19年需要插入闰 month 来保持季节的一致性。
24 节气系统,是一种纯粹基于太阳运行周期计算出来的一个平分太阳年的方式。它由12 个单数的 “节气” 和 12 个双数 的 “中气” 组成,每个节气或中气代表一个特定的日期,比如立春、惊蛰等。这种系统很重要,因为它提供了一种精确无误地测量时间的手段,无论是在农业生产还是进行祭祀活动方面都是必不可少的。
然而,由于国家需要更精确的时间管理系统,就出现了干支纪年的概念。这是一种严格按照一定规律分割时间的手段,它服务于国家级别的事务,如祭祀、天象预测以及灾难预警。此外,它还被用于算命先生和其他术士进行吉凶占卜。干支纪年的起始点不是正 月 初 一,而是立 春 之 日,也就是我们今天所说的建寅之日,这通常落在公历2 月 3 日至5 日之间。
最后,我们不得不提及十二生肖的问题。在过去,用抽象五行配搭五种颜色、五个方位、五个季节等方式阐释事物间普遍联系是一个常见现象。而用十二地支配搭十二动物,也就顺理成章了。但实际上,最早关于十二生肖记载可能出现在东汉王充《论衡》中,当时已经有现代标准相同的地支与动物配搭。此后,在南朝《南齐书·五行志》中,人们开始根据自己的出生属相来划分年龄层次。不过,由于国家采用了公元纪年和公曆之后,原来的干支紀時已經成為過時,這種紀法對於民眾來說已經沒有實際意義。而傳統上的節氣與農曆日期之間仍然存在著差異,因此,這些節氣並不能直接應用於現實生活中作為時間參考。