简述六十甲子三元的起始点及计算方法
盛开的地方
在那花儿
六十甲子分为上、中、下三元,即六十年为一元,皆以甲子年为开始,癸亥年为结束,上中下三元共180年为一周,然后继续开始另一个上中下三元。这已成为术数界人们的共识。有些术数学将三元作为推演的依据,演卦,演数,以此来分吉凶悔吝。或将三元纳入洛书图的八卦九宫之中,或又将三元共180年分为九运,每20年一运,以此来解说已往或未来的历史。总之,三元学说在术数界的应用是很广泛的。
但是,三元的起始点在哪里,怎样才能计算得出来?如我们现在的公元2019年为己亥年,属于哪一元,是怎样计算出来的?这些问题却不见有人说明,只能查到某篇文章或某本书中说今年己亥年为下元的艮八运,如此而已。
本文力图对上述问题求根溯源,加以说明。
清代康熙年间编辑的《星历考原》,乾隆年间编辑的《协纪辨方书》,前面有“御定”和“钦定”二字,这就说明这两部书是经过皇帝批准和審定的,是正规和具有权威性的。这两部书对六十甲子三元的问题都给出了康熙二十三年岁次甲子(公元1684年)为上元。至于这个上元的由来(起始)及其计算方法等一字未提。这就奇怪了,怎么突然就出现了“康熙二十三年为上元”呢?当然,每60年为一元,有此作为标准,可以上推以往,下排未来,以至于无限地推排下去。虽然如此,这总是给人们畄下了一个不小的疑问。
但是,在《星历考原》中,有一点是值得肯定的,就是六十甲子三元的周期为180年的问题。
《星历考原》说:
三元一百八十年而一周,盖一百八十者,以宫数九与花甲六十,俱可以度尽也。
用我们现代的语言说,就洛书九宫的九数与六十花甲子的60数,二数的最小公倍数为180,故六十甲子三元以180年为一周。
今人南京大学卢央(已故)教授在《中国古代占星学》(中国科学技术出版社2008年3月出版)中说:
要确定某年属于何元,就要追溯到起始年份,这可是一个大课题,暂且只能不去管它。按《星历考原》是以康熙二十三年甲子(1864)为上元,那么1744,乾隆九年为中元甲子,1804年,嘉庆九年为下元甲子。再过60年,即1864年,同治三年又为上元,1924年(民国13年)又为中元,1984年为下元甲子年。1995乙亥是下元乙亥年,所以中宫起五黄。但在太乙式中,有一种算法是明代天启四年(1624)为上元甲子。这样康熙二十三年甲子就是中元甲子了。
显然,卢央教授遵循《星历考原》所定康熙二十三年为上元甲子的标准推排的。而对于三元甲子的起点问题作了回避处理,只以“这个是一个大课题,暂且只能不去管它”作罢。当然这也无可厚非,总不能要求一本书中把所有问题都解决了。另外,卢央教授提到了一个前人对三元甲子的计算有分歧的问题。
本文试图对三元甲子的起点和计算问题,加以详述,只要起点问题解决了,计算和前者有分歧的问题都可以迎刃而解。
三元甲子的应用范围很广泛,不仅《星历考原》和《协纪辨方书》中的择日学以及玄空派风水要用到三元甲子,这些似乎都是清代的书,在明代《阳宅十书》中就用三元甲子了,更早出现的《太乙》中就用三元甲子。不仅术数学中有三元甲子之说,我国正史《晋书》在某人的传记中就有三元甲子的记载(抱歉,我记不清是何人的传记,以及所载原文,请细心的读者畄意查一查吧)。可见三元甲子之说由来已久。但对六十甲子三元的原始起点,即最早的起点不见有人论及。
笔者经研究认为,三元甲子总是得有一个原始的起点,不可能凭空规定康熙二十三年或明代某帝几年为上元甲子。如何才能找到它的原始起点呢?
太乙书中规定每年都有一个“太乙积年数”用这个积年数来计算该年的太乙局数,同时用这个积年数能够求出该年对应的干支数。经考证,黄宗羲(明末清初人)推演历法,所用的积年数与太乙积年数相同。后阅今人刘操南教授的《古代天文历法释正》等书,知道太乙积年数为宋代以前各代历法家推演历法通用的积年数,从北宋开始,历法家嫌此数太大,难以计算而改用别法,故北宋以后官方治历法者都不再运用这个积年数(明清之际的黄宗羲非官方历法家,故仍用过去的通用积年数)。刘操南教授指出:宋代以前历家所用的这个积年数(也即太乙积年数)其由来无从考察,即不知其由来。笔者经研究太乙认为,这个积年数的原始起点为“甲子年、甲子月、甲子日、甲子时,五星联珠,日月合璧”的天正冬至日(也应是子月朔日)作为该积年数原始上元起点。这个原始上元起点是怎样计算出来的,我们不得而知,但由太乙书中给出的这个积年数,我们可以上推以往,下验将来,不会有差错。
按照太乙书中给出的积年数,可知西汉哀帝(刘欣)元寿二年岁次庚申为公元前一年,其积年数为10153917。由这个积年基数,上推以往,每年减一,上验未来,每年加一。
首先验证公元前1年(西汉哀帝元寿二年)岁次庚申的太乙积年数:
10153917÷360
=28205余117
117-60=57(庚申)
即庚申的干支序数在60甲子中为57(位)
以下举例计算:
例一:康熙二十三年(公元1864年)岁次甲子的积年数为
10153917+1864=10155781
10155781÷360
=28210余181
181÷60=3余1(甲子年)
10155781÷180(三元甲子总数为180)
=56421余1(1为上元甲子第一年)
例二:公元2019年,验证其干支(己亥)和上中下元及年数。
10153917+2019=10155936
(公元2019年岁次己亥的积年数)
10155936÷360
=28210余336
336÷60=5余36(己亥)
即公元2019年为己亥年。
10159936÷180(三元总数)
=56421余156
156-60(上元)-60(中元)=36(下元第36年)
即公元2019年岁次己亥为下元第36年。
还有两个问题应叙述:一是卢央教授指出“但在太乙式中,有一种算法是明代天启四年(1624)为上元甲子。这样康熙二十三年甲子就是中元甲子了。”这是指《太乙淘金歌》中的算法,是以黄帝元年为上元为三元的起始点,与其他太乙书中的计算相差一个花甲子,即相差60年。其他太乙典籍中皆不合《太乙淘金歌》中的算法,明清两朝的太乙书也皆不认可《太乙淘金歌》中的算法,已经被否定了。二是六十甲子三元还配有九运,或者说洛书九宫划为九运,用九运配三元的一种方法。此(三元)九运之说不知起于何时,本文对此从略。