黄帝年代之历法钩沉

今日下午,在办公室和赵老师讨论星图软件的时候,赵老师给我讲了一下他的一些天文年代考古学的成果,很有意思,我这里先转载两篇他的文章,大家可以看看天文与历史是如何结合的。

转载自:远古文明

赵永恒 王先胜

华夏儿女自认为是炎黄子孙,尊黄帝为“人文始祖”。可自秦汉之后,人们对黄帝的历史年代就不很清楚了。司马迁在《史记》中说:“余读谍记,黄帝以来皆有年数。稽其历谱谍,终始五德之传,古文咸不同乖异。夫子之弗论次其年月,岂虚哉!”

20世纪初,报刊上讨论过“黄帝纪元”问题,如1903年的《黄帝魂》认为,“黄帝开国”是在公元前2711年;1903年的《苏报》认为是在公元前 2491年;1905年的《民报》则认为是在公元前2698年。20世纪中叶,翦伯赞在《中外历史年表》中,将五帝和夏、商、周各帝王的年数加起来,从公元前841年往前推算得出,黄帝开始执政是在公元前2550年[1]。

20世纪末,随着中国考古学的飞速发展,考古学界也对五帝时代进行了讨论。其主流观点是将龙山时代(公元前3000年至公元前2000年)视为“五帝时代”,与炎帝、黄帝、颛顼、帝喾、尧、舜活动的时代对应起来,不少学者将黄帝年代定为仰韶文化晚期到龙山时代早期(公元前3500至公元前2500年)。但许顺湛、黄怀信、陈连开等少数学者认为,炎黄时代与考古学上的仰韶文化(公元前5000年至公元前3000年)相对应。他们甚至明确指出,仰韶文化的半坡类型对应于炎帝文化,庙底沟类型对应于黄帝文化[2],黄帝年代在仰韶文化中晚期[3]。这是根据各个考古学文化的特点来判定五帝活动的时代或对应的考古学文化,并由碳14测年数据来给出其年代框架。

在世纪之交,由中华炎黄文化研究会发起编辑的八卷本《炎黄汇典》[4],成为研究炎黄二帝及其时代、历史和文化的工具书,其中第一卷“史籍卷”中摘选了古代典籍和传世文献中有关炎帝、黄帝的历史资料,包括大量有关黄帝年代的历法记录。这为用历法记录计算黄帝年代提供了新的可能性。

