我们阅读古书,有必要了解古人记录时间的法则,下面就古代的纪日法(包括一天之内的纪时法)、纪月法和纪年法分别加以叙述。
一、古人用干支纪日,例如《左传·隐公元年》“五月辛丑,大叔出奔共”。干是天干, 即甲乙丙丁戊己庚辛壬癸。支是地支,即子丑寅卯辰巳午未申酉戌亥。十干和十二支依次组合为六十单位,称为六十甲子:
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
每个单位代表一天,假设某日为甲子日,则甲子以后的日子依次顺推为乙丑、丙寅、丁卯等;甲子以前的日子依次逆推为癸亥、壬戌、辛酉等。六十甲子周而复始。这种纪日法远在甲骨文时代就已经有了。
古人纪日有时只记天干不记地支,例如《楚辞·哀郢》:“出国门而轸怀兮, 甲之晁吾以行。”这种情况在甲骨文时代也已经有了。用地支纪日比较后起,大多限于特定的日子如“子卯不乐”(《礼记·檀弓》)、三月上巳之类。
二、从一个月来说,有些日子在古代有特定的名称。每月的第一天叫作朔,最后一天叫作晦。所以《庄子》说“朝菌不知晦朔”。初三叫作朏,大月十六、小月十五叫作望,鲍照诗“三五二八时,千里与君同”,就是指望日的明月说的。近在望后的日子叫作既望③。所以苏轼《前赤壁赋》说:“壬戌之秋,七月既望。”朔晦两天,一般既称干支又称朔晦,例如《左传·僖公五年》“冬十二月丙子朔,晋灭虢,虢公丑奔京师”,《左传·襄公十八年》“十月……丙寅晦,齐师夜遁”。其他日子一般就只记干支,但是人们可以根据当月朔日的干支推知它是这个月的第几天。例如《左传·隐公元年》“五月辛丑,大叔出奔共”,根据后人推定的春秋长历可以知道辛丑是鲁隐公元年五月二十三日。
三、一天之内的纪时法
古人主要根据天色把一昼夜分为若干时段。一般地说, 日出时叫作旦早朝晨, 日入时叫作夕暮昏晚,所以古书上常常见到朝夕并举,旦暮并举,晨昏并举,昏旦并举,等等。太阳正中时叫作日中,将近日中的时间叫作隅中,太阳西斜叫作昃。了解到这一点,对于古书上所说的“自朝至于日中昃不遑暇食”这一类记录时间的话就了解得更加具体了。
古人一日两餐,朝食在日出之后,隅中之前,这段时间就叫作食时或蚤食;夕食在日昃之后,日入之前,这段时间就叫作晡(铺)时。日入以后是黄昏,黄昏以后是人定。《孔雀东南飞》说“腌腌黄昏后,寂寂人定初”,可以看成为古代这两个时段之间的确切描绘。人定以后就是夜半了。
《诗经》说:“女曰鸡鸣,士曰昧旦。”鸡鸣和昧旦是夜半以后先后相继的两个时段。昧旦又叫昧爽,这是天将亮的时间。此外古书上又常常提到平旦、平明,这是天亮的时间。
四、古人对于一昼夜有等分的时辰概念之后,用十二地支表示十二个时辰,每个时辰恰好等于现代的两小时。和现代的时间对照,夜半十二点(即二十四点)是子时(所以说子夜),上午两点是丑时,四点是寅时,六点是卯时,其余由此顺推。近代又把每个时辰细分为初、正。晚上十一点(即二十三点)为子初,夜半十二点为子正;上午一点为丑初,上午两点为丑正,等等。这就等于把一昼夜分为二十四小时了。列表对照如下:
| 子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
初 | 23 | 1 | 3 | 5 | 7 | 9 | 11 | 13 | 15 | 17 | 19 | 21 |
正 | 24 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 22 |
五、古人纪月通常以序数为记,如一月二月三月等;作为岁首的月份叫作正月。在先秦时代每个月似乎还有特定的名称,例如正月为孟陬(《楚辞》),四月为除(《诗经》),九月为玄(《国语》),十月为阳(《诗经》),等等。古人又有所谓“月建”的观念,就是把子丑寅卯等十二支和十二个月份相配,以通常冬至所在的十一月(夏历)配子,称为建子之月,由此顺推,十二月为建丑之月,正月为建寅之月,二月为建卯之月,直到十月为建亥之月,如此周而复始。至于以天干配合着地支来纪月,则是后起的事。
六、我国古代最早的纪年法是按照王公即位的年次纪年,例如公元前770年记为周平王元年、秦襄公八年等,以元、二、三的序数递记,直到旧君出位为止。汉武帝开始用年号纪元,例如建元元年、元光三年,也是以元、二、三的序数递记,更换年号就重新纪元。这两种纪年法是过去史家所用的传统纪年法。战国时代,天文占星家根据天象纪年,有所谓星岁纪年法,星指岁星,岁指太岁。下面分别叙述。
七、岁星纪年法。前面讲天文时说过,古人把黄道附近一周天分为十二等分,由西向东命名为星纪、玄愕等十二次。古人认为岁星由西向东十二年绕天一周,每年行经一个星次。假如某年岁星运行到星纪范围,这一年就记为“岁在星纪”,第二年岁星运行到玄枵范围,就记为“岁在玄枵”,其余由此类推,十二年周而复始①。《左传·襄公三十年》说“于子之卒也,将葬,公孙挥与裨灶晨会事焉。过伯有氏,其门上生莠。子羽曰:‘其莠犹在乎?’于是岁在降娄”,《国语·晋语四》“君之行也,岁在大火”,就是用岁星纪年的例子②。
八、太岁纪年法。古人有所谓十二辰的概念,就是把黄道附近一周天的十二等分由东向西配以子丑寅卯等十二支,其安排的方向和顺序正好和十二次相反。二者对照如下表:
十二次 (由西向东) | 星纪 | 玄 | 诹皆 | 降娄 | 大梁 | 实沉 | 鹑首 | 鹑火 | 鹑尾 | 寿星 | 大火 | 析木 |
十二辰 (由东向西) | 丑 | 子 | 亥 | 戌 | 酉 | 申 | 未 | 午 | 巳 | 辰 | 卯 | 寅 |
岁星由西向东进行,和人们所熟悉的十二辰的方向和顺序正好相反,所以岁星纪年法在实际生活中应用起来并不方便。为此,古代天文占星家便设想出一个假岁星叫作太岁,让它和真岁星“背道而驰”,这样就和十二辰的方向顺序相一致,并用它来纪年。根据《汉书·天文志》所载战国时代的天象纪录,某年岁星在星纪,太岁便在析木(寅),这一年就是“太岁在寅”;第二年岁星运行到玄枵,太岁便运行到大火(卯),这一年就是“太岁在卯”,其余由此类推,如图所示。此外古人还取了摄提格、单阏等十二个太岁年名作为“太岁在寅”“太岁在卯”等十二个
年份的名称。屈原《离骚》“摄提贞于孟陬兮,惟庚寅吾以降”,一般认为这里的摄提就是作为太岁年名的摄提格,是说屈原出生于“太岁在寅”之年;孟陬指夏历正月建寅之月;庚寅是生日的干支。这样说来,屈原的生辰恰巧是寅年寅月寅日。
下面列表说明摄提格、单阏等十二个太岁年名和太岁所在、岁星所在的对应关系:
太岁年名 | 太岁所在 | 岁星所在 |
摄提格 | 寅(析木) | 星纪(丑) |
单阏 | 卯(大火) | 玄(子) |
执徐 | 辰(寿星) | 诹訾(亥) |
大荒落 | 巳(鹑尾) | 降娄(戌) |
敦牂 | 午(鹑火) | 大梁(酉) |
协洽 | 未(鹑首) | 实沉(申) |
滩 | 申(实沉) | 鹑首(未) |
作噩 | 酉(大梁) | 鹑火(午) |
阉茂 | 戌(降娄) | 鹑尾(巳) |
大渊献 | 亥(诹訾) | 寿星(辰) |
困敦 | 子(玄) | 大火(卯) |
赤奋若② | 丑(星纪) | 析木(寅) |
大概在西汉年间,历家又取了阏逢、旃蒙等十个名称,叫作岁阳,依次和上述十二个太岁年名相配(配法和前述六十甲子相同),组合成为六十个年名,以阏逢摄提格为第一年,旃蒙单阏为第二年,其余由此类推,六十年周而复始。《史记·历书·历术甲子篇》自太初元年(公元前104年)始,就用这些年名纪年。《尔雅·释天》载有十个岁阳和十干对应,列表如下③:
岁阳 | 阏逢 | 旃蒙 | 柔兆 | 强圉 | 著雍 | 屠维 | 上章 | 重光 | 玄默 | 昭阳 |
十干 | 甲 | 乙 | 丙 | 丁 | 戊 | 已 | 庚 | 辛 | 壬 | 癸 |
上文说过,十二个太岁年名和十二辰对应。为便于查阅,再作简表如下:
太岁 年名 | 摄提格 | 单阏 | 执徐 | 大荒落 | 敦牂 | 协洽 | 滩 | 作噩 | 阉茂 | 大渊献 | 困敦 | 赤奋若 |
十二辰 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 | 子 | 丑 |
所以如果用干支来更代,阏逢摄提格可以称为甲寅年,旃蒙单阏可以称为乙卯年,等等。这些年名创制之初是为了反映岁星逐年所在的方位的,但是后来发现岁星并不是每年整走一个星次,用它们来纪年并不能反映逐年的实际天象,所以就废而改用六十甲子纪年了。后世有人使用这些古年名纪年,那是根据当年的干支来对照的。例如司马光《资治通鉴》卷一百七十六《陈纪》十下注曰“起阏逢执徐,尽著雍捃滩,凡五年”,是说从甲辰到戊申共五年。清初作家朱彝尊在《谒孔林赋》里写道“粤以屠维作噩之年,我来自东,至于仙源”,其实是说在己酉年。他的《曝书亭集》里的古今诗系年,也用这些年名。我们阅读古书,应该知道这种情况。
九、干支纪年法一般认为兴自东汉,六十甲子周而复始,到现在没有中断。由此可以向上逆推,知道上古某年是什么干支。一般历史年表所记的西汉以前的逐年干支,是后人逆推附加上去的,这一点应该注意。
转自:“语文习者”微信公众号
如有侵权,请联系本站删除!