一、道教历法探奥
需要特别指出的是,道教为了修炼的需要,还创制了一种特殊的、在道门内部流通的历法。
《道藏》中有一部原题为“中华仙人李淳风注”的数术著作《金锁流珠引》,该书卷二十一《二十八宿旁通历仰视命星明暗扶衰度厄法》,前面有一道教历法“二十八宿旁通历”表,表后有一段文字说明:
右具推一周年一十二月有三十日,算其所本身属宿,即从一日而始,毕于三十日,随月配之。上古大真太上老君受元始道君之教也,文书谓之《二十八宿经》,有一十二卷,二百纸,广大卒难寻究,后圣君降南山。(注云:大业十三年下降长安南山,今名终南山。告风有唐李氏之王天下也。今撰略《二十八宿经》,为十二月三十日相配,则行旁通示人,算配本星,即视知衰盛。)令风旁通撰略,并为要诀,教以志人,故因上圣所出旁通记也②。
从这段文字说明来看,“二十八宿旁通历”出自《二十八宿经》,托名隋炀帝大业十三年(615)太上老君下降终南山,令李淳风所撰,其目的“为十二月三十日相配,则行旁通示人,算配本星,即视知衰盛”。“二十八宿旁通历”是否为李淳风所撰,难以确考,很可能是唐宋间道门中人所制作,后托名李淳风。关于“二十八宿旁通历”的性质,学术界尚无定论。有学者称之为“与官方历法不同的‘太阳历’”③,也有称“恒星月历”,今人李志超先生认为“此历以天文星象注日,从而成为一种‘天文历’,这对普及天文知识非常有利。”将道教这一历法略作改进设计,就可成为一种方便人们记忆天文学内容的“天文教育历表”④。关于道教“二十八宿旁通
历”的来源和性质,目前还需要在史料考证和具体天文思想内容两个方面作进一步深入研究。笔者以为,从道教天文思想的角度分析,关于“二十八宿旁通历”我们目前至少可以得出如下几点认识:
首先,应当承认“二十八宿旁通历”符合历法的基本概念。所谓的历法,用一种通俗的语言来说,就是根据天文的客观规律,按照某种人为的规定,把“年”、“月”、“日”三者合理的编排起来,以便人们据此安排各种活动。“二十八宿旁通历”以一年十二个月,每月三十日,以二十八宿星名作为记日符号单位,依次排出一年360天所对应的二十八宿星名,道教称之为“本生宿”。如正月一日到三十日的二十八宿星名依次为:室、壁、奎、娄、胃、昂、毕、觜、参、
井、鬼、柳、星、张、翼、轸、角、元、氐、房、心、尾、箕、斗、女、虚、危、室、壁、
奎;二月一日到三十日的二十八宿星名依次为:奎、娄、胃、昂、毕、觜、参、井、鬼、柳、星、张、翼、轸、角、亢、氐、房、心、尾、箕、斗、女、虚、危、室、壁、奎、娄、胃;三月一日到三十日的二十八宿星名依次为:胃、昂、毕、觜、参、井、鬼、柳、星、张、翼、
轸、角、亢、氐、房、心、尾、箕、斗、女、虚、危、室、壁、奎、娄、胃、昂、毕。其余四月至十二月每日也都有相应的二十八宿星相配。道士根据这一固定的历表,就可以方便查阅一年之中某月某日相配的二十八宿星,得知其“本身属宿”,从而推算自己的衰盛运程,以便据此安排修行活动。
其次,“二十八宿旁通历”带有鲜明的道教色彩,道门制作这一历法的目的是为了“仰视命星明暗,扶衰度厄”:
太上老君曰:夫修长生人得知本生宿(注云:本生宿是生日所配者是也。游宿者,生命所属生地宿也。假如本生星正当位,是游宿,犯本宿甚恶,有灾,甚凶,游宿较轻。此二事,尽须思候之。明则身无灾,暗则身有灾厄疾病,须早向前依符法启谢之即得消灭疾厄,度达衰厄之事。)所在之处。每至本命日,晴明即夜非人行时潜看明净者吉,暗动者有灾,不见者大厄至。即以摄地纪飞天纲各三遍,散为禹步,转天关,指有衰厄人鬼之乡(注云:夫人所生皆有灾厄之地。假如金命人长生在巳,沐浴在午,……五命总有灾厄之乡,不论见宿不见,但有衰即为之耳。)即以自消灭。常一月三度为之,即星明朗身,则无忧厄,灾害自消灭。夫学志道之人皆须先明此法,乃可活得真身。若不明衰厄之事,致病而死⑤。
道教认为,每个人都有自己本命宿星,即自己生日所配的二十八宿星,故称“本生宿”。道
人通过查阅“二十八宿旁通历”就可以得知自己的本生宿,再观测当日的宿星明暗,推测自己的盛衰运,采取相应的符箓法术,就可以消灭疾厄、度过衰厄。
复次,“二十八宿旁通历”还暗含有不同于传统历法的新思想。为了便于叙述,有关这方面的内容将在下节展开讨论。因此,道门制作“二十八宿旁通历”与一般的历法是有区别的,“行旁通示人,算配本星,即视知衰盛”,故名“旁通历”。
二、 道教对历法科学思想的推动
.
1.“二十八宿旁通历”的历法思想
李志超先生的“旁通历――太阳教育历”的观点,给笔者很大的启示。“二十八宿旁通历”
用二十八宿注日,十分方便人们学习天文知识,这里蕴涵了道教重视天文研习,借助历表普及天文知识,将历法与天文教育相结合的可贵思想。“这种新太阳历方案与已有诸家方案不同之处就是运用中国的二十八宿把新历充实了天文学内容。这些天文内容虽然非常粗糙简单,但对于少年儿童则恰如其分。历表的鲜明规则性,二十八字宿名的可背诵性,有如‘小九九’,必会吸引童蒙求知的好奇之心。所以这个历法非常有利于儿童的科学教育。”⑥用二十八星宿注日,与丹元子步天歌采用歌诀形式记载星官的名称、星数和位置的做法十分类似,在传播普及天文知识方面有异曲同工之妙。此外,“二十八宿旁通历”还蕴涵某些“太阳历”的历法思想。
历史上出现的历法相当多,历法的具体形式繁多,但基本上可区分为阳历、阴历和阴阳历三种类型。阳历亦称太阳历,它是以太阳的周年运动做为制历的天文根据,采用的基本周期是回归年,与月亮的运行没有关系,故亦称太阳历。
回归年是太阳中心连续两次经过春分所需的时间,即四季更迭的周期,一回归年等于365天5小时48分46秒,也叫太阳年。阳历就把它作为“历年”的标准。古埃及历、古玛雅历和现行各国通用的公历都属于太阳历。阳历为了调整历法年与回归年之间的误差,一般要通过设置闰月的方式来解决。
阴历是以月亮的运行为天文根据,采用朔望月做为基本周期,与太阳视运动没有任何关系,故亦称太阴历。朔望月是月亮连续两次呈现同样的月相所经历的时间,也是月亮盈亏圆缺变化的周期, 1朔望月等于29天12小时44分2. 8秒。阴历把朔望月作为“历月”的标准,规定大月30天,小月29天。现阿拉伯国家通行的一种“伊斯兰历”,即属于阴历。该历由伊斯兰教创始人穆罕默德所创立,它规定单月为30天,双月为29天,平均每个历月为29. 5天,一年为12个月,共354天。12个朔望月实际上约为354.3671天,为了使月初和新年都在娥眉月出现的那天开始,伊斯兰历采用置闰的办法,每30年为一周期,共加11个闰日,在30年循环周期中,第2、5、7、10、13、16、18、21、24、26、29年为闰年,闰年在12月底增加1日,共355天。伊斯兰历年比公历约少11天,因而元旦日逐年提早,寒暑日期变化无常,约33年循环一周。伊斯兰历的起始历元定在穆罕默德从麦加迁到麦地那的那一天,即公元622年7月16日(星期五)。伊斯兰历对昼夜的计算亦与公历不同,公历以子夜零时为一日之始,而伊斯兰历是以日落之时为一天的开始,即由夜晚到白天再至日落为一天,比公历要早6小时左右。
阴历不考虑地球围绕太阳的运行,因而使得四季的变化在阴历上就没有固定的时间,它不能反映季节,这是一个很大的缺点。为了克服这个缺点,后来人们制定了一种所谓的阴阳合历新历法。阴阳合历,是以太阳和月亮两者的运行作为历法的天文根据,兼顾回归年和朔望月,把回归年、朔望月并列作为制历的基本周期。为了协调回归年、朔望月两个周期之间的关系,需要增加闰月。我国传统的夏历(也叫农历、阴历)、古巴比伦历、古希腊历皆属于阴阳合历。我国的农历跟阴历一样,以月亮圆缺一次的时间定为一个月,也是大月30天,小月29天,同时又用增加闰月的办法,使得平均每年的天数跟阳历全年的天数相接近,来调整四季。因此约每过二三年多一个闰月。至于闰哪一个月,这就需要考虑节气了。二十四节气是农历的重要组成部分,是我们祖先长期总结天文、气象与农业之间的相互关系而创造出来的,它能很好地反映寒暑变化和农时。节气是以地球围绕太阳运行规律来确定的,而与月亮的运动没有关系,所以节气实际上属于阳历范畴。
现存《道藏》本“二十八宿旁通历”,其制历思想方法是将一年恒定设置为十二个月,每月三十日,不置闰月,不用月亮运行的朔望周期来定月。不难看出,其制历思想带有明显的太阳历性质。