如何準確推算年干支的簡單方法

1.標準萬年曆查法 推年干支有一個非常簡單的方法,農曆是哪一年的,那麼就用這一年的干支。比如,2000年該年的農曆干支是庚辰,則天干庚和地支辰就是2000年的干支。另外,最簡單的辦法就是採用國家有關單位出版的標準萬年曆,上面 均標有詳細的當年干支。 2.減法推演算法 如果不知道當年的干支或任何一年的干支,也沒有萬年曆時怎麼辦呢?簡單的方法之一是根據出生年的個位數和十位數,通過減、加的方法予以推算。須要注意的是,此法僅用公曆出生年的後兩位數計算即可。 出生年的個位數,以千位計,即是出生年的尾數。 出生年的十位數,以千位計,即是出生年的後兩位數。 如1958年,個位數即8,十位數即58。 在使用此法時,必須記住以下的內容和方法: (1)干支序號。 ①天干序號。 甲——1; 乙——2; 丙——3; 丁——4; 戊——5; 己——6; 庚——7; 辛——8; 壬——9; 癸——10。 ②地支序號。 子——1; 丑——2; 寅——3; 卯——4; 辰——5; 巳——6; 午——7; 未——8; 申——9; 酉——10; 戌——11; 亥——12。 (2)推算公式。 ①推算天干公式。年數(即公元年末位數)一3一年乾的代數(即年干序號,以下同)。 即以出生年的尾數減3,余幾,就是十天干順次序號的第幾位,余l即是甲,餘2即是乙……余類推。 註:此公式適用於任何年代的天干推算。 ②推算地支公式(按不同世紀推算): ◎十九世紀(即1800~1899年)地支推算公式。 公元年末二位數一年支的代數(即年支序號,以下同); ◎二十世紀(即1900~1999年)地支推算公式。 公元年末二位數 1一年支的代數; ◎二十一世紀(即2000~2099年)地支推算公式。 公元年末二位數 5一年支的代數。 即以出生年的末兩位數,按不同世紀 9或 1、 5,和數為幾,就按地支順次查第幾位序號,餘1即是子,餘2即是丑,餘3即是寅…… (3)推算方法。 ①求年干時,如年干末位數不夠減3,則借10; ②求年支時,如年支數超過12,則需遞減12,取12(含12)以下的餘數。 例1:1999年出生的孩子,其年於是什麼?這就用出生年尾數減3,亦即9—3—6。6從甲順數第六位為己,所以1999年出生的孩子天干為己。如問:1937年出生的人,天干是什麼,那就用1937年尾數(個位數)減3餘4,4即是從甲 數第4個為丁,回答是:天干為丁。總之,求生年天乾的方法,就是一個公式:生年的尾數減3,余幾位即是十天干順序的第幾個。如逢0、1、2不夠減時,可從10位數假借10加生年尾數再減3,余幾即是十天乾的第幾位。 例2:求1958年的年干支。 年干:末位數8—3—5; 查上述天干數「5」為「戊」; 年支:末二位數58 1(1900~1999年的公元年末二位數 1)一59。因為59數大於12數,故需遞減12,取小於12(含12)以下的餘數。則:59遞減四次12(即59—48)後,得11數。 查上述地支數:「11」為「戌」。 因此,1958年的年干支為「戊戌」。 再如:求2000年的年干支。 年干:末位數0—3—7(o不夠減,借10),查上述天干數「7」為「庚」; 年支:末二位數00 5(2000~2099年的公元年末二位數 5)一查上述地支數:「5」為「辰」。 因此,2000年的年干支為「庚辰」。 3.減、除法推演算法 年干支的推算,這一簡單的方法是根據出生年的個位數和十位數,通過減、除、加的方法予以推算。 求年干支的公式。 取當年的年數,減去3,再從餘數中除去干支周轉數,餘下的數字就是所求的年干支的代數。[4]即: 年數一3=差數 60(干支周數)一年干支的代數(即干支的「六十甲子」序號,不是上述「B」方法中所講的序號)。 六十甲子干支次序如下: ①甲子 ⑩甲戌 ⑨甲申 ⑨甲午 ⑧甲辰 ⑨甲寅 ②乙丑 ⑩乙亥 ⑧乙酉 ③乙未 ⑥乙巳 ⑦乙卯 ③丙寅 ⑩丙子 ③丙戌 ③丙申 ⑥丙午 ⑦丙辰 ④丁卯 ⑩丁丑 ⑨丁亥 ⑦丁酉 ⑨丁未 ⑦丁巳 ⑤戊辰 ⑩戊寅 ③戊子 ③戊戌 ⑩戊申 ⑦戊午 ⑥己巳 ⑩己卯 ⑧己丑 ④己亥 ⑩己酉 ⑦己未 ⑦庚午 ⑥庚辰 ⑦庚寅 ⑤庚子 ◎庚戌 ⑦庚申 ⑧辛未 ⑩辛巳 ③辛卯 ⑧辛丑 ⑩辛亥 ⑦辛酉 ⑨壬申 ⑩壬午 ◎壬辰 ③壬寅 ⑩壬子 ⑨壬戌. ⑩癸酉 ①癸未 ⑦癸巳 ⑩癸卯 ⑦癸丑 ⑩癸亥 例1:欲求2003年的干支。2003 3—2000÷60(干支周數)一33(在2000這個數中共有33個60,即干支周轉數),餘20,按六十甲子循環順序號,查第20序號為「癸未」,則知2003年於支為癸未。 例2:求1983年的干支。1983—3—1980÷60(干支周數)一3餘0,「0」表示是六十甲子循環順序號中的最後一個號,即「癸亥」。因此,「癸亥」是1983年的干支。 由於公元4年的干支恰好是甲子,所以,從公元4年起,就要減去公元4年前的數,即年數要減3。把所余之數除去干支周轉數60,餘下的數就是所求的年干支代數。 這個公式適用於公元4年以後的任何一年。 4.減、除、加法推演算法L81 (1)求年的天干:其公式與上述「B」方法中的「求年干」相同,茲不贅述。 (2)求年地支:求年支法的公式是以公元年末的後兩位數÷12,餘數 1來進行的。因地支共有12個,故除後要加1個才是本位數。 公式:公元年末的後兩位數(亦即公元年末的個位和十位數)÷12 I(注意,不是商數加1)一年支。 如:1958年的年支是什麼呢?根據以上的方法和公式,則: 按求年支的公式得:用1958年末的後兩位數58÷12,得4餘10,餘數10 1(注意,不是商數4加1,而是用餘數10來加1)一1】。從子起開始數11位數,子、丑……戌,11為戌。即1958年的地支為戌。 用求年乾的方法得知:1958年的年天下是「戊」,故1958年的年千支為戊戌。 又如:1999年生人,其地支是什麼呢? 按求年支的公式得:用1999年末的後兩位數99÷12,得8餘3,餘數3 1(注意,不是商數8加1,而是用餘數3來加1)一4。從子起開始數4位數,子、丑、寅、卯,4為卯。即1999年的地支為卯。 用求年乾的方法得知:1999年的年天干是「己」,故1999年的年干支為己卯。 再如:1937年出生的人,其地支是什麼? 按求年支的公式得:用1937年的後兩位數37÷12,得21餘1,餘數1 1(注意,不是商數加1)一2(也可用心演算法:37遞減3個12數後余l,1 1—2)。 從子起開始數2位數,子、丑,2是丑。即1937年的地支是丑。 用求年乾的方法得知:1937年的年天干是「丁」,故1937年的年干支為丁丑。 5.求公元前和公元後的年干支計演算法L9] 方法一: 公元1年的干支辛酉,只要記住辛酉這一干支,即可簡便而又迅速地推算出公元前後任何一年的干支。 (1)求公元後年干支。 干:直取所求年份的個位數。 支:以所求年數目除12,取其餘數。 然後,以辛酉為起點,按干支順序依次推出年乾和年支(正推),逆干支序而推為反推。例1:求公元1846年的干支; 干:6(1846年的個位數是6); 支:10(1846÷12,得餘數為10)。 以辛酉為起點(即1),正推,得1846年的干支是丙午。 附註:如干、支數為0,則取辛酉的前一個干支,即庚申。 例2:求公元2050年的干支 干:0——庚。 支:10(2050--12餘數10)——午。 2050年為庚午。 (2)求公元前年干支。 演算法與上法一樣,只是要反推,即逆干支順序而推。或用10和12分別減去原得數後再正推。但要注意,此時起點與上法不同,以辛酉為0,反推時以辛酉前一干支即庚申為起點(即時),正推則以辛酉的下一干支即壬戌為起點。 或直取公元前負數即可。 例如:求公元前231年的干支。 支:11(231-4-12餘數11)。 11為反推時的干支數,只要直取表內公元前負數即可,即為庚戌。如要正推,則還要用10,12減去此二數。即干為10一1—9,支為12—11=1。結果為庚戌。 方法二: 如不以辛酉作起點,也可以任何一個已知年干支為起推算。一般可以當年為起點。方法是: 以所要求的年數減已知年數(或當年),得數的個位數即為年干數,得數除以12所得的餘數即為年支數。干支數為正數時正推,為負數時反推,或按方法一中方法變為正推。應注意的是已知年干支作0,正推時以已知年干支的後 一千支為1,反推時以已知年干支的前一年干支為1。 例如:已知1985年是乙丑年,求1999年的干支。 1999~1985—14。 干:4; 支:2(14÷12餘數為2)。 按乙0丙1..…·的順序正推得年干為己,按丑0寅1..…·的順序正推得年支為卯,故1999年為己卯年。 又如:求1932年的干支: 1932—1985一一53。 反推干支數:干:3; 支:5。正推干支數:干:10~3—7; 支:12~5—7。 結果:1932年的干支為壬申。6.公元與年干支快速互查法公元紀年與干支紀年的對應關係,可通過表49進行互杏即可得知。(二)六十甲子干支序數的求法 我國用干支紀年的歷史是很遠久的。與公元相比較,公元4年的干支正是甲子年。因而將公元年數減去3,再除以60(六十甲子周轉數),其餘數即為所求年數的干支序數。如:2000年干支序數的求法為2000—3—1997,除以60得 餘數17,查干支序數(干支序數見前述「六十甲子干支次序」)為「庚辰」,則2000年的干支為庚辰。 (三)閏年的求法 求何年為閏年,格里曆最簡單的方法,是用4去除公元數,凡能用4整除盡者為閏年,除不盡者為平年。由於地球繞太陽公轉一周時所需的時問為365天5時48分46秒,那麼積4年的零餘則為1天,所以閏年的二月份也就比其他月 份多出了一天。理解了這個道理,就明白這四年一閏的道理了。 但需注意的是,每100年停閏,至第400年又不停閏。這是因為4年加一天又多了44分56秒,積滿128年左右就又多了一天,也就是說,在400年中約多算了3天。因此,按每100年停閏,至第400年又不停閏的這種方法計算,就巧 妙地在400年中減去了3天,防止了誤差。這種推算方法,是從1912年開始使用的。L4一 在20世紀,1904、1908、1912、1916、1920、】924、1928、1932、1936、1940、1944,1948、1952,1956 7 1960 7 1964、1968 7,972 7 1976 71980、1984、1988、1992、1996、2000均為閏年。每個世紀共有25個閏年。民 間簡捷記閏方法是:凡逢申、子、辰為閏年。二、干支紀月法 月份也同樣用干支來表示,如:2000年正月的干支為「戊寅」,其中戊為月干,寅叫月支,但最為常叫的稱呼為「月令」。 月令在日干診病法中是至關重要的,任何干支的旺衰都是以月令為基礎來進行衡量的。月令的令,即司令之意,在日干診病法中也稱提綱。從這些名稱中我們就應該知道月令的重要性。 推排月干支不像年干支那樣簡單易行,一查便知,它稍微要複雜些。其方法是首先查出月支,每月地支是固定不變的,正月為寅,二月為卯,三月為辰,四月為巳,五月為午,六月為未,七月為申,八月為酉,九月為戌,十 月為亥,十一月為子,十二月為丑。 其次,月份的天干是根據當年年於與當月地支結合推排出來的。其方法將在下面的內容中詳述。 值得提醒大家的是,日干診病法在使用於支紀月時,一年中每一個月是以二十四個節氣中的十二個「節」為界線來劃分的,而不是以「氣」來劃分。 地球繞日運行,周而復始。地球在軌道上運行到什麼位置,不得而知。於是古代天文家想出觀測太陽在天球上黃道的黃經度,就可以反映出地球的所在。如果比喻地球軌道是一條環形道路,那麼「節氣」就好比是道路上的里 程標誌。地球到了什麼節氣,其氣候各有不同,是因為地球繞目時,其自轉軸傾斜著運行,赤道和黃道面成23.5。的交角。所以地球兩極,常以半年對日光,半年背日光,其他地方則隨距赤道緯度的高低,而所受目光有多寡 ,形成一年四季不同的氣候。[23因此節氣的名稱,就是指示一年中氣候寒暑的變化,以及農民耕耘播種的時期。(一)月份的千支表示 由於一年按習慣劃分為十二個月(這是由於在一年的時間裡月球繞地球大致轉十二圈多),所以一個地支符號對應一個月。 推算月干支,以農曆計算,每年的卜一月都是「子月」,五月都是「午月」,而一月都是「寅」月,這是固定不變的。這種安排次序同天干一樣也是以事物的發展規律為依據的。一般推算月干支皆從「寅月」開始。 立春是一月,地支為寅; 驚蟄是二月,地支為卯; 清明是三月,地支為辰; 立夏是四月,地支為巳; 芒種是五月,地支為午; 小暑是六月,地支為未; 立秋是七月,地支為申; 白露是八月,地支為酉; 寒露是九月,地支為戌; 立冬是十月,地支為亥; 大雪是十一月,地支為子; 小寒是十二月,地支為丑。

推薦閱讀:

干支納音的奧秘3- 六卦納五音六律而納音成
盲派看干支特性(三)
干支之字義
速算干支紀年法
干支八字的預測、干支方位的風水:真的準確如神、應驗如神!!!

TAG:方法 | 干支 | 簡單 |