这里,根据与黄帝相关的历法记录,利用高精度“瑞士星历表”(Swiss Ephemeris)软件 ( http://www.astro.com/swisseph/)来计算、分析和确定黄帝的历史年代。这些计算涉及到天文历法中的年月日干支、朔与节气的时刻以及日月五星的运动等。

黄帝“迎日推策”之年代

《史记》等史书记载:“黄帝得宝鼎宛朐,问于鬼臾区。区对曰:‘帝得宝鼎神策,是岁己酉朔旦冬至,得天之纪,终而复始。’于是黄帝迎日推策,后率二十岁得朔旦冬至,凡二十推,三百八十年,黄帝仙登于天。”这就是说,该年的冬至日同时也是朔日,其日干支为己酉。

为了充分检验各种可能性,将计算的时间段设定为公元前5400年至公元前2000年。计算步骤如下:第一,根据太阳和月亮的黄经相等条件计算所有朔的时刻,并精确到分钟,时间为北京时间;第二,计算所有冬至的时刻,即太阳黄经为270度时所对应的时刻,同样精确到分钟;第三,确定冬至和朔日是同一天的日期,并且该日的干支为己酉。计算结果为:公元前4375年1月22日(丙寅年戊子月己酉日)、公元前3574年1月17日(丁亥年庚子月己酉日)和公元前 2773年1月12日(戊申年壬子月己酉日)。

笔者曾指出:颛顼的历法起始日为公元前2807年2月26日;颛顼生于约公元前2840年,逝于公元前2743年,在位时间约为公元前2820至公元前 2743年[5]。众所周知,五帝中的颛顼晚于黄帝年代,而在前述三个日期中,公元前2773年与颛顼的年代相重合,因此必须舍弃。这样,黄帝“迎日推策”的年代只需在公元前4375年和公元前3574年两者之间选择。

黄帝作《调历》之年代

《史记?索隐》记载:“《世本》及《律历志》:黄帝使羲和占日,常仪占月,臾区占星气,伶伦造律吕,大挠作甲子,隶首作算数;容成综此六术,而著《调历》。”又称:“唯黄帝及殷﹑周﹑鲁并建子为正”。而《后汉书》记载:“黄帝造历,元起辛卯。”

这些文献说明,黄帝《调历》始于某年子月的朔日,其日干支为辛卯。晋?皇甫谧在《帝王世纪》中说:“黄帝在位百年而崩,年百一十岁。”因此,黄帝作《调历》与黄帝“迎日推策”之间不会超过一百年。这样,在黄帝“迎日推策”年代附近两百年的时间范围内,于前面计算得到的所有朔日中寻找出子月(即包含节气冬至之月)朔的日干支为辛卯的所有日期,就可知道黄帝作《调历》的年代。

若黄帝“迎日推策”的年代为公元前4375年,则在公元前4475年至公元前4275年之间,“子月辛卯朔”有两个日期:公元前4444年1月6日(丁巳年庚子月辛卯日)和公元前4377年1月15日(甲子年甲子月辛卯日);若黄帝“迎日推策”的年代为公元前3574年,则在公元前3674年至公元前 3474年之间,“子月辛卯朔”有四个日期:公元前3633年1月9日(戊子年壬子月辛卯日)、公元前3608年12月23日(甲寅年甲子月辛卯日)、公元前3576年1月9日(乙酉年丙子月辛卯日)和公元前3483年1月1日(戊午年壬子月辛卯日)。

关于黄帝《调历》的资料还有宋?罗泌《路史》和清?吴成权《纲鉴易知录》的记载,他们称黄帝“以作《调历》,岁纪甲寅,日纪甲子”。但这种说法恐怕与《史记》“历术甲子篇”提到的“太初元年,岁名焉逢摄提格,月名毕聚,日得甲子,夜半朔旦冬至”有关,焉逢摄提格就是甲寅年,其实这只是司马迁心目中的《太初历》,而不是黄帝的《调历》。

黄帝即位之年代

关于黄帝即位的年代,元?释念常《佛祖历代通载》记载:“太史公史记称,黄帝三十八年,命风后定甲子”,而宋?刘恕《资治通鉴外纪》称“黄帝元年丁亥”。这说明黄帝即位于丁亥年,37年后(甲子年)定甲子、作《调历》,也就是黄帝作《调历》时为甲子年。

在前述黄帝作《调历》的六个日期中,只有公元前4377年1月15日这个日期属于甲子年。这样,就可以唯一地确定黄帝《调历》始于公元前4377年1月 15日,同时说明黄帝“迎日推策”的“己酉朔旦冬至”为公元前4375年1月22日。由此可知,黄帝即位于公元前4414年(丁亥年)。

黄帝出生之年代

依据宋?张君房的《云笈七签》记载的“帝年十五,心虑无所不通,乃受国于有熊,袭封君之地”。按黄帝即位于公元前4414年,则黄帝出生于公元前4428年(癸酉年)。

《路史》罗苹注:“王冰序《宝椟记》云,黄帝以戊己日生,故以土王。《五行书》云,以戊子日生。”若按“建子”的定义,在公元前4428年里,日干支为戊子的日期有二月初二、四月初四、六月初五、八月初五、十月初六和十二月初七。

民间传说黄帝出生于二月初二“龙抬头”之时。公元前4400年左右,在二月(即包含节气大寒之月)里,当太阳落山之时,东方苍龙七宿的第一宿角宿就升起在东方的地平线上,这就是民间所称的“龙抬头”。而在公元前4450年至公元前4350年的一百年间,仅有唯一的“二月初二戊子日”,即公元前4428年2 月8日(癸酉年二月初二戊子日),这很可能是黄帝的出生日期。

黄帝杀蚩尤之年代

《路史》称:黄帝“年三十七,戮蚩尤于中冀。于是炎帝诸侯咸进委命,乃即帝位,都彭城。王承填而土行,故色尚黄,而天下号之黄帝。”《云笈七签》记载: “帝以罚叛之功……于是诸侯咸尊轩辕为天子。帝以己酉岁立,承神农之后,火生土,帝以土德称王天下,号黄帝。”同时,唐?王瓘《广黄帝本行纪》也提到“自黄帝己酉岁”。这些记载表明黄帝在37岁时“杀蚩尤、王天下”,该年为己酉年。

按照黄帝出生于公元前4428年,再加上36年,则黄帝“杀蚩尤、王天下”的年代为公元前4392年,同时该年恰好为己酉年。如此就进一步说明“黄帝《调历》始于公元前4377年1月15日”这个结论的正确性。

在《云笈七签》中还记载:“帝起有熊之墟,自号黄帝。帝乃恭己下士,侧身修德,在位二十一年,而蚩尤肆孽。”由此可知,蚩尤起兵于黄帝21年,即公元前4394年(丁未年),而被黄帝杀于公元前4392年(己酉年)。

黄帝祥瑞之年代

《今本竹书纪年》记载:黄帝“二十年,景云见。以云纪官,有景云之瑞。赤方气与青方气相连,赤方中有两星,青方中有一星,凡三星,皆黄色,以天清明时见于摄提,名曰景星。”其他记载还有“时有景星出见,形如半月”(《帝王世纪》)和“《史记》曰,黄帝时景星见,形如半月,可以夜作”(《渊鉴类函》)。从有关记载看,这很可能是一次超新星爆发现象,因为公元1006年超新星,史书记载为“见大星,色黄”、“状如半月,有芒角,煌煌然可以鉴物”(《宋史》等)。景星见于黄帝20年,则为公元前4395年(丙午年)。

《今本竹书纪年》中还有一条记载:黄帝“五十七年秋,七月庚申,凤鸟至,帝祭于洛水”。黄帝57年为公元前4358年,但无论按“建子”还是“建寅”计算,该年均无“七月庚申”这个日子。然而《帝王世纪》的记载是:“黄帝五十年,七月庚申,天下大雾,三日三夜,雾除,帝游洛水之上,大鱼负图而出,今《河图帝观篇》也。”按黄帝历法“建子”计算,即为公元前4365年8月8日(丙子年七月十三庚申日)。

黄帝奏《咸池》之年代

《吕氏春秋》记载:“昔黄帝令伶伦作为律……黄帝又命伶伦与荣援铸十二钟,以和五音,以施英韶,以仲春之月,乙卯之日,日在奎,始奏之,命之曰《咸池》”。而黄帝之乐《咸池》与天象有关。《乐叶图征》称:“黄帝乐曰《咸池》。《咸池》,五车天关也。”五车天关均是天上的星宿。《史记》记载:“西宫咸池,曰天五潢。五潢,五帝车舍。”《史记·正义》指出:“咸池三星,在五车中,天潢南,鱼鸟之所托也。”

然而,由于岁差效应的影响,仲春时“日在奎”只能发生在东周及其以后,在6000年以前是不可能的,那时是“日在毕觜之间”。唐初的李淳风就认为“日在奎”是依据秦历改写的(见《路史》罗苹注),《吕氏春秋》记载的“仲春之月,日在奎,昏弧中,旦建星中”就说明了这一点。笔者猜测黄帝奏《咸池》时是“月在奎”,而在编写《吕氏春秋》时有人依据当时流行的《月令》而将其改为“日在奎”。

如果黄帝奏《咸池》时是“月在奎”,同时是仲春月乙卯日。在公元前4414年(黄帝即位之年)至公元前4314年(黄帝在位百年)之间进行计算和寻找,可以确定为公元前4403年4月25日(戊戌年四月廿六乙卯日)、公元前4346年4月26日(乙未年四月廿六乙卯日)和公元前4336年5月3日(乙巳年四月廿四乙卯日)三个日期。

由于多种文献记载黄帝奏《咸池》是在杀蚩尤之后,而在公元前4336年5月3日清晨时月亮又偏靠壁宿,因此笔者倾向认为,黄帝奏《咸池》的日期是公元前 4346年4月26日。该日恰好是节气春分,为仲春之月的标志,于是“帝张《咸池》之乐于洞庭之野”(《庄子》)。在仲春乙卯日的清晨,一弯残月挂在奎宿的下方,天上的“咸池”即五车星宿刚刚升出东方的地平线。于是黄帝将乐曲命名为《咸池》,而“仲春乙卯”这个特殊的日子也就流传下来了。

然而“月在奎”只是笔者的假设。若不是“月在奎”,则黄帝奏《咸池》的年代就宽泛多了,数年内就会遇到
一次“仲春月乙卯日”。而在公元前4000年至公元前5000年的时间段里,在仲春时节(即包含节气春分之月)的清晨,均可看到“五车天关”等星宿从东方的地平线升起。

黄帝辞世之年代

《路史》记载:黄帝“八月既望,鼎成死焉”,该书罗苹注“《五行书》帝以甲戍日崩,一云戊午”。这说明黄帝辞世于“八月既望”,日干支为甲戍或戊午。按王国维的“月相四分说”,既望为十五六日以后至廿二三日。“夏商周断代工程”的定义为“既望:满月后月的光面尚未显著亏缺”,在其推定的西周金文历谱中的既望对应着从十六日到廿三日[8]。依据既望的这种定义,并按“建子”的八月为未月(即包含节气大暑之月),在黄帝在位50年至100年之间进行查找,其结果如下:若日干支为甲戍,则有公元前4356年、4346年、4341年、4335年、4330年和4320年等六个年代;若日干支为戊午,则有公元前 4359年、4358年、4348年、4333年、4327年和4322年等六个年代。若按张闻玉等的“月相定点说”,既望为十六日[9],则黄帝辞世于公元前4341年8月16日(庚子年八月十六甲戍日)或是公元前4359年9月4日(壬午年八月十六戊午日)。

关于黄帝的岁数或在位年数,在古代是众说纷纭。黄帝的在位年数有58年(《列子》)、78年(《路史》注)、100年(《博物志》和《帝王世纪》)、 110年(《资治通鉴外纪》和《通志》)等说法,黄帝的岁数有110岁(《帝王世纪》等)和117岁(《路史》)等说法。如果这些说法中的数字是准确的话,则与上述“八月既望”的甲戍日或戊午日均不相合。如果这些数字是近似的,则会有多种年代的选择。

《列子》记载:“黄帝即位十有五年,喜天下戴己……又十有五年,忧天下之不治……又二十有八年,天下大治,几若华胥氏之国,而帝登假,百姓号之,二百余年不辍。”这说明黄帝在位58年,因而黄帝辞世于公元前4357年,其年黄帝72岁,但该年不符合“八月既望”甲戍日或戊午日。如果黄帝奏《咸池》的时间确实是在公元前4346年,且《列子》所记载的并不是从黄帝即位于有熊国算起,而是从黄帝“王天下”算起,那么,黄帝辞世的日期是公元前4335年9月14 日(丙午年八月廿二甲戍日),其时黄帝94岁、在位80年。

因此,在现有资料的基础上,尚无法确定黄帝辞世的年代,只能猜测黄帝是在公元前4357年以后才辞世的,其年龄应超过72岁。如按“月相定点说”,则可确定黄帝辞世的日期为公元前4341年8月16日(庚子年八月十六甲戍日),其时黄帝88岁、在位74年。

黄帝年代之置信程度

通过以上计算和分析,可列出黄帝大事年表。根据文献资料的可靠性及各年代间的一致性,还可大致判定各个年代的置信程度。

置信程度最低的是黄帝辞世的年代,依据现有的资料尚无法得出一个可信的年代来。有关黄帝祥瑞和奏《咸池》的年代,置信程度也相对较低,这是由于文献的可靠性或相应记载有问题(如“日在奎”)而造成的。然而,关于黄帝出生、即位和杀蚩尤等年代的历法信息虽较为晚出,但计算出的相关年代却是相互一致的,说明这些信息可能是通过传承而保留下来的,因此这些年代具有相当的可靠性。同时,比较可靠的是黄帝作《调历》的年代,这是由于《后汉书》等史书记载的黄帝历法信息应该是准确的。

置信程度最高的是黄帝“迎日推策”的年代,因为从《史记》开始,很多史书均有类似记载。依据“己酉朔旦冬至”确定的黄帝年代是在公元前4375年或公元前3574年附近,若考虑其他文献资料或考古学的证据,就能确定出黄帝年代是在公元前4375年左右。

黄帝大事年表

年份 相关事件 在位 年龄 置信度
公元前4428年 2月8日癸酉年二月初二戊子日,黄帝出生   1 ★★★
公元前4414年 丁亥年,黄帝即位于有熊国 1 15 ★★★
公元前4395年 丙午年,景星见 20 34 ★★
公元前4394年 丁未年,蚩尤起兵 21 35 ★★★
公元前4392年 己酉年,黄帝杀蚩尤、王天下 23 37 ★★★
公元前4377年 1月15日甲子年甲子月辛卯日,作《调历》 38 52 ★★★★
公元前4375年 1月22日丙寅年己酉朔旦冬至,迎日推策 40 54 ★★★★★
公元前4365年 8月8日丙子年七月庚申,凤鸟至 50 64 ★★
公元前4346年 4月26日乙未年仲春乙卯日,黄帝奏《咸池》 69 83 ★★
公元前4341年 8月16日庚子年八月十六甲戍日,黄帝辞世 74 88

尽管考古学界普遍认为五帝时代为龙山时代,炎黄年代距今5000年左右,但尚未见到有人结合考古学文化与文献资料来做深入具体的研究。与之相反,虽然“五帝时代要上延至仰韶时代、炎黄的历史文化应与仰韶文化相关”只是少数学者的认识,但他们是将考古学文化与文献资料结合起来进行研究论证的。现在,依据古代文献中有关黄帝年代的历法记录来进行计算分析,认为黄帝的年代应该始于仰韶文化前期,而这与考古学结合其他文献研究得出的结论相一致。

参考文献:

[1] 翦伯赞. 中外历史年表. 北京:中华书局,1985

[2] 黄怀信. 考古与文物, 1997, 4: 33

[3] 许顺湛. 许顺湛考古论集. 郑州:中州古籍出版社,2001

[4] 李学勤,张岂之. 炎黄汇典. 长春:吉林文史出版社,2002

[5] 赵永恒,刘高潮. 科学, 2004, 6:14

[6] Perryman M A C, et al. Astronomy and Astrophysics, 1997, 323: L49

[7] Fabri E. Astronomy and Astrophysics, 1980, 82: 123

[8] 夏商周断代工程专家组. 夏商周断代工程1996—2000阶段成果报告(简本). 北京:世界图书出版公司,2000

[9] 张闻玉. 铜器历日研究. 贵阳:贵州人民出版社,1999

关键词:天文年代学 五帝时代 黄帝 年代

公元前4346年4月26日清晨在洞庭湖君山所看到的天象

横坐标表示地平坐标的方位角,90度为正东方,180度为正南方;纵坐标表示地平坐标的高度角,0度表示地平线,正数为地平线以上,负数为地平线以下。图中从左上方到右下方的三条曲线表示赤道坐标的经线,从右到左分别对应赤经300度、330度和0度;从右上方到左下方的三条曲线分别为赤道、黄道和南恒隐圈。日月五星的赤道坐标来自于“瑞士星历表”软件,恒星数据来自欧洲空间局的伊巴谷(Hipparcos)星表[6],并作了恒星自行的改正,岁差改正是依据法布里(E. Fabri)的数据[7]通过数值积分而得到的。

载于《科学》(上海),2005年57卷05期,15-18页