揭開《銀盤子》的秘密 ——介紹心算萬年歷法 萬年歷是一種將公歷、農(nóng)歷、干支歷相互對(duì)應(yīng),編排在一起的歷學(xué)工具書。查用萬年歷,主要是使用年歷中的干支紀(jì)時(shí)。 干支紀(jì)時(shí)是我國(guó)獨(dú)創(chuàng)的歷史最悠久的歷法。它以天象為依據(jù),符合物候特點(diǎn),體現(xiàn)了五行旺衰。在諸多學(xué)科中,有著其它歷法不可替代的作用。干支紀(jì)時(shí),在中醫(yī)、氣功、周易數(shù)術(shù)、農(nóng)作、歷法等領(lǐng)域中:有著特殊的實(shí)用價(jià)值。每當(dāng)需用干支紀(jì)時(shí),而需用者手中沒有萬年歷的時(shí)候,往往束手無策。 本文介紹一種方法,只需記住十四字的歌訣,一年中的干支紀(jì)時(shí)就可迅速算出。這種快速心算萬年歷的方法,叫“銀盤子”,“銀盤子”是民間術(shù)士創(chuàng)造的萬年歷速算法,歷史悠久,以往采用師徒間口授方法傳授,嚴(yán)禁外傳,我們?cè)诖藢?#8220;銀盤子”合盤端出,公諸於世,以進(jìn)一步探討揭秘。 “銀盤子”是以農(nóng)歷為基礎(chǔ),推算干支紀(jì)時(shí)的方法。 農(nóng)歷有大月、小月之分,大月30天,小月29天。如果不考慮小月因素,農(nóng)歷兩個(gè)月60天,與一個(gè)甲子六十組干支數(shù)目相符,即每?jī)蓚€(gè)月可重合一個(gè)甲子。按照這樣一個(gè)規(guī)律,知道了某年的正月初一的日干支,就等于知道了三月初一,五月初一,七月初一,九月初一,十一月初一的日干支,這幾個(gè)月的初一的日干支,應(yīng)是相同的(有閏月者,月分稍有變化)因?yàn)檗r(nóng)歷中存在小月,只要知道某年有幾個(gè)小月,其分別為哪幾個(gè)月,所推日期經(jīng)歷了幾個(gè)小月,干支紀(jì)日順延幾天就是了,這樣心算干支紀(jì)日就變得十分簡(jiǎn)單了。心算萬年歷,必須了解以下四個(gè)要點(diǎn):。 (1)該年歲次;(2)正月初一的日干支;(3)立春的日、時(shí);(4)當(dāng)年幾個(gè)小月,分別為哪幾個(gè)月。 “銀盤子”僅用了十四個(gè)字的歌訣,便將以上四個(gè)問題圓滿地解決了。“銀盤子”的創(chuàng)造者,為了保守秘密,在編制口訣時(shí),采用了“加密術(shù)”,即對(duì)同一地支,往往采用多種稱謂。這樣做,一是提供了多一些的音韻,使編出的歌訣押韻。而更主要的是為這種心算法采取了“加密”。同一地支眾多稱謂,變換使用,即便外人聽到也不得其解。先介紹一下“銀盤子”對(duì)地支的不同稱謂: 子—起;子、鼠、福、延丑—丑、牛、田、下、歸寅—閆、山、虎、貍、豹卯一宋、臨、兔、布、貉辰—龍;綱,鮫、正、義巳—女、塘、初、蛇、鱔、印午—午、周、獐、鹿、馬未—六、禽、羊、英、岸申—金、申、猴、猿、籠酉—兆、酉、刀、智、雞戌—陸、狗、犬、豺、狼亥—亥、豬、降、余、祥。 “銀盤子”不但對(duì)地支稱謂進(jìn)行了加密處理,為了便于記憶,控制歌訣字?jǐn)?shù),還設(shè)置了一些相關(guān)月份的簡(jiǎn)稱。當(dāng)同一年中,三月、七月、十一月均為小月時(shí),可稱“水局”。水局申子辰也,指辰月,申月、子月。當(dāng)同一年中,正月、五月、九月均為小月時(shí),可簡(jiǎn)稱“火局”。火局寅午戌也,當(dāng)一年中,二月、六月、十月均為小月時(shí),亦可簡(jiǎn)稱“木局”木局亥卯未也。當(dāng)一年中,四月、八月、十二月均為小月時(shí),亦可稱“金局”;金局巳酉丑也。在簡(jiǎn)稱中,有時(shí)還使用了季節(jié)中孟、仲、季的稱謂。如一年中正月、四月、七月、十月均為小月時(shí),可稱為“孟月”。在一年中二月、五月、八月、十一月均為小月時(shí),可稱謂“仲月”。在一年中,三月、六月、九月、臘月均為小月時(shí),可稱“季月”。“銀盤子”還規(guī)定:一年中二月、四月、六月為小月時(shí),可稱“玉蘭”。八月、十月、臘月為小月時(shí),可稱“金蟬”。另外遇到閏月,分別以前、后、雙表示。如后五,指閏五月,前三,指前三月,雙七指前、后兩個(gè)七月。 “銀盤于”還將十天干用五色來代表: 甲乙—青 丙丁—紅戊巳—黃 庚辛—白壬癸—黑。 了解了以上規(guī)定,“銀盤子”就—可以破譯了。 舉1948年“銀盤子”歌訣如下: 戊子(1) 青牛(2) 廿六(3) 臨(4) 玉蘭(5) 金(6) 狗(7) 子(8) 上尋 解釋: (1)戊子:1948年歲次 , (2)青牛;青為木、牛為丑、指乙丑。該年正月初一為乙丑。 (3)廿六;即臘月廿六。指立春為臘月二十六。一般立春最早不會(huì)早于臘月十五,晚不會(huì)晚于正月十五。所以十五后的時(shí)期指臘月,十五前的日期均指正月。十五這個(gè)日子較為特殊,為了便于區(qū)別,臘月十五稱一五,正月十五稱十五。 (4)臨:卯。指卯時(shí)立春。 (5)玉蘭:指二月、四月、六月是小月。 (6)金:指申月,七月為小月。 (7)狗:指戌月,九月為小月。 (8)子:指十一月為小月。 歌訣的第一句交待了戊子年正月初一為乙丑日,臘月二十六日卯時(shí)立春.第二句說明了有六個(gè)小月,分別為二、四、六、七、九、十一月。 試用心算法推算1948年五月初一日干支通過歌訣知道:正月初一為乙丑,如暫不考慮小月因素,三月初一,五月初一也為乙丑。因五月初一經(jīng)歷了二月、四月兩個(gè)小月,順推兩天,五月初三為乙丑,五月初一退回兩組干支,應(yīng)為癸亥。 干支紀(jì)時(shí)系統(tǒng),除了干支紀(jì)日,還有干 支紀(jì)年,干支紀(jì)月,干支紀(jì)時(shí).干支紀(jì)年不必計(jì)算。干支紀(jì)時(shí),規(guī)律性很強(qiáng),使用“五鼠遁”簡(jiǎn)單地即可算出。惟于支紀(jì)月稍復(fù)雜。以下介紹干支紀(jì)月的推算方法。 干支紀(jì)月是指節(jié)氣月。是以交節(jié)時(shí)間決定起始的。實(shí)際上我們是研究從立春時(shí)刻推算十二節(jié)氣的交節(jié)日時(shí)的方法,節(jié)氣時(shí)間是根據(jù)太陽直射地球某一緯度的時(shí)間而確定的,是屬于太陽歷范疇。農(nóng)歷月是以月象為依據(jù),以月球的朔望確定一月,是屬.于太陰歷的范疇,要做到從立春節(jié)開始,推算其它節(jié)氣交節(jié)的農(nóng)歷時(shí)間,馀了要考慮小月因素以外,還要在農(nóng)歷月的基礎(chǔ)上,加上一個(gè)修正值,使之符合太陽歷,筆者曾編著過于支萬年歷,發(fā)現(xiàn)節(jié)氣與農(nóng)歷月之間,有一定規(guī)律可以進(jìn)行修正,只要加上相應(yīng)的修正值,從立春節(jié)即可推算全年任何一個(gè)節(jié)氣的交節(jié)日期。大部分節(jié)氣不差一個(gè)時(shí)辰。個(gè)別節(jié)氣在推算中會(huì)有幾個(gè)時(shí)辰的誤差,但用心算法達(dá)到這樣的精度,已經(jīng)完全可以滿足實(shí)用要求了。古人曾規(guī)定了一個(gè)修正數(shù),不甚精確,筆者經(jīng)過慎密演算,重新確定了修正值,歌訣是: 立春時(shí)刻起根源, 驚蟄倒退時(shí)辰三, 要知清明三月節(jié),不用加減做龍壇。加八時(shí)辰是立夏,二日退一芒種天,三日四時(shí)為小暑,五天秋到衣食干。五日十時(shí)交白露,六日五時(shí)寒露天,六日七時(shí)立冬節(jié),六日四時(shí)大雪連。五日九時(shí)交小寒,推算不會(huì)差半天。 以上是從立春節(jié)時(shí)間起計(jì)算不同節(jié)氣,需要加上有不同時(shí)間修正值。了解了由立春起,推算十二節(jié)氣時(shí)修正值,再根據(jù)“銀盤于”歌,即可算出一年中的任何一個(gè)節(jié)氣的交節(jié)時(shí)間,知道了交節(jié)時(shí)間,就能確定干支紀(jì)月的起始。 試以1957年為例,推算立冬時(shí)間,確定干支紀(jì)月。 “銀盤子”歌訣曰:“丁酉癸卯初五蛇,木局后刀四申丑上查”。“銀盤子”所表達(dá)的意思為:1957年歲次丁酉,正月初一的日干支是癸卯,正月初五巳時(shí)立春。十月、二月、六月、閏八月、四月、七月、臘月為小月,該年閏八月。 立冬節(jié)為十月節(jié),因該年閏八月,所以立冬節(jié)在陰歷九月中,該年正月初五立春,設(shè)九個(gè)月后的初五(即九月初五)立冬。立冬前經(jīng)歷了五個(gè)小月(小月29日,干支月約30日),先補(bǔ)上五日,再加上修正值六日七個(gè)時(shí)辰,即為立冬時(shí)間。 立冬日期為:九月初五巳時(shí)+(五日) +(六日七個(gè)時(shí)辰)=九月十七日子時(shí)。 根據(jù)“五虎遁”規(guī)定,干支月為辛亥月。再以1938年為例,推算芒種節(jié)時(shí)間,確定干支紀(jì)月。 “銀盤于”歌訣曰:“戊寅癸亥初五戌,印酉龍羊閏前七”。 “銀盤子”所表達(dá)的意思為:1938年歲,次戊寅,正月初一日干支為癸亥,該年正月初五戌時(shí)立春。該年四月、八月、三月、六月、前七月、十一月為小月,是年閏七月。 芒種節(jié)為五月節(jié)。芒種經(jīng)歷了三月、四月兩個(gè)小月,修正值為二日退一時(shí)辰。正月初五立春,設(shè)五月初五為芒種節(jié)。芒種節(jié)交節(jié)時(shí)間為:五月初五戌時(shí)+(兩日)+(兩日-1時(shí)辰)=五月初九酉時(shí)。根據(jù)“五虎遁”規(guī)定:干支月為戊午月。 “銀盤子”是中國(guó)先人在社會(huì)實(shí)踐中創(chuàng)造出來的心算萬年歷法。只要將六十甲子熱練掌握,用心記住十四個(gè)字,即可推算出一年之歷法。記住數(shù)百個(gè)字(幾十個(gè)歌訣)就可推算數(shù)十年的歷法.可以說學(xué)會(huì)此法,即胸有歷書,很有實(shí)用價(jià)值?,F(xiàn)在我們大力提倡學(xué)術(shù)交流’,不搞門戶之見,完全可以去掉“銀盤子”的加密做法,重新編制歌訣,使之更簡(jiǎn)明、易記,讓更多的人掌握心算萬年歷法,使這種隱匿在民間的秘術(shù)服務(wù)于社會(huì)。 注;本文銀盤子古歌訣由山東肥城欒昌明老先生提供。 速算干支年歷歌訣新編 (1941—2000) 41. 辛巳乙亥初九馬 前六金蟬龍猴打 42. 壬午黃豬十九雞 二五九月十一七 43. 癸未甲午當(dāng)日鼠 正三八十臘月五 44. 甲申戊子十二卯 前四二五猴豬咬 45. 乙酉癸丑廿二午 正二四五猴與鼠 46. 丙戌丁未初三雞 二三五六八鼠息 47. 丁女辛丑十四夜 后二三五六八亥 48. 戊子乙丑廿六卯 玉蘭七九子上找 49. 已丑黃羊初七馬 二五九鼠七月倆 50. 庚寅癸未十八酉 正四七八豬與牛 51. 辛卯丁丑廿八夜 二五七九與子月 52. 壬辰黑猴初十虎 正三六九子前五 53. 癸巳丙申廿一蛇 正三四七十臘查 54. 甲午庚寅初二申 二四五七十月真 55. 乙未青雞十二亥 火局前三七蛇在 56. 丙申己酉廿四虎 正三五六八與豬 57. 丁酉癸卯初五蛇 玉蘭后八七十臘 58. 戊戌丙寅十六申 四六七九子月真 59. 己亥辛酉廿七豬 正四六月金蟬出 60. 庚子乙卯初九虎 二四后六金蟬舞 61. 辛丑己卯十九蛇 二四六九子鼠爬 62. 壬寅甲戌三十申 正三四六九臘真 63. 癸卯戊辰十一亥 玉蘭后四雞牛在 64. 甲辰黑龍廿二虎 二四七九再加五 65. 乙巳丁亥初三辰 正月五八季月臨 66. 丙午庚辰十五羊 后三五八九牛羊 67. 丁未青龍廿五狗 三六七九子上走 68. 戊申己亥初七丑 正三六子后七九 69. 已酉癸亥十八辰 金蟬三五還有寅 70. 庚戌丁巳廿八未 二三五八子月對(duì) 71. 辛女壬子初九戌 水局正四后五居 72. 壬子紅鼠廿一卯 正三四六八子小 73. 癸丑庚午初二辰 二四五七八子真 74. 甲寅甲子十三羊 后四五八水局長(zhǎng) 75. 乙卯戊子廿四酉 三五六八十一九 76. 丙辰壬午初六鼠 五九后八水局主 77. 丁巳丙午十七卯 二五七九子丑找 78. 戊午庚子廿七馬 二五八十臘月查 79. 已未木羊初八酉(閏六) 二三五七十與丑 80. 庚申己未十九鼠 二月三月七十五 81. 辛酉甲寅三十兔 正三四六猴與豬 82. 壬戌戊申十一馬 玉蘭后四七九查 83. 癸亥壬申廿二酉 二四五七亥豬走 84. 甲子丙寅初三夜 二五六八九后十 85. 乙丑庚寅一五卯 正四六八狗鼠跑 86. 丙寅甲申廿六午 正四七九牛與鼠 87. 丁卯戊寅初七猴 二四后六九子丑 88. 戊辰壬寅十七亥 九月玉蘭丑牛在 89. 已巳丁酉廿八寅 二三五七九月真 90. 庚午壬辰初九蛇 正三四六后五八 91. 辛未丙辰二十.申 正三四六七九真 92. 壬申庚戌當(dāng)日亥 正四五七雞豬來 93. 癸酉甲辰十三虎 金蟬后三正七五 94. 甲戌丁卯廿四蛇 四六八九子月查 95. 乙亥壬戌初五猴 正四子六后八九 96. 丙子紅狗十六亥 正三六八鼠牛在 97. 丁丑庚辰廿七虎 二四六九丑牛犢 98. 戊寅乙亥初八辰 二三雙五雞鼠奔 99. 己卯黃豬十九未 二三五六八丑對(duì) 2000 庚辰癸巳廿九狗 三四六七九牛走 流星趕月 一、 推算年干支口訣 掌上推算年干支,支子花甲起根源。 陽支都是旬開始,天干為甲尾四年。 隔位逆推十年正,順推年尾五零三。 逐支加減六十?dāng)?shù),掌上推算千萬年。 推算方法:“掌上推算年干支,支子花甲起根源。”此法是將地支排列在掌中,手掌上推算年干支的方法。 首先,在掌上將地支定位(圖一),然后以地支子位為花甲子的開始,可定為1864,1924,也可定為1984年...,其年都是甲子年。“陽支都是旬開始,天干為甲尾四年。”地支中的子,寅,辰,午,申,戌都是陽支,而且也是每旬的開始,天干都為甲,即甲子,甲戌,甲申,甲午,甲辰,甲寅,這些年的公歷尾數(shù)均為四。“隔位逆推十年正,順推年尾五零三。”天干十?dāng)?shù),地支十二數(shù),天干與地支組合天干每循環(huán)一次,地支總與下二支(旬空)。其中余下的第一支便是下旬的開始。我們從地支子位開始,隔一位逆推,即從子位逆推隔亥到戌,恰是甲戌旬的開始,再逆推隔一位酉至申為甲申旬開始,------年尾數(shù)都為四,年間隔都是十年。在確定旬開始以后,以該年尾數(shù)四為起點(diǎn),從下支開始挨位順推,其公歷年尾數(shù)分別是5,6,8,9,0,1,2,3,而后又是下旬的開始。“逐支加減六十?dāng)?shù),掌上推算千萬年”掌握此法推算,如果將甲子年定為1984年,按口訣可知1994年為甲戌,2004年為甲申,2014年為甲午等。確定每旬開始的公歷年數(shù)后,可根據(jù)需要順推任何一年的干支,雖意性很大,可推千年萬年的干支。 二、推算月、時(shí)干支口訣 天干五合前為主,月時(shí)干序一至五。 年干隔數(shù)配寅月,日干配時(shí)本數(shù)身。 古往今來,年上起月,日上起時(shí),是按天干五合的方法,分成五種情況,即甲、己之年(日)定月(時(shí))的方法相同------。我們也采用這種方法,并一前一天干為主,即甲、己以甲為主,乙、庚以乙為主,------,配上序數(shù)甲為1,乙為2,丙為3,丁為4,戊為5(圖二),成為推算月、時(shí)的固定序數(shù)。“年干隔位配寅月”,推算某年的月干,先看該年干與何干相合,然后按“天干五合前為主”的方法,查出該干的序數(shù),并設(shè)此干為零,按序數(shù)隔干確定寅月的天干。如98年是戊寅,戊癸干合,戊年與癸年的天干相同,屬于同一種定寅月天干法。五的序數(shù)尾5 ,從5 開始,隔己、庚、辛、壬、癸五天干到甲,就可以算出98年寅月的天干是甲,其他月的天干就好推算了。“日干配時(shí)本身數(shù)” ,此句推算方法與年干定寅月天干發(fā)基本相同,只是在確定日干合干以后,從合之干的前干本身算起,按序數(shù)查,到何干,便是該日子時(shí)的天干。如己日,己與甲同一類型,以甲干為主,甲的序數(shù)為“1”以本身配子時(shí),該日子時(shí)的天干為甲,即甲子時(shí)。同樣,癸日子時(shí)吧的天干,因戊癸合干,以五為主,序數(shù)為5,從5開始數(shù)到壬,癸日子時(shí)為壬子時(shí)。 二、 農(nóng)歷大小月卦口訣 一年上下兩卦編,一七兩月初爻安。 陰大陽小編上卦,遇有閏月年十三。 閏爻相鄰爻間伏,確定年月按節(jié)算。 推算方法:此訣是為了掌握某年農(nóng)歷大小月的排列順序和有否閏月而編的。“一年上下兩卦編,一、七兩月初爻安” ,在 正常情況下,農(nóng)歷每年為十二個(gè)月。我們可以將一至六月編為前卦,七至十二月編為后卦,幾一年編為兩卦,并以一月為前卦的處爻,七月為后卦的初爻。“陰大陽小編上卦,遇有閏月年十三”,我們將大月規(guī)定用用陰爻表示,小月用陽爻表示,按大小順序用陰陽爻將一年編為兩卦。遇到有閏月的年份就多出一個(gè)月,一年為十三個(gè)月。“閏年相鄰爻間伏,確定年月按節(jié)算”。在出現(xiàn)有閏月的年份時(shí),按閏月大小用陰陽爻表現(xiàn)出來,并標(biāo)在 閏月的前后兩月的爻位中間的左側(cè),如同伏卦一樣,一看便知到閏幾月,是大月還是小月。同時(shí),提醒您農(nóng)歷年、的確定,不是按萬年歷編出的月份確定的,而是按節(jié)氣確定的。如1998年,按上述方法可編成《井》和《坎》兩卦,而今年閏5月為小月,上半年月卦符號(hào)為“: 。 : 。 。 : ”,下半年的月卦符號(hào)為“ = 丨 = = 丨 = ”,上半年卦第5、6爻間伏一陽爻,可知今年潤(rùn)五月為29天。 四、推算日干支口訣 推算日干支,可以按公歷和農(nóng)歷兩種方法推算。 ⑴ 農(nóng)歷日干支推算口訣: 大小月卦記心間,正一干支起根源。 大后干同地支沖,小后干支退一天。 初一十三二十五,支同隔干一位算。 推算方法:“大小月卦記心間,正一干支起根源。”農(nóng)歷的大月為30天小月為29天,固定不變。要推農(nóng)歷曰干支,先要按《農(nóng)歷大小月卦口訣》將推算之年編上兩卦,以便在推算日千支時(shí)運(yùn)。除此之外,還要記住農(nóng)歷正月初一日的干支,因?yàn)樗峭扑阋荒曛鹑盏幕A(chǔ)。“大后干同地支沖,小后干支退一天。”農(nóng)歷天干與地支組合,天干循環(huán)2.5次。根據(jù)這一規(guī)律,知道某月初一日干支,如果這個(gè)月是小月則應(yīng)在干同支沖的情況下,干支各減一位,則是小月后下月初一日干支。如本月初一干支為己卯,這個(gè)月是大月,下月初一干支為己酉。如果這個(gè)月是小月,則下月初一干支應(yīng)在己酉退一位后確定,即為戊申日。“初一十三二十五,支同干隔一位算。”此兩句是在確定某月初一干支后,將這個(gè)月分成三個(gè)階段,即初一至十二,十三至二十四二十五以后。初一、十三、二十五日在干支上也是有規(guī)律的。知道初一干支,只要將該日天干隔一位順推,而地支不變。同理,知道十三日干支,支同干隔一位,也知道二十五日的干支。如初一日干支為甲子,則十三日干支為丙子,二十五日干支為戊子。掌握這個(gè)方法,就可以根據(jù)所推之日屬于哪一段,便可以很快知道這天的干支了。 ⑵公歷日干支推算口訣: 元旦干支為根源,大小二月記心間。 小月干同地支沖,大月上句加一天。 申子辰年年為閏,干同支沖退一天。 余年二月二十八,干同支沖退一天。 月首十三二十五,支同隔干一位算。 推算方法:“元旦干支為根源,大小二月記心間。”推算公歷日干支,首先要記住元旦曰的干支。同時(shí),還要知道大小月及二月的天數(shù)。公歷大月為31天,小月為30天,其大小月是固定不變的,唯獨(dú)二月有29天和28天之分。因此,要特別注意哪年二月為29天,那年二月為28天。“小月干同地支沖,大月上句加一天。”公歷小月為30天,按農(nóng)歷大月推算口訣,我們知道本月初一日干支,與下月初一干支則是天干相同地支相沖。公歷大月為31天,在小月干地相沖的基礎(chǔ)上,干支各加一位數(shù),即是大月后下月一日的干支。“申子辰年年為閏,干同支沖退一天。”經(jīng)過研究,發(fā)現(xiàn)凡地支為申、子、辰的年為公歷閏年,二月為29天。在推算3月1日干支時(shí),可按農(nóng)歷小月后的日干支推算方法,即在干同地干沖的基礎(chǔ)上,干支各減一位,則為3月丨日干支。“余年二月二十八,干同干沖退二天。”除地干為申子辰年二月29天,其它年二月均為28天。在知道2月1日干支后,按干同支沖規(guī)律,干支各減二位便是3月1日的干支。“月首十三二十五,支同干隔一位算。”月首,代表每月第1日。其推法與農(nóng)歷日干干訣后兩句相同。 五.實(shí)例:推算1998年農(nóng)歷6月初10日午時(shí)的干支。 ⒈先按《農(nóng)歷大小月卦口訣》,將98年農(nóng)歷大小月,排上兩卦,并標(biāo)出閏月。同時(shí),記住正月初一日和元旦日干支。 ⒉推算1998年的干支。我們按《推算年干支口訣》在手掌上將地支子位定為甲子,為1984年,并將大拇指按在地支子位上。按“隔位逆推十年正”,大拇指從甲戌94年開始順推,即94年為甲戌,95年為乙亥,96為丙子,97年為丁丑,98年干支則為戊寅。 ⒊推算農(nóng)歷6月份干支。確定1998年戊寅干支以后,按《定月時(shí)干支訣》,戊干與癸干合以戊為主,戊的序數(shù)為5,將大拇指固定在戊位上。“年干隔位配寅月”,從戊位開始,將大拇指順數(shù),隔過天干,已,庚,辛,壬、癸五干到甲,便是98年正月的天干,即正月干支為甲寅,再?gòu)囊ч_始,按甲,己,丙,丁,戊6月干支為己未。 ⒋推算6月初10日(公歷8月1日)干支。 ⑴推算農(nóng)歷日干支。 如前所述,98年大小月卦為《井》和《坎》。因?yàn)殚c5月為29天,為陽爻,伏在《井》卦第5、6爻問,卦形為 =丨= 丨丨= 。 因?yàn)橐扑愕氖寝r(nóng)歷98年正月初一日干支為己亥,先用大拇指在手掌亥支上定位,然后按《農(nóng)歷日干支推算訣》中的“大后干同地支沖,小后干支退一天”的規(guī)定,逐月推算初1日的干支。正月為大,干同支沖,大拇指跳到巳位上,2月初1日干支為已巳;干同支沖各減1,大拇指跳到亥位后,再減1位,3月初1日干支為甲戌;3月為小,干同支沖各減1大拇指跳到辰支后退1位,4月初1日為癸卯;4月為大,干同支沖,大姆指跳到酉干,5月初1日為癸酉;5月為小,干同支沖各減1,大拇指跳到卯支再退1位,閏5月 初1日為壬寅。閏5月為小,干同支沖各減1,大拇指跳到申支后再退一位,六月初一干支為辛未。知道6月初1日的干支后,從此位順推初10曰的干支為庚辰。 ⑵、推算公歷8月1曰干支。 98年干支為戊寅,年支不屬于申子辰,故98年2月為28天。按《曰公歷干支推算口訣》中“小月干同地支沖,大月上句加一天------,余年二月二十八,干同支沖退兩天”的規(guī)律,逐月推算。98年干支戊申,大拇指定在申位上。1月為大,干同支沖加一天,大拇指由申位到跳到寅,加1支到卯,2月1日為己卯,2月28天,干同干沖退二天,大拇指跳到酉位退二支,3月1日為丁未;3為大,干同支沖加1天大拇指跳到丑進(jìn)一位4月1日干支為戊寅;4月為小,干同干沖,大拇指跳到申位,5月1日干支為戊申;5月為大,干同支沖加1天,大拇指跳到酉位,7月1日干支為己酉;7月為大,干同支沖加1天,大拇指跳到卯進(jìn)1位到辰,8月1日干支為庚辰。 ⒌推算農(nóng)歷6月初10(公歷8月1日),該日干支為庚辰。我們按《定日時(shí)干支訣》知道,該日干庚與己相合,按“天干五合前為主”,以天干己來推算,己的序數(shù)為2,將大拇指定在天干己的位置上。“日干定時(shí)本身數(shù)”,大拇指從第二位到丙,可知庚辰日子時(shí)為丙子。將大拇指從丙子順推到午年時(shí),天干為壬,午時(shí)干支為壬午。 經(jīng)過在掌上推算年、月、日、時(shí)干支,可知98年農(nóng)歷6月初10日(公歷8月1日)午時(shí)干支,分別為戊寅年己未月庚辰日壬午時(shí)。 六、需要注意的幾個(gè)問題。 ⒈要在理解《馮氏掌上巧推年月日時(shí)干支法》的基礎(chǔ)上,將巧記口訣和在掌上定位推算結(jié)合起來,并經(jīng)常對(duì)照萬年歷進(jìn)行推算,才可能達(dá)到熟練生巧,運(yùn)用自如。 ⒉再運(yùn)用此法時(shí),應(yīng)先制定一種表格,并隨身攜帶,供推算年干支時(shí)使用。 此表格如下: 年序號(hào) 本年大小月卦(閏) 立春月日時(shí) 正月初一日干支 元旦日干 支 1988 :丨:丨丨::丨::丨: 正月初八庚子日辰時(shí) 己亥 戊申 1999 丨丨:丨丨:丨:::丨: 臘月十九丁亥日未時(shí) 甲子 癸丑 在推算逐日干支時(shí),一定要注意大小月,分清干同支沖和干同干支沖加減的區(qū)別。 掌上巧推年月日時(shí)干支法(附錄) 一、 逐年推算元旦干支口訣 欲推來年元旦日,先知今年日干支。 申子辰支年為閏,干加六位支沖支。 余年天干加五位,干沖退一便可知。 推算方法:“欲推來年元旦日,先知今年日干支。”推算來年元旦日的干支,必須先知道今年元旦日的干支,并用大拇指在掌上定位。“申子辰干年為閏,干加六位支沖支。”凡年支臨申子辰的為閏年,2月29天。推算下一年元旦日的干支,只要大拇指從今年元旦日支位,跳到相沖的地干支位上,而后天干順加六位,便是來年元旦的干支。“余年天干加五位,干沖退一便可知。”除申子辰年外,其它年干2月均為28天。大拇指在掌上定好今年元旦日支位置,推算來年元旦干支時(shí),將大拇指跳到相沖之支退一位,天干加上五位,即是來年元旦的干支。 二、逐年推算正月初一日干支口訣 欲推來年正一月,先知今年日干支。 常年退回小月數(shù),閏月小數(shù)五六七。 小六干同天隔三,迂五前句各加一。 逢七支同天隔三,各退一位定無異。 推算方法:“欲推來年正一月,先知今年日干支。”推算來年正月初一日的干支,必須先知道今年正月初一的干支。“常年退回小月數(shù),閏月小數(shù)五六七。”常年,指沒有閏月的年份。推算農(nóng)歷正月初一干支,要按《農(nóng)歷大小月卦口訣》,逐年編上兩卦,以便確定某年的小月數(shù)。如果今年沒閏月,求來年正月初一日干支。經(jīng)過研究,凡有閏月之年小月數(shù)分別為五、六、七三種。“小六干同天隔三,迂五前句各加一。”閏月之年,如果小月數(shù)為六,來年正月初一日干支,于前一年初一日干支則是地支相同,而天干則順隔三位。小月數(shù)為五的,按干同天順隔三后干支各進(jìn)一位,便是來年正月初一日干支。“逢七支同天隔三,各退一位定無異。”閏月之年小月數(shù)為七的,在確定當(dāng)年正月初一日干支后,推算下一年正月初一日干支,只要按支同天順隔三位后,干支各減一位,便時(shí)來年正月初一日干支。 三、 用卦象推算公歷各月第一日干支法 用卦象推算公歷各月第一日的干支,主要是按公歷大小月固定不便的實(shí)際,編上一個(gè)適用任何一年的卦象。然后按大小干支循環(huán)規(guī)律,進(jìn)行推算各月第一日的干支。公歷年大小月固定卦象,上半年是《未濟(jì)》卦,下半年為《蹇》卦,其卦象如圖三所示。在推算過程中,要特別注意二月,因?yàn)橛?8天和29天之分,所以在《未濟(jì)》卦象的等二爻,標(biāo)上閏年合非閏年字樣,以便在推算時(shí)引起注意。在推算時(shí),要將《公歷曰干支推算口訣》做為依據(jù),確定下月第一日干支,然后按“月首十三二十五,支同隔干一位算”,推算出所求之日干支。圖三。 6月 丨 一曰干同地支沖+1 12月 = 一日干同支沖 5月 = 一日干同地支沖 11月 丨 一日干同支沖+1 4月 丨 一日干同地支沖+1 10月 = 一日干同支沖 3月 = 閏一日干同地支沖+1 09月 丨 一日干同支沖+1 2月 丨 閏年2月29天,非一日干同支沖—2 08月 = 一日干同支沖+1 非閏年2月28天,一日干同支沖+1 1月 = 元旦日干支 07月 = 一日干同支沖 四、 用卦象推算農(nóng)歷各月初一日干支法 農(nóng)歷大小月,其天數(shù)固定不變,即大月30天,小月29天。但是,由于大小月的排列不規(guī)則,因此要按《農(nóng)歷大小月卦口訣》先編上本年的上下半年的月卦。然后依據(jù)兩個(gè)卦象,參考《農(nóng)歷日干支推算口訣》,在知道正月初一的日干支后,按“大后干同地支沖,小后干支退一天‘的規(guī)律,運(yùn)用卦象來推算農(nóng)歷各月初一日的干支。經(jīng)研究發(fā)現(xiàn),農(nóng)歷相鄰兩月大小月的排列,共有四種類型(見圖四),其推算逐月初一干支法如下: ⑴ 兩小月相鄰?fù)_ ⑵ 兩大 — 下月干同支沖—1 = 下月干 — 本月初一日干 = 本月初一日干支 ⑶大小月相鄰 ⑷ 大小月相鄰 — 下月干同支沖 = 下月干同支沖—1 = 本月初一日干支 — 本月初一日 △ 實(shí)例:推算2001年各月初一干支 ⒈按《農(nóng)歷大小月卦口訣》,先將2001年編上月卦。上半年為“艮”卦,下半年為“既濟(jì)”卦。 ⒉2001年正月初一日干支為丁亥。 ⒊推算時(shí),要將1、2月,3、4月等相鄰兩月,與四種排列類型對(duì)照,然后按相同類型進(jìn)行推算。 ⒋根據(jù)卦象,逐月進(jìn)行推算。 6月“ — ”干同支沖己酉 12月“ = ” 干同支沖—1辛巳 5月“ — ”干同支沖—1己卯 11月“ — ” 干同支沖壬子 閏4月“ — ”干同支沖丙戌 10月“ = ” 干同支—1壬午 4月“ — ” 干同支沖—1丙辰 9月“ — ” 干同支沖葵丑 3月“ — ” 干同支沖丁亥 8月“ = ” 干同支沖—1癸末 2月“ — ” 干同支沖丁巳 7月“ — ” 干同支沖—1甲寅 1月“ — ” 正月初一丁亥 經(jīng)過逐卦推算農(nóng)歷12月初一為辛巳。 (全文完) 萬年歷心算法 隨著時(shí)間《易》醫(yī)學(xué)的崛起,“干支紀(jì)時(shí)”的推算愈來愈顯得重要,這與臨床用藥,運(yùn)氣推算,子午流注,氣功等都是很有聯(lián)系的。“干支紀(jì)時(shí)”包括紀(jì)年.紀(jì)月.紀(jì)日和紀(jì)時(shí),其推算方法雖有過一些記載和介紹,但都需要背記歌訣和硬套公式,即繁雜而又難以掌握。現(xiàn)在把最近的研究結(jié)果介紹于下,其特點(diǎn)為不必套記公式或背誦歌括,只需簡(jiǎn)單計(jì)算即可,其方法如下: 一.干支紀(jì)年 [方法一]公元1年的干支是辛酉,只要記住辛酉這一干支,即可簡(jiǎn)便而又迅速地推算公元前后任何一年的干支。 1.求公元后年干支 干:支取所求年分的個(gè)位數(shù) 支:以所求年分?jǐn)?shù)目12,取其余數(shù)。 然后,以辛酉為起點(diǎn),按干支順序依次推出年干和年支(正推)。 逆干支順序而推為反推 例1:求公元1846年的干支 干:6(1846年的個(gè)位數(shù)是6) 支:10(1846÷12,得余數(shù)為10) 以辛酉為起點(diǎn)(即1),正推,得1846年的干支是丙午 附注:如干.支數(shù)為0,則取辛酉的前一個(gè)干支,即庚申。 例2:求公元2050年的干支 干:0-庚 支:10(2050÷12余數(shù)10)-午 2050年為庚午 例3 求公元1909年的干支 干:9-已支:1(1909÷12商為159余數(shù)1)-酉 1909年為已酉 2.求公元前年干支 算法與上法一樣,只是要反推,即逆干支順序而推,或用10和12分別減去原得數(shù)后再正推。但要注意,此時(shí)起點(diǎn)與上法不同,以辛酉為0,反推時(shí)以辛酉前一干支即庚申為起點(diǎn)(即1),正推則以辛酉的下一干支即壬為起點(diǎn)。或直取公元前負(fù)數(shù)即可。 例如:求公元前231年的干支 [方法一] 干:1 支:11(231÷12余數(shù)11) 11為反推時(shí)的干支數(shù),只要直取表內(nèi)公元前負(fù)數(shù)即可,即為庚戊。如要正推,則還要用10,12減去此二數(shù)。即干為10-1=9,支為12-11=1。結(jié)果為庚戊。 [方法二] 如不以辛酉作起點(diǎn),也可以任何一個(gè)已知年干支為起點(diǎn)推算。一般可以當(dāng)年為起點(diǎn)。方法: 以所要求的年數(shù)減去已知年數(shù)(或當(dāng)年),得數(shù)的個(gè)位數(shù)即為年干數(shù),得數(shù)除以12所得的余數(shù)即為年干支數(shù)。干支數(shù)為正數(shù)時(shí)正推,為負(fù)數(shù)時(shí)反推,或按[方法一]中方法變?yōu)檎?。?yīng)注意的是已知年干支作0,正推時(shí)以已知年干支的后一干支為1,反推時(shí)以已知年干支的前一年干支為1。 例如:已知1985年是乙丑年,求1999年的干支。 1999-1985=14 干:4 支:2(14÷12余數(shù)為2) 按乙0丙1······的順序正推得年干為已,按丑0寅1······的順序正推得年支為卯,故1999年為已卯年。 又如:求1932年的干支 1932-1985=-53 反推干支數(shù):干:10-3=7 支:12-5=7 結(jié)果:1932年的干支為壬申。 二.干支紀(jì)月 每年十二月,與十二地支的配對(duì)是固定的,即:正月寅.二月卯.三月辰······冬月子.臘月丑。十天干則要輪流與之相配。因此,首先要求出正月的月干,然后就可依次推出該年中各月的干支。 求月干支先要知道或者算出年干支,然后根據(jù)年干支求出正月干支。 年干為已.庚.辛.壬.癸之年的月干支與年干為甲.乙.丙.丁.戊之年的月干支分別相同,即已年與甲年,庚年與乙年的月干支相同,余類推。即表: ┏━━━━━━━┓ ┃甲 乙 丙 丁 戊┃ ┃已 庚 辛 壬 癸┃ ┃1 2 3 4 5┃ ┗━━━━━━━┛ 將年干的甲.乙.丙.丁.戊分別定為1.2.3.4.5,正月的月干數(shù)只要在該年的年干數(shù)上加1,然后按其得數(shù)向后正推即得月干。 例如:求1985年(乙丑年)的月干支。 乙為2,再加1則為3,然后從乙開始,向后正推三位,至戊,則知乙丑年正月干支為戊寅,以后各月依次為二月已卯,三月庚辰。 乙.庚.辛.壬.癸各年的月干支分別按甲.乙.丙.丁各年的月干支計(jì)算方法求之。 例如:求庚年午年的月干支 庚年的月干支與乙年同,按乙年的月干支算法求之即得(見上例)。故庚午年的月干支為正月戊寅,二月已卯.三月庚辰······。 三.日干支計(jì)算法 [方法] 以某一個(gè)已知日干支作起點(diǎn)(我們?nèi)ゴ蠹乙子涀〉?984年元月1日的干支甲午)。 (1)將所求的年.月.日的數(shù)目分別減去1984年1月1日的數(shù)目,得年差.月差.日差,并算才閏年數(shù).大月數(shù).二月數(shù)(注:所求年大于1984年的這樣減)。 (2)(年差×5)+(月差×30)+日差十閏年數(shù)+大月數(shù)-(二月份數(shù)×2)得總?cè)詹睢?(3)總?cè)詹畹膫€(gè)位數(shù)為日干數(shù),總?cè)詹畛?2所得余數(shù)為日支數(shù)。 例如:已知1984年1有1日是甲午,求1999年9月10日的干支。 ① 1999.9.10 1984.1.1 ----- 15.8.9 閏年數(shù):4(15年中閏三次,加上1984年本身是閏年) 大月數(shù):5(從1月到9月有5個(gè)大月) 二月數(shù):1(從1月到9月只有一個(gè)2月) ② 15×5+8×30+9+5+4-1×2=331 干:1 支:7(333÷12所得余數(shù)為7) 以甲午作起點(diǎn)其干支數(shù)作0.0,其后之干支序數(shù)依次為1.1.2.2.3.3······由此推得1999年 9月10日是乙丑日。 若所求之年小于1984年,計(jì)算步驟與原理與上同,但須注意幾點(diǎn)。 (1).必須以數(shù)大的1984.1.1減去數(shù)小的所求年.月.日。 (2).當(dāng)月差為負(fù)數(shù)時(shí),后面的大月數(shù)和2月數(shù)也要為負(fù)數(shù)。 (3).最后求出的干支數(shù)為正數(shù)時(shí),用反推法,為負(fù)數(shù)時(shí)用正推法。當(dāng)然,反推法可以變換為正推法(見“年干支求算法”)。 例如:求1930年8月24日的干支 ① 1984.1.1 1930.8.24 ----- 54-7-23 閏年數(shù):13(54年中閏13次,1984年不計(jì)入) 大月數(shù):-4 (注意要依月差的正負(fù)號(hào)?。?二月數(shù):-1 ② 54×5-7×30-23+13-4+2=48 干:8 (此為反推干支數(shù)) 支:0 10-8=2 -丙 變正推則為: 0無需變 -午 推得1930年8月24日為丙午日 求得干時(shí)要注意如下幾點(diǎn): (1)算閏年數(shù)及二月份數(shù)時(shí),只取二月29日在運(yùn)算范圍內(nèi)的閏年及2月28日在運(yùn)算范圍內(nèi)的二月,取大月數(shù)也只能取31日在運(yùn)算范圍內(nèi)的大月。例如:從1984年1月1日到1999年9月10日閏年數(shù)有4,但若從1984年3月1日到1999年9月10日則閏年數(shù)只有3,因?yàn)?984年2月29日(閏)不在運(yùn)算范圍內(nèi)。從1月1日到9月10日有5個(gè)大月,但從1月到8月30日則只有4個(gè)大月數(shù),因?yàn)?月31日未包括在運(yùn)算的時(shí)是范圍內(nèi)。從1984年1月1日往后算年數(shù)時(shí)要把1984年這個(gè)閏年算在內(nèi),但從1984年1月1日往前算閏年數(shù)時(shí),則不能把1984年作為一個(gè)閏年數(shù)算上,因?yàn)槎路莞疚磪⒓舆\(yùn)算。算2月數(shù)之理亦然,從1月到2月,二月數(shù)算0,只有從1月到2月后的月份,二月數(shù)才能算1。 (2)注意歷法有100年停閏而400年又不停閏的規(guī)律,停閏一次,則閏年數(shù)減1,如求19世紀(jì)中某一日的干支,在計(jì)閏年數(shù)時(shí)須減1,余類推。 四.時(shí)干支計(jì)算法 每日十二時(shí)辰,分別以十二地支固定地表示之,即夜晚11~1時(shí)為子,1~3時(shí)為丑,3~5時(shí)為寅,5~7時(shí)卯······。時(shí)支固定不變,時(shí)干則輪流與之相配。因此,求時(shí)干支首先要求出該日子時(shí)的時(shí)干,然后依次推出各時(shí)辰的干支。 同求月干支一樣,只要求出甲.乙.丙.丁.戊各日的時(shí)干支,就可知已.庚.辛.壬.癸更日的時(shí)干支,后者亦依前者而求之。見表: ┏━━━━━━━┓ ┃甲 乙 丙 丁 戊┃ ┃已 庚 辛 壬 癸┃ ┃1 2 3 4 5┃ ┗━━━━━━━┛ 方法:將月干數(shù)減1,然后按此得數(shù),以日干為始,向后正推,即得該日子時(shí)的天干,其余各時(shí)則可依次而推得。 如:求丙寅日的時(shí)干支 丙數(shù)為3,減1則為2,然后以丙為始向后正推到 ,故丙 日的時(shí)干依次為:戊子.已丑.庚寅.辛卯······。 又如:求辛未日的時(shí)干支 辛日的時(shí)干支同丙時(shí),依丙日時(shí)干支計(jì)算法求之即得(見上例)。
|