对《英藏黑水城出土西夏历书概述》中残历的再推断
民间历法历算学者王云宽
敦煌、黑水城出土的古代残存历书,由于年代久远,或保存不好,绝大部分历书都只剩残破的一两页或更少。有的残历只有几十个字甚至几个字。这些残历基本上没有年代记载,甚至没有月份、日期记载,有的只有少许历书的信息。这些残存的信息是研究、推算残历年代的宝贵资料。当今一些大学或研究机构有许多专家、教授,对敦煌、黑水城出土的残历进行了专门的研究、推算,解开了许多残历的秘密,推算出了不少残历的历史年代,了解了不少西夏、宋、元等朝代历书的内容等等。对研究中国古代各朝代的历书形式、历书内容都有很大的用处。
但是,也有不少专家、学者的推断残历的论文经不住推敲,只告诉你推算出残历年代,或者只告诉你农历的月份,没有将残历的历法内容和推断出的年代历法内容进行一个对比,所以我认为这样的推算结论不全面,让其他学者看了很难看懂。比如说残历的年份,农历月份、日期,残历是公历几月几日?残历上十二建星纪日,二十八宿纪日是公历的几月几日?只有将这些残历上的信息换算成公历日期,并标注清楚,才能让学者看明白,甚至外行人也能看明白。
本人是一名民间历法历算学者,有时对专家推算残历的结论进行验证,发现了不少专家对残历推算的不全面,有的甚至是错误的。由于标注的不全面、不清晰,很难有学者能看明白,更无法看出其中的错误。下面就其中一篇《英藏黑水城出土西夏历书概述》中的推断错误之处,进行纠正,望各位专家学者斧正。
徐生根研究员在《英藏黑水城出土西夏历书概述》中提到:在英国国家图书馆藏有西夏历书三件:
1
《未定名西夏文历书》 2《西夏文—汉文合璧历书》 3汉文历书
以上三条残历信息,第一件残历由于其中没有日期、干支、十二建星、二十八宿纪日信息,此残历无法推算其年代。以下着重讲一讲第二件和第三件残历。
《西夏文—汉文合璧历书》上有六月到十二月朔日干支、大小月、二十八宿纪日,还有节气等历法信息,所以推算这个残历的年代及日期应该是比较容易的。但专家学者的推断结果仍然不同。专家陈炳应将《西夏文—汉文合璧历书》推算结论是西夏礼法延祚十年(公元1047年),彭向前、李晓玉的推断结论是:《西夏乾祐二年》1171年残历。
本人对此残历进行了推算,结果也是:《西夏乾祐二年》公元1171年残历。
但我要说的是:我们推断出土残历不仅要推断出是哪一年的,还要推断出是那个月、那日的。要将推断出的结果写出来,要与残历上的记载进行比较,这样,推断的是正确还是错误,读者一看便知,即使是外行也能看明白。推断后的结果更不能揣测、大概、比较、宜定来确定残历的年代。
我们推算出的结论要经得起历史的检验。
因为很多残历上的历法信息具有唯一性,《西夏文—汉文合璧历书》上的历法信息就具有唯一性,此残历的唯一年代就是公元1171年。
我说过推断出的残历年代等要经得起历史的检验,要经得起专家学者的检验,就要将残历上的历法信息说的明明白白,将残历上的历法信息与中国当时所用的历法进行比较,然后写出来,这样读者才能看明白。
下面我将残历上的原文标出,将自己推算出的公元1047年朔日干支、二十八宿纪日、二十四节气日期等标出,两相对比,让大家一看究竟。
2《西夏文—汉文合璧历书》原文:
六月,朔日甲辰,大,口宿, 十二日大暑,二十七日立秋
七月,朔日甲戌,小,参宿, 十二日处暑,二十七日黑露。
八月,朔日癸卯,小,井宿, 十四日秋分,二十九日寒露。
九月,朔日壬申,大,鬼宿, 十五日口白露。
十月,朔日壬寅,小,星宿, 一日立冬,十六日小雪。
十一月,朔日辛未,大,张宿, 二日大雪,十六日冬至。
腊月,朔日辛丑,小,轸宿, 二日小寒,十七日大寒。
此残历上没有传统的纪年,但有朔月干支、有二十四节气日期,有二十八宿纪日,应当是历法信息比较全面的残存历书。
我将公元1047年农历日期的干支、二十八宿日期、二十四节气日期进行一下推算,将推算出来的历法数据与《西夏文—汉文合璧历书》进行一下比较,大家就能看出是正确还是错误了:
(第一行是《西夏文—汉文合璧历书》内容,第二行是本人推断出的公元1047年的农历六、七、八月历法信息,第三行是公元1047年农历六、七、八月朔日的公历日期,和节气公历日期。)
残历: 六月朔甲辰,大 (毕)宿 六月十二日大暑, 二十七日立秋。
农历: 六月朔甲辰,小月 鬼宿 六月二十二日大暑 七月初八立秋
公历: (1 0 4 7 年 6 月2 6 日) (7月17日) (8月2日)
残历: 七月朔甲戌,小, 参宿, 七月十二日处暑, 二十七日黑露。
农历: 七月朔甲戌,小月 星宿 七月二十三日处暑 八月初九白露
公历: (1 0 4 7年 7 月 2 6 日) (8月17日) (9月1日)
残历: 八月朔癸卯, 小, 井宿, 八月十四日秋分, 二十九日寒露。
农历: 八月朔癸卯,小月 张宿, 八月二十四日秋分, 九月初十寒露。
公历: (1 0 4 7 年8 月 2 4 日) (9月16日) (10月1日)
(以下省略)
以上两相比较我们可以看出:西夏出土残历上的历法信息,和实际年代1047年的历法信息出入相当大,只有朔日的干支与残历相同。其它如朔日的二十八宿纪日与残历比较,没有一个正确的。节气日期与残历上的日期没有一个相同的。不要说错这样多,就是错一条都是不可以的,尤其是二十八宿纪日。所以说此残历不是公元1047年的。
那么,残历是不是公元1171年的?下面我们将残历的六、七、八月历法信息,和推断后的公元1171年六、七、八月的历法信息进行一下比较:
残历:六月朔甲辰, 大,(毕)宿, ( 六月)十二日大暑, 二十七日立秋
农历:六月朔甲辰 大月 毕宿 六月十二日大暑 二十七日立秋
公历:(公 元1171 年 7 月 5 日) (7月16日) (7月31日)
残历:七月朔甲戌, 小, 参宿, (七月)十二日处暑, 二十七日黑露。
农历:七月朔甲戌 小月 参宿 七月十二日处暑 二十八日白露
公历:(公 元 1 1 7 1 年8 月 4日) (8月15日) (8月31日)
残历:八月朔癸卯, 小, 井宿, (八月)十四日秋分, 二十九日寒露。
农历:八月朔癸卯,小月 井宿 八月十四日秋分 二十九日寒露
公历:(公 元 1 1 7 1年 9 月 2 日) (9月15日) (9月30日)
(以下省略)
从以上比较来看,专家学者一眼就能看出,残历上的朔日干支,二十八宿纪日,和二十四节气日期,和万年历上的农历信息多么相符,基本就是吻合,是一个模子铸出来的。所以说此残历就是:公元1171年《西夏乾祐二年》的残存历书。
注:西夏文“黑露“”就是二十四节气的“白露”。西夏文“白露”就是二十四节气的“霜降”
下面谈一谈《汉文历书》:
徐生根在文章中谈到邓文宽教授将此残历推断为《宋嘉定三年庚午岁(1210)年具注历日》,但只是一带而过,并没有将残历上的历法信息与推算的1210年的历法信息进行比较,这样的推断结论让人看后也是一头雾水,不知所以。我们对残历的推断,不仅要推断出它的年代,而且推断出它的月份和日期,更要纠正残历上的错误,填补残历上的缺失。比如这出土的汉文历书,就有不少错误和缺失,只有将残历上的错误信息纠正,将残历缺失的部分补上,并将推算出的历法信息和残历相比较,才能让读者看明白,推算的对不对,错误在哪里。如果推断的结果谁也看不明白,这样的推算结果还有什么意义呢?
《汉文历书》残历原文如下:
四月己未、开、尾
长星
五日庚申、木、建、箕
根据以上残历信息,本人用公式推断出:
一 残历上的四月己未、开、尾,其中“四月”是错误的,“四月应改为“四日”。
二 经推算此残历是“八月”历日。不是四月历日。
三 干支后面缺失的五行是“火”,
四 四日的十二建星不是“开”,而是“闭”。
我把残历上的错误改正后复原如下:
四日己未、火、闭、尾
长星
五日庚申、木、建、箕
那么,此残历是不是公元1210年残历?下面将我的推断和残历进行一下比较,读者就一目了然了。
经过本人认真推断,此残历是公元1210年八月四日和五日的残历,下面将推算后的历书和残历进行一下比较:
《汉文历书》残历全文如下: 修改和填补后的《汉文历书》:
四月己未、开、尾
公元1210年八月四日己未、火、闭、尾
(公元1210年8月24日)
长星 长星
五日庚申、木、建、箕
公元1210年八月五日庚申、木、建、箕
(公元1210年8月25日)
从以上比较来看,此残历是:“西夏应天五年八月四日、五日的残历(儒略历1210年8月4日和5日的残历”。
以上是本人对《英藏黑水城出土西夏历书概述》中残历的再推断,希望专家学者对此推算提出不同意见,如发现错误和不足之处请提出指正。
辽宁辽阳民间历法专家 王云宽
2021年 1月27日 电话:13555744210
简介:王云宽,辽宁辽阳轴承制造有限公司员工,自学历法历算三十余年,在自学期间,不断有所发明,有所发现。先后发现了星期的计算公式,星期的心算方法。日干支、月干支、的计算方法。阴阳历转换方法,日月食的推算方法,以及十二建星推算方法、二十八宿纪日推算方法等等。在历法历算方面、在敦煌、黑水城出土残历推断上有独到的研究和推算。