中国的历法之争:从元旦到春节,再到生肖的变迁
在辛亥革命之前,农历中的大年初一被称为“元旦”,而立春则是“春节”。然而,随着辛亥革命后新政权的推行,他们宣布废除农历,改用公历,从1912年开始,将公历1月1日定为“元旦”,进而剥夺了农历大年初一的名称。为了满足民众对传统习俗的需求,1914年政府又颁布了法令,将农历大年的名称重新定为“春节”。
历史上,一年的第一天——岁首——有过多次变更。如果以现在的农历标准来看,那么夏代以正月初一作为岁首,而殷商和周代分别选择十二月初一和十一月初一。秦代又提前至十月初一,这种模式一直持续到了西汉时期。汉武帝推行《太初历》,恢复了夏代以正月初一计算岁首。
古代几乎所有文明最初都使用阴曱(根据月亮周期)来纪时,因为观察到盈亏朔望周期非常直观,便设定一个时间周期,即中国农历中的一个月。但由于12个月只有354天,与一年365天不匹配,因此需要闰补才能跟上太阳年的变化。
24节气实际是由12个单数节气和12个双数中气组成,它将一年平均分为24等份,是纯粹的地平线(即太阳位置)测量。在汉武帝《太初》最大的贡献之一是在于规定以没有中气的那几个月份进行闰补,并且确保每当遇到闰二月时不会出现两个正 月的情况。
皇家纪年与阴曱之间存在差异。在乡土社会中,不追求精确性,但对于国家来说,纪年却是一个重要议题。从汉朝以前,大多采用帝王名字加上执政年份或太岁纪念。而西汉末期开始采用干支纪念,其实就是用天干与地支配合记录日期,每60个干支重回原点一次,被称作一个完整周期。
干支纪日意味着在农曱里通过干支记录日期,一般只用地支记载季度,如冬至所在之季叫子季,然后丑、寅、卯依此类推,以此确定每个季度对应的地支名词。自《太始》改制以来,“寅季”便被定义为建寅之日,也就是通常意义上的第一个正午,也可能不完全吻合于阴曱里的正午。
尽管阴曱直接基于观察到的朔望,但它并不适用于国家时间管理,因为它缺乏精确性。而国家则需要更准确可靠的系统来管理时间。这就是为什么人们创造出更加严格等分的地平线系统,比如25节气,它能提供更细致的小单位,而不是仅仅依赖于朔望改变大小空隙。此外,还有其他一些特殊事件也会根据这套系统进行安排,比如祭祀活动以及预测吉凶运势等事宜。
因此,有些人认为生肖应该基于立春这一点来划分属相界限。但随着国家采纳公元纪年之后,这套旧有的计时方式就逐渐被遗忘,只剩下口头上的传统规则,用来指导人们如何按照不同年龄段划分不同的动物符号。不过,由于这种划分并非固定,可以随着时代及文化演变而变化,所以把它们移植过来,并不违反任何固定的规则或者习惯,只不过是一种新的尝试去理解这些已经失去了其原始意义的事物及其背后的故事。