作者:月昭然。自从我小时记事起,家里就有一本万年历。每当家里有一些重要的事情,比如上梁、搬家,母亲就用它择吉日吉时,查看吉凶方位。每年的大年初一,母亲都择一吉时,我们在吉时出门,向着吉利的方位走上一百步,以求一年的好运气。亲属结婚、开业也来请母亲选日子,说她算得好。其实这纯属图个吉利,和算命先生预测未来、铁口直断是两码事,算得好不好,还真说不上来。但既然大家都这么觉得,所以我母亲也算是半个历师。腾讯视频有部动画片《历师》,画的就是主角以一本老黄历趋吉避凶,且能从黄历中召唤出传统节日拟人,称之为“历神”。2020年1月、2月,《中华遗产》杂志出了“最中国的节日”专辑,专讲我国古老的节日民俗,以上都可与这本《中华古历浅说》同看,作为热身。《中华古历浅说》本质上是一本科普书,比动画片和杂志内容更为深奥,但讲得明白,只要有高中文化水准,就能学会个七八成。天文历法一向与数学息息相关,九州缥缈录中的“天演者”西门也静就是个数学家。把这本书学明白了,大概也能当半个天演者。这事听起来很酷,尤其现在有了计算器和电脑,不用像古人一样使纸笔算筹。
古代历法现代人往往看得云里雾里,近乎玄学,其实是科学。本书以现代天文学、数学知识解读古代历法,并辅以推算实例,是一本简洁明了地介绍历法推演之术的教材。看一看,学一学,也算是继往圣之绝学了。如何测定一年的长度?如何制定历法?如何测定一日的长度?如何确定一日的起始时间?看似复杂的问题,一看这本书就豁然开朗,觉得再简单不过。只要连续两次测出最长日影(冬至)或最短日影(夏至)所经历的时间,就是一年的长度。用圭表测影能测得一日的长度,而用漏壶测出相连两天的“日中”之间的时间长度,取其半就能得到较准的“夜半”时刻,即0点,一天的起始时间。观二十八宿以定四季及节气篇,可以与徐刚、王燕平的《星空帝国:中国古代星宿揭秘》(人民邮电出版社2016年版,全彩内页)同时阅读,因该书有东西方星座(星宿)划分对比。先观星空认识二十八宿,再以本书内容定四季节气。
本书的“五虎遁”、“五鼠遁”都是易于读者理解的现代文,古代命书《渊海子平》里有五虎遁(年上起月法)、五鼠遁(日上起时法)的口诀:
五虎遁
甲己之年丙为首,乙庚之岁戊为头。
丙辛岁首寻庚起,丁壬壬位顺行流。
若问戊癸何处起,甲寅之上好寻求。
五鼠遁
甲己还加甲,乙庚丙作初。
丙辛从戊起,丁壬庚子居。
戊癸何方发,壬子是真途。
其实这就是数学知识,每个口诀只消记得前两句,下面都不用背的,顺着推就行了。之所以年上起月法叫五虎遁,是因为每年十二个月,正月总是寅月。之所以日上起时法叫五鼠遁,是因为每天十二时辰,第一个时辰总是子时。卦书上唯没有算每日干支的口诀,如果想看哪一天的日干支,是要查万年历的。如何以格里高利历推算日干支,我曾在泰达图书馆的一本书里见过,是现代人写的书,列了一张表,当时如获至宝,还抄了笔记——因为实在太少见了,唯独见那么一本书里记载了如何推日干日支。写这篇书评时想把笔记翻出来,不料存着笔记的网易云相册已经停止服务了,笔记只好下次回家再翻。从鲁隐公三年(公元前722年)2月己巳日至今,我国干支纪日从未间断,这种纪日法古老而漫长,六十一轮,循环往复,生生不息。几回天上葬神仙,漏声相将无断缘。
本书的推算实例有孔子生日、屈原生年、宝钗扑蝶黛玉葬花的年份等,还指出了王国维、郭沫若等理解和推演的失误,是一本适合实战的书。读过这本书,还可以再看看《史记·历术甲子篇》。