
TL;DR: 二十八宿值日是把干支循环中的每一天配入28宿之一的方法,基础是七个甲子元、共420天的周期。七个元依次起于虚、奎、毕、鬼、翼、氐、箕,《协纪辨方书》把此法追溯到西域《宿曜经》,批评其起元之点无法考证,但仍认为不可废。
二十八宿值日是什么?
二十八宿值日是把干支循环中的每一天配入28宿之一,以知该日属哪一宿而推断吉凶的方法。这种配法不按月份或节气运行,而是按一个单独的周期,称为七个甲子元,长420天。《钦定协纪辨方书》是乾隆朝奉敕编纂的择日之书(四库本题允禄等奉敕撰,1741年),在「二十八宿配日」一节中记录了此法[1]。书中既批评此法的弱点,又认为不可废。
需要区分两件不同的事。其一,28宿作为用于定位天地的星宿体系,出现在风水罗盘上,如二十八宿分度、二十八宿分度吉凶、二十八宿界限等圈层。其二,二十八宿值日,即把宿配入日,作为择日历法中的一种神煞。本文讲的是第二件事。
为什么会有420天的周期?
420这个数字并非随意设定。《协纪辨方书》引用考原之说解释:日有六十,宿有二十八,而四百二十是六十与二十八的最小公倍数,故以420天为一周期。在这420天中,干支循环正好走完七个60天,28宿循环正好走完十五个28天。这七个干支循环就是七个甲子元。
此法利用60与28的最小公倍数为420这一点,造出一个闭合的配历:每遇到七次甲子日,宿循环就回到原来的位置。若没有这种整除性质,两个循环会永远错开,无法立出固定的表。
七个甲子元各起于哪一宿?
此法最关键之处在于:一个420天周期中的七个甲子日并不起于同一宿,而是依次起于七个不同的宿。《协纪辨方书》所记次序如下[1]:
| 元 | 甲子日起于何宿 |
|---|---|
| 一元 | 虚 |
| 二元 | 奎 |
| 三元 | 毕 |
| 四元 | 鬼 |
| 五元 | 翼 |
| 六元 | 氐 |
| 七元 | 箕 |
七个元走完,甲子日又起于虚,新的周期从头再来。上表就是全部的根本规则:只要知道所查之日处在第几元,以及距该元第一个甲子日有多少天,就能推出该日的值宿。例如,若某甲子日起于奎,则次一日乙丑为娄,再一日丙寅为胃,如此按28宿的顺序依次累加。
此法从何而来?宿名中间那个字是什么?
《协纪辨方书》说,遍阅群书莫可考究,及见西域《宿曜经》乃得其说:彼国不知十干十二支之名,而用二十八宿以纪日,其七政加二十八宿犹干之加于支,并非七政真的躔于此宿[1]。书中列出各曜所属四宿:虚、昴、星、房属日;危、毕、张、心属月;室、觜、翼、尾属火;壁、参、轸、箕属水;奎、井、角、斗属木;娄、鬼、亢、牛属金;胃、柳、氐、女属土[1]。所以角木蛟、房日兔这类三字名中间的字是七曜之一,不是五行;书中还说七元周而复始,恰与此相符。
《协纪辨方书》如何批评此法?
这是最值得注意的部分,因为书先记录此法,随后又批评此法。《协纪辨方书》毫不含糊地说,一元之始无法从某年某月某日加以考证[1]。也就是说,这七个元有起点,但那个起点无法追溯到历史上一个确定的时点。
书还对照天的真实运行:日月五星经过28舍,快慢不齐,躔次运行各不相同,交错不匀,有时停留缓行,有时伏下逆行。因此,纵然从历法之初推算,必定有年月日时,但不久之后,月亮就会超出它的度数。用一套死板的数字周期把宿配入日,并不符合星辰的真实运动。
书还单独批评了伏断法(一种以亢、牛、娄、鬼四金宿作为伏断时的方法),并评论说:此法虽称有七元,但义理尚且说不通,序次也不吻合,所以现在择时不用此法[4]。这条评语说明,即使在择日的传统内部,也已有人不接受这种硬性配法。
尽管如此,书并没有废弃此法。《协纪辨方书》说,历家每岁仍把宿铺注于六十甲子之旁,神煞中只有伏断、暗金二者从此起例;又因外域以此纪日,历家存此可使绝域殊方同晓某日是何甲子,所以结论是「甚为有益,良不可废」[1]。
《禽星易见》与《演禽赋》怎么说?
《禽星易见》是明代赣州人池本理的演禽之书。《四库提要》说,此书专取七元甲子局,用翻禽倒将之法推时日吉凶;或以为其法始于张良、为兵家秘传,《提要》称之为好事者附会之说,并说此书于一切人事得失趋避无所不占,凡行营立寨吉时,特间一及之而已[2]。《提要》还记下此书与星家不同之处:以斗木为蟹,非獬豸之獬[2]。
书中所附《演禽赋》开头说,凡占人事吉凶,以二十八宿于掌演之,又按日支把二十八宿分为四组、每组七宿:虚、奎、毕、鬼、翼、氐、箕是申子辰日上星;危、娄、觜、柳、轸、房、斗是巳酉丑日上星;室、胃、参、星、角、心、牛是寅午戌日上星;壁、昴、井、张、亢、尾、女是亥卯未日上星。第一组七星,正是起七个甲子元的七宿。
此法与罗盘上的宿圈有何不同?
需要分清三个不同的层次,因为初学者容易混淆。
第一层是28宿作为划分天空的星宿体系,与青龙、白虎、朱雀、玄武四象相配,每象七宿。这是古代天文学层次,用于定位。
第二层是罗盘上的宿圈。清水的《罗盘使用》一书列举了各类罗盘上多个与28宿相关的圈层,如二十八宿分度圈、二十八宿分度吉凶圈、二十八宿界限圈,在三十六层罗盘上还有二十八宿分野圈。这是用于测量方位的层次,不是把宿配入日。
第三层才是二十八宿值日,即按七个甲子元把宿配入日。这一层属于择日历法,不属于罗盘。三层共用同一份28宿名单,但运行规则完全不同,不应以此层解释彼层。
Nhật Nguyệt 的建议:此法应当怎么用?
第一,应把二十八宿值日视为择日书的一种约定,而不是天文事实。《协纪辨方书》本身已说清:起元之点无法考证,星辰的真实运行与死板周期不符。因此,若有人把此法说成如实反映天上星辰的位置,就该回头去读原书的评语。
第二,起元之点虽无法考证,但现行历书并不需要猜:28宿循环通过七曜与七日一周锁定,所以属日的四宿(房、虚、昴、星)总落在星期日,属月的四宿总落在星期一。起点差一天,整周都会错开,所以看星期几就能核对查表。
第三,此法只应作为看日中一层薄薄的参考,不应作为决定大事的唯一依据。
总之
二十八宿值日是按七个甲子元、共420天的周期把28宿配入日的方法,七个元依次起于虚、奎、毕、鬼、翼、氐、箕。《协纪辨方书》把此法追溯到西域《宿曜经》,批评其起元之点无法考证、与星辰的真实运行不符,但仍认为不可废。因此,这是择日书的一种约定,应在注明约定的前提下供参考,而不是天文事实,也不是决定大事的唯一依据。
