徹底解決推算180年里每天干支的問題
要知道180年每天的天干地支,就要知道每年的元旦干支,這是推算公歷日干支的基礎,但這也是一道難關。
怎么才能非常快捷地推算出180年的元旦干支呢,網上有口訣,有推算公式,但還是很費事,目前大家通行的是兩種方法,一種是知道前一年元旦干支,推算下一年元旦干支,但怎么知道前一年元旦干支呢,這是循環繆論。二種是公式法,乘五除四九加日,雙月間隔三十天,三五七八十尾頭,此為妙法記心間,計算起來把人繞暈。這里告訴大家一個非常非常簡單直觀的辦法,保證輕易記住。
1914年到2094年(實際可以繼續推演下去,不過是沒有萬年歷來檢驗了)這180年的元旦干支,怎么樣隨口說出,這是許多人不懈追求而不得的,但還是有規律可循的。
我們先來分析一下規律。先來看看180年里每10年的干支情況。這里要用到天干五合,和地支三合局。而且天干五合只用到了其中的兩合,即甲己合,丁壬合。也就是這180年里每10年元旦的天干只有甲己和丁壬。而且是每60年一合。如1914年是丁、則1974年必是壬;1924年是己、則1984年必是甲;所以從1914年到2094年的每10年元旦干支,均是丁己壬甲,反復循環。
而地支是什么規律呢,那就是地支三合局。亥卯(未);申子(辰);巳酉(丑);寅午(戌),排序時把四墓庫辰戌丑未去掉不用。則從1914年到2094年每10年元旦地支,均是亥卯申子巳酉寅午循環,以1914年為基礎,定位到掌上處于寅位,此年為丁亥,2024年定位于子位,此年為己卯,依此類推,每10年一定,可非常快速地排出每10年的元旦地支。
現在來看一個重要規律。丁壬所配的是四長生,甲己所配的是四正位,把每個年號的10位拿出來排序,例如1984年,把8拿出來排第8位,2034年是13位;則四長生對應的10位年號均是單數,而四正位則是雙數。這就為我們直觀說出干支帶來了巨大的方便。如下圖。軍師府。只要記住地支,天干自然配上。如四正位:子、午是甲子、甲午;卯、酉是己卯、己酉。四長生:寅、申是壬寅、壬申;巳、亥是丁巳,丁亥,根據四長生和四正位配數字代碼,很直觀地得到每10年的元旦干支,根本不用費心去搭配。比如:1954年,5是單數看四長生圖,對應的是巳,配上天干丁,則1954年元旦干支為丁巳;1984年,8是雙數,看四正位,對應的是午,配天干甲,則1984年元旦干支為甲午。
每10年的元旦定位后,則可根據“申子辰”年為閏年的辦法,可以很快地計算出每一年的元旦干支,再根據元旦日干支,可輕松推出任一日干支。這部分大家應該都會,這里就不詳述了。
為了這篇文章的完整性,我索性把從每10年元旦干支,到每日干支的推演方法奉獻給大家:
以1988年10月10日為例。
第一步,推算10年干支。從四正位可以得到1984年代碼是8,對應的是午,元旦干支為甲午;
第二步,推算閏年。從掌上推算,1984年在子位,1988年順行到辰位,根據申子辰閏年推算,期間有2個閏年,即1984年和1988年。
第三步,推算1988年元旦干支,1984到1988經歷了4年,1988年元旦未經2月的閏月,所以期間只有一個閏月,所以4×5+1=21(5是每年元旦到下年元旦的進位數)天干甲進1(天干是每10循環,所以21-20)為乙,地支午進9(地支是每12循環21-12)為卯,因此1988年元旦干支為乙卯。
第四步,推算10月10日干支。10月為雙月,期間有1、3、5、7、8五個大月,計5天,1988年為閏年減1天(如果不是閏年則減2天),則序數為5-1+10+30=44(雙月加30單月不加),10月10日天干乙進4位(44-40)為戊,地支卯進8位(44-36)為戌。所以1988年10月10日為戊戌。
以上推演方法完全可以心算完成。
關于掌上推年份的方法,只要記住1984年是甲子年,排在子位,其他均可推算出來,只不過為了快捷,每10年一甲,即每10年跳一位記憶,然后在本10年范圍內順行到要測算的年份。這是基本功,具體方法不詳述了。
上面“徹底解決推算180年每天干支的問題”,其實可以類推到所有年份。雖然原理簡單但講得有點復雜,如果沒有專業知識,有點看不明白。因此,我提煉了一下,直入主題,讓所有人都看得明白。如果要弄明白原理的,就請看我上篇文章。
先將所有年份按每10年排序,有人問為什么用尾巴帶4的年份,因那是帶甲年份,這里不多講,看下表:
可以看出,這個排序就是年份的十位數字,很好記。再將這個編號按下圖編排,如下圖:
可以看出,寅申己亥就是我們常說的四長生,從亥向申按單數排序。而子午卯酉就是四正位,從午向卯按雙數排,0算雙數,這樣就是把所有年份都排上去了,其實可以繼續排下去。天干五合里有丁壬合化木,甲己合化土,木配長生,土配正位。而且寅申配壬,巳亥配丁,子午配甲,卯酉配己。
下面來檢驗一下每隔十年的元旦干支,1904年,編號為0當偶數看,排在午位,則1904年元旦干支為甲午,2014年,編號為1是奇數,排在亥位,則1914年元旦干支為丁亥。看2094年,編號為19,是奇數,排在申位,其元旦干支為壬申,依此類推,根本不用復雜的數字計算。
知道了每隔十年的元旦干支,測每年的元旦干支或每日的干支就非常簡單了。這里也贅述一下:
要測每年元旦或每日干支,就要解決閏年問題。一句話就可以解決,就是“申子辰”年是閏年。為什么上述要用尾巴帶4的年份,這里就有大用處了。看下圖:
這里標注的每隔十年的所有年份都是帶甲年份,配上掌上地支,就是該年的干支。如1924、1984、2044是甲子年,1934、1994、2054都是甲戌年。其實只要記住甲子年(1924、1984、2044)后,其他根據逆時針隔位跳,都可在掌上推出來。那么從掌上看,凡申子辰年的都是閏年,一目了然。
先來測每年的元旦干支:
以1988年為例,1988年在編號為8的十年里,即先看1984年元旦。8為雙數看四正位,為甲午。84年到88年,隔4年,記住元旦每年干支進位常數為5,4年就是20。再看有無閏年,有閏加閏無閏不加,看上圖從1984子位,順數4位丑寅卯辰,1988年為戊辰年,子年和辰年都是閏年,但1988年元旦沒有過2月,只能算1984年一個閏年。因此,20加1,干支在甲午上進位21,1988年元旦干支為乙卯。(進位也有簡便方法,即天干進位數就是個位數,地支進位數減12倍數的余數,21的個位是1,甲進1就是乙,21-12余9,午進9就是卯,測元旦的進位從下一位數起,即甲午算0)。
知道了1988年元旦干支,測日干支也就簡單了。
看當月是雙月還是單月,8月是雙數,則用30+大月數+當月日子—閏1否2,即30+4+8—1=41。4為大月數(1、3、5、7),8為8日的日子,閏1否2(當年為閏年則減1,不是閏年則減2),如果是單月則不加30,就是大月數+當月日子—閏1否2 。注意閏年都是在2月上,閏29天,平28天,即使是閏年,沒有過2月,就不算閏。
元旦乙卯進位41(天干進1,地支進5,測日子進位從本位數起,即乙卯算1),則1988年8月8日干支為乙未。
評論0