古代人是怎么算日子的?为什么秦汉都以十月为岁首?
《汉书高帝纪》中有载,刘邦入关中后,没有改变秦代历法,一直到汉武帝颁布《太初历》以前,都以十月为岁首。那么,这个十月到底是什么时间呢?岁首又是啥?
古时候的人,曾一度以北极星为一年四季的标志。当时的人们通过观察,发现北极星——北斗七星系统可以用来表征一年四季,北斗七星的斗柄运转一周天的时候,恰好是一年。这个系统,类似于今天的时钟,而巧合的是,刻度同样是12个。
当北斗七星的斗柄指向北极星的时候,就像今天时钟上指向12的那个画面。当然,古人计数有自己的一套体系,今天我们用1234567890来表示,而当时是用地支:子丑寅卯辰巳午未申酉戌亥。以斗柄——北极星连线为0度,绕一周天,子丑寅卯这些便是平分这一周天的标度。
斗柄指向子,便到了子月;指向丑,便到了丑月。在冬至这一天,斗柄恰好指向子(北极星恰好在斗柄正向延长线上)。周代建子,以冬至为岁首,便是说,当北极星恰好在斗柄正向延长线上的时候,周朝的新年就到了。
当然,古人和今天的我们一样,习惯上是以春夏秋冬的顺序记录一年四季的,春季是一年的第一个季节,而斗柄指向寅时(在冬至后三个月)天下皆春,故历代皆以斗柄指寅为一月,其他地支对应的月份,依次类推:卯月——二月,辰月——三月,……子月——十一月,丑月——十二月。
这种记录月份的体系,一直被保留到今天。在八字命理体系中,年柱与月柱便是以这样的标准来定的。
夏代以寅为岁首(以a为岁首称为“建a”),商以丑为岁首,周以子为岁首,秦以亥为岁首,在汉代以前的四个朝代,都在改朝换代之后改了岁首,以表示自己是顺天应人,同时否认前代的统治合法性。到刘邦入关中时,没有改岁首,仍以十月(亥月)为岁首,一直延续到汉武帝颁布《太初历》,才重新回到夏代的岁首体系。
也正因为建寅是夏代的事,而汉武帝之后没有再改变这套体系,所以这套历法体系又叫夏历,直到今天,“夏历”的名字依然存在。