古代年表本来是一个很冷门的领域, 现在能有这么多人对此感兴趣, 很大程度上要归功于夏商周断代工程的实施. 我小时候也在电视上看了关于工程的报道, 不过大多只是出于对考古工作的好奇. 后来才注意到工程的结论和引起的争议. 然而这些也同样让人觉得好奇, 全国组织了这么多单位和专家, 动用了这么高级的技术设备, 竟然解决不了几个看似简单的数字问题. 更多了解之后才感到, 拿出几个数字简单, 但要明确验证却不是那么容易的, 主要是古代的资料太少太乱, 而我们也没有太多的技术手段能够通达古代. 有限的一些手段描述的是不同侧面的信息, 精度和可靠性也都没那么高. 整合在一起就如盲人摸象, 看似有不少细节, 但拼合出来的结果和整体却不一定一致, 甚至可以说, 在不了解整体结构的前提下, 拼合结果肯定是和整体不一致的. 当然, 工程在一开始就确定了以渐近的方式处理年代问题, 并不期望一次得出最终结果, 而是为后续研究提供基础. 在这一点上工程的目标还是基本实现了的. 工程积累了不少数据, 也验证了一些技术方法, 提出的年代范围也有较大参考价值. 只是在具体年数上, 工程的结论还较为粗糙, 但作为上个世纪的研究成果, 本身也足以载入历史了.
如果不只是被动等待更多考古发现, 又想进一步完善年表, 还是要回归传统文献, 这一点也是工程面对的主要批评之一, 过于依赖现代技术手段, 忽视了对文献的挖掘研究. 传统文献当然有很多问题, 但是却保留了有价值的信息. 尤其是成体系的年代学资料, 不能认为都是主观捏造的. 之前已经讨论过传统年表, 基本也是采用了跟工程同样的方法, 在几个支点的基础上推导出来的, 只不过限于当时的技术条件, 无法得到很准确的水平. 我之前也说过, 如果我们能有司马迁手头那样丰富的原始资料, 再结合今天的技术水平, 就很有可能解决年代问题. 今天我们虽然技术进步一些, 原始文献却比那时候少. 所以文献和技术两者缺一不可. 在今天我们的技术无法短时间内有大的进步的情况下, 就需要更多整理发掘现有的文献资料, 不要等到将来技术条件具备的时候, 又经历文献失传的情况. "后人哀之而不鉴之,亦使后人而复哀后人也"
现在所能见到较完整的传统年表基本上是两个体系, 以武王克商年区分的话可以称为1122体系和1050体系. 虽然近代也有人重视1027, 但其依据的只是只言片语, 没有体系支撑. 1122体系在古代最为流行, 又有很多变体, 比如1111. 实际就是根据武王元年己卯和庚寅伐商两个干支计算. 干支体系的特点是以60年为周期, 要么正确, 要么会出现规律性的错位. 其商629年, 尧元年甲辰等结论也是与此类似, 如果掌握其规律还是可以挖掘到一些有用的信息.
而夏商周断代工程的三大方法我总结是C14测年, 天象回推, 和青铜历谱. 其中C14测年需要专门设备和原材料, 一般人无法接触到也无法验证, 但是只能提供大致年代范围. 天象回推依赖古代的天象记录, 同时也不能排除现代计算方法可能的误差. 还有一个特点是天体运动不会在地上留下任何痕迹, 因此只能和有限的文字记录关联, 一旦理解有误或计算偏差, 就容易陷入自说自话的情形. 比如'岁鼎'是解释为岁正年首还是岁星中天, 不同的解释会引向不同的计算结果 而青铜历谱的排列其实调整空间很大, 干支和历日大约以五年为周期重合, 比如甲子朔大约每五年出现一次, 依据寿星天文历, 从前1070到前750年共出现了72次(日期为儒略日).
七月大 甲子 -1065-09-02
九月小 甲子 -1065-11-01
冬月小 甲子 -1060-12-04
二月小 甲子 -1054-03-08
三月小 甲子 -1049-04-11
四月大 甲子 -1044-05-14
五月大 甲子 -1039-06-17
七月小 甲子 -1039-08-16
八月小 甲子 -1034-09-19
冬月大 甲子 -1029-12-22
腊月小 甲子 -1023-01-24
三月小 甲子 -1018-04-28
四月大 甲子 -1013-06-01
闰五月大 甲子 -1008-07-04
九月大 甲子 -1003-10-06
十月大 甲子 -998-11-09
正月大 甲子 -992-02-11
二月大 甲子 -987-03-16
五月小 甲子 -982-06-18
六月大 甲子 -977-07-22
七月大 甲子 -972-08-24
腊月小 甲子 -966-01-25
冬月大 甲子 -962-12-30
三月大 甲子 -956-04-02
四月大 甲子 -951-05-06
七月小 甲子 -946-08-08
八月大 甲子 -941-09-11
十月小 甲子 -941-11-10
九月大 甲子 -936-10-14
冬月小 甲子 -936-12-13
二月小 甲子 -930-03-17
正月大 甲子 -925-02-19
三月小 甲子 -925-04-20
四月大 甲子 -920-05-23
五月大 甲子 -915-06-26
七月小 甲子 -915-08-25
八月小 甲子 -910-09-28
腊月大 甲子 -904-12-31
正月小 甲子 -899-02-02
四月小 甲子 -894-05-07
五月小 甲子 -889-06-10
六月大 甲子 -884-07-13
九月大 甲子 -879-10-15
十月小 甲子 -874-11-18
正月大 甲子 -868-02-20
二月大 甲子 -863-03-25
五月小 甲子 -858-06-27
六月大 甲子 -853-07-31
八月大 甲子 -848-09-02
冬月大 甲子 -843-12-05
正月小 甲子 -842-02-03
腊月大 甲子 -837-01-08
三月大 甲子 -832-04-11
四月大 甲子 -827-05-15
七月小 甲子 -822-08-17
八月大 甲子 -817-09-20
十月小 甲子 -817-11-19
九月大 甲子 -812-10-23
二月小 甲子 -806-03-26
二月大 甲子 -801-02-28
三月小 甲子 -801-04-29
闰四月大 甲子 -796-06-01
六月大 甲子 -791-07-05
八月小 甲子 -791-09-03
九月小 甲子 -786-10-07
腊月大 甲子 -780-01-09
正月小 甲子 -775-02-11
四月小 甲子 -770-05-16
五月小 甲子 -765-06-19
六月大 甲子 -760-07-22
九月大 甲子 -755-10-24
十月小 甲子 -750-11-27
这种周期性的数据用于辅助验证还可以, 用于年代构建则是不充分的. 如果我们将多种年表对照一下即可发现, 各王元年的差距基本都是5的倍数, 这样自然看起来月相都能统一, 至于月份和历日则可以用置闰, 改建正, 定朔不准等原因调整, 导致大家按照同样的铜器铭文可以得到不同的年表, 各自都认为是相容的.
因此, 个人认为, 目前比较合适的方法还是以验证为主. 依据竹书年表, 将传统文献和现代技术所得的年表中可靠的部分进行整合, 即使未能得到最终结果, 也不至于带来新的问题.
至于竹书纪年因为被污为伪书导致被怀疑的问题, 我觉得并无道理. 其实这是一个很不好的风气, 造谣动动嘴辟谣跑断腿, 谣言的低成本让人可以很轻易就说假说伪说不存在, 只要莫须有的罪名就可以了. 而要证明真和存在却难如登天. 要我说就应该反过来, 说作伪的得拿出详实证据, 作案人, 时间, 动机, 方法, 后果都得确凿无疑才行, 否则就应疑罪从无. 现在怀疑竹书纪年的, 无非就是那几个老生常谈的疑点, 出现年代晚, 年号干支没见过, 东周纪年等, 都只是怀疑, 没有一个能作成铁案. 现存最早的明诸本虽不是原本, 也难称善本, 却是唯一一个比较完整的版本. 我猜测这是一个一直在民间流传的俗本, 就像后来的纲鉴易知录一样, 虽然不是高大上的历史著作, 难入学者法眼, 却在民间有很多读者. 作为通俗读物当然不需要那么严谨, 而是怎么方便怎么来. 学者们看官方本, 民间看通俗本, 本来两不相干, 结果后来官方本找不到了, 才有人把民间俗本当作奇书印出来流传. 学者们怀疑排斥反对也很正常, 但谁让他们把原版搞丢了呢, 有这样一部非正式的抄本传下来已经是不幸中的大幸了, 结果还有人想把这本也毁了, 只能说, 中国啥时候都不缺秦始皇, 中国人的历史都是被自己人毁掉的, 怨不得别人.
当然这只是其中一种可能的猜测, 也不排除其出于窖藏或旧物市场. 总之历史可以有很多可能性, 不能因为跟自己的观点不一致就乱怀疑. 为此我们已经失去了很多珍贵的东西了, 不要再借着一些冠冕堂皇的理由, 办跟秦始皇一样的事了.
至于干支纪年这样的所谓罪证, 也是现代人按照自己的理解硬加的, 古人从来没说过干支不能纪年, "共和庚申以前無甲子紀年"是清朝人提出的说法, 代表不了先秦. 干支只是一套符号, 可以纪日就可以纪年, 见的少不能说没有. 我们现在日常也很少用干支纪日纪年, 但在某些特殊场合却会大量使用. 古代也一样, 日常生活不需要涉及太遥远的年代, 简单的数字用起来就很方便, 但在编年史书这样的场合, 干支的辅助就是必备的了. 即使到了明清时期, 平时主要使用的还是年号纪年, 干支也是作为辅助在某些场景使用. 干支纪日纪年应该是从同一个起点计算的, 现在测算这一起点在公元前2253年1月13日为甲子年甲子日, 12年后是帝尧元年丙子, 到夏朝末年改动过一次, 之后一直延续至今. 干支纪年在民间也用于生肖属相计算, 这一习俗起源很早, 其年数排定必有依据. 这些都是生活中确实存在又不算常见的场景, 以我们今天对古代社会的了解水平当然接触不到这样的细节, 但是绝不能因此就主观判断不存在, 否则在新的发现面前就会经常感觉惊讶, 学术理论也要经常调整. 这些都是学术风气不严谨的表现.
值得欣慰的是, 经过众多学者的努力, 工程的繁本报告终于对竹书作出了相对客观的评价:
综上所述 , 今本 《 竹书纪年 》 有关西周积年的记载 , 可以看作是一种将古本 《 竹书纪年 》 西周积年 257 年之年数做了适当加长的体系 , 不宜简单斥之为伪书而否定其参考价值
关于这本书的价值还要继续加以挖掘, 那么多人为这本书喊冤不是没有道理的.
竹书年表的西周部分, 大可以在验证之后直接使用. 其中有一些传抄和整理的错误, 但是整体结构是合理的. 比如之前写过天再旦很可能放错了年份. 参见: 西周天再旦文献再分析 古人即使确实抄错了, 我们现在没有其他证据, 也无法验证, 但是要避免依据自己意见主观修改, 否则可能错上加错. 疑则存疑, 这是正确的态度.
西周之前的部分, 整体年代可能失落了一百年. 具体是商太甲时期少了60年, 夏胤甲孔甲时期少了40年. 同样目前没有直接证据, 间接证据有一些也谈不上太可靠. 而这一体系和夏商周断代工程确定的年代体系十分接近, 同时也能对应上仲康日食的年份, 很有可能是正确的. 仲康五年和六年连续两次日食, 一次四月一次九月, 可能无法完全用巧合来解释. 参见: 解密仲康日食
2044,丁巳,癸巳,仲康05,五年秋九月庚戌朔日有食之命胤侯帅师征羲和 ,-2043-04-20 16:30 0.38 乙亥<己未
2043,戊午,甲午,仲康06,六年锡昆吾命作伯 ,-2042-10-03 8:59 0.774 丙寅<庚戌
夏朝往前的时代, 工程没有涉及, 但是依据竹书还可以继续验证, 甚至黄帝五十年的记录非常像天再旦, 和帝尧五十三年的记录也很类似. 这几个记录如果得到验证, 古代历史的框架就比较清楚了.
2451,庚午,丙午,黄帝50,五十年秋七月庚申凤鸟至帝祭於洛水 ,-2450-09-14 06:00.1(r) 0.464(r) 乙丑<己酉
2189,壬辰,戊辰,帝尧53,五十三年帝祭于洛 ,-2188-02-04 8:44 0.783 戊寅<壬戌
899,壬戌,,共王09,九年春正月丁亥王使内史良锡毛伯迁命 ,-898-04-21 06:04.2(r) 0.459(r) 丁亥
895,丙寅,,懿王01,元年丙寅春正月王即位天再旦于郑 ,
帝辛四十八年二日竝见的记录也很有价值, 虽然没有日期, 但当年的日食正值夏季正午, 日照强烈, 在全食带附近很有可能观测到贝利珠. 用二日竝见来形容也是十分贴切. 全食带范围当时可能经过安阳山东等地.
1055,丙戌,,帝辛48,四十八年夷羊见○二日竝见(出) ,-1054-08-31 12:03 0.773 庚申
全食带范围, 当时可能经过安阳山东等地
还有一些记录古代没有记载, 但是很可能影响了当时人的生活. 如:
1063,戊寅,,帝辛40,四十年周作灵台○王使胶鬲求玉于周 ,-1062-07-31 13:31 0.748 丁未
这一次的日食在巴比伦年代记中也记载了. 可能正因为这次日食的发生, 周文王开始抢建灵台.
日食范围几乎覆盖全亚州
诗经 大雅·灵台 经始灵台,经之营之。庶民攻之,不日成之。
而灵台建成的次年, 又一次日食发生了. 之后不久文王去世. 大概是抢建灵台消耗了他过多的精力, 而灵台用于天象观测的作用也已经显现出来, 文王感到可以放心离去了.
1062,己卯,,帝辛41,四十一年春三月西伯昌薨周文王塟毕毕西于丰三十里 ,-1061-01-25 15:34 0.735 乙巳
更早的一次国外日食记录在叙利亚, 这一次日食在中国的食分不是很大, 但全食带经过叙利亚土尔其一带.
1375,丙寅,,河甲07,,-1374-05-03 13:24 0.16 庚申
武王克商的牧野之战发生于甲子日. 据竹书是前1050年2月10日. 这一天在当时应该是夏历正月初一. 现在算的话可能作为大年三十更合适, 现在计算的合朔时刻在2月11日01:12:14, 接近半夜零点, 而当时的历法还没有那么精确, 把这一天排在初一. 这是一个精心选定的日子. 武王很早就确定了 这一天, 并且通知了商朝要在这一天决战. 由于正好是跨年跨月, 所以很多古代的记录看似不一致, 其实说的都是一样的. 利簋铭文中的岁鼎也应是年初的意思.
穆王元年在前962年, 这一年的初一甲子冬至重合, 在西周近三百年间仅此一次. 这个日子应该是穆王的父亲昭王就已经选好的, 他可能想效法武王, 在这一天前建功立业, 纪念西周开国一百年, 还有自己登基二十年. 可惜人算不如天算, 部队丢光了, 自己也死在回程的路上. 却正好让穆王可以在这个好日子登基. 史官也在这一年后面记下了"自武王至穆王享国百年". 历史就是这样在巧合与必然, 人意和天意的共同影响下前进的.
B962年 ·冬月大 甲子 12-30 初一甲子冬至12-30 儒略历 -962-12-30
周厉王被逐出奔 也是发生在两次日食之后. 半年之内连续发生两次大日食, 还都在上午最好观测的时候, 想躲开都不容易, 当时的老百姓应该都看见了, 对厉王政策的不满仿佛瞬间得到了上天的支持, 因此群情激愤, 民变像山洪一样爆发了. 正像大臣之前警戒的那样, "防民之口, 甚于防川", 更何况要防天呢.
843,戊午,,厉王11,十一年西戎入于犬丘 ,-842-09-26 10:08 0.427 己未
842,己未,,厉王12,十二年王亡奔彘国人围王宫执召穆公之子杀之 ,-841-03-23 12:40 0.508 丁巳
学习历史, 不仅仅是要知道时间和事件, 更重要的是从中得到启示, 帮助我们少犯同样的错误. 竹书本身也正像一面镜子, 从中不仅能照出古代的历史, 也照出今天的现实. 当历史的真相和我们想的不一样的时候, 我们是接受它并检讨自己呢, 还是强行把它改成自己想要的样子, 这是每一个人都需要认真思考的.