春节,又称岁首,是每年的正月初一。可是,在中国古代,正月初一是哪一天,在汉武帝之前是不固定的。
根据《礼记·大传》的记载,古时改朝换代,新建立的王朝要“改正朔”。
「立权度量,考文章,改正朔,易服色,殊徽号,异器械,别衣服,此其所得与民变革者也。」——《礼记·大传》
何为“改正朔”呢?“正”是指一年的第一个月,“朔”是指月初的第一天,“正朔”是指农历正月初一,又可以引申理解为改朝换代时颁行的新历法。因此,“改正朔”就是更改正月初一,或者说使用新的历法。
「朔,月一日始苏也。」——《说文解字》
也就是说,在中国古代,正月并不是固定的,而是可以随着改朝换代而改变的。那么,历朝历代的正月都是哪个月呢?总结如下:
夏朝建寅,商朝建丑,周朝建子,秦朝建亥。
「夏正以正月,殷正以十二月,周正以十一月,盖三王之正若循环然,穷则反本。」——《史记·历书》
1、夏朝,正月建寅,正月是寅月,即夏历的一月。
2、商朝,正月建丑,正月是丑月,即夏历的十二月。
3、周朝,正月建子,正月是子月,即夏历的十一月。
4、秦朝,正月建亥,正月是亥月,即夏历的十月。
「方今水德之始,改年始,朝贺皆自十月朔。」——《史记·秦始皇本纪》
5、西汉(武帝前),延续秦朝的历法,正月建亥,即正月是夏历的十月。
6、西汉(武帝后),改用夏朝的历法,正月建寅,即正月是夏历的一月。
前104年,汉武帝下令颁布施行新的历法,即《汉历》,又称为《太初历》,以夏正月为岁首。
「汉兴五世,隆在建元,外攘夷狄,内脩法度,封禅,改正朔,易服色。」——《史记》
7、西汉改用夏历之后,后面的朝代尽皆采用,一直延续至今。
虽然历朝历代对历法皆有所修补,但都是基于夏历(武则天建立的大周除外,采用周历,以十一月为正月)。我们现在使用的太阴历法便是基于夏历,也叫农历。现在的正月与夏朝的正月是相同的,即夏历一月。