一、快速推算年柱干支法
天干: 1(甲);2(乙);3(丙); 4(丁);5(戊);6(己);7(庚);8(辛); 9(壬);10(癸) 地支: 按1(子);2(丑);3(寅);4(卯); 5(辰);6(巳);7(午);8(未);9(申);10(酉) 11(戌);12(亥) 推算天干: 公元后任何年代:公元年末位數(shù)-3=年干,負(fù)數(shù)則加10 公元前任何年代:公元年末位數(shù)+8=年干 (公式揭密:因為公元3年為癸亥年,而天干又是逢10一循環(huán)。公元4年天干是甲,而4-3=1。由于沒有公元0年,所以公元前的天干為末位數(shù)-3+1,再+10轉(zhuǎn)為正數(shù)) 推算地支: 公元后任何年代:(公元年數(shù)-3)÷12,得余數(shù)0-11為年支,負(fù)數(shù)則加12,0視做12 公元前任何年代:(公元年數(shù)-2)÷12,余數(shù)-11-0為年支,加12轉(zhuǎn)為正數(shù),0視做12 (公式揭密:類似前述) 另: ⒈公元年末二位數(shù)+9=年支(適用于1800—1899 年); ⒉ 公元年末二位數(shù)十1=年支(適用于1900—1999 年); ⒊公元年末二位數(shù)+5=年支(適用于即2000—2099 年); 說明: 注:年干支是以立春為界,而不是以春節(jié)為界的。如1964年陽歷2月4日的陰歷為十二月二十一,仍為癸卯年;但1964年陽歷2月5日的陰歷雖為十二月二十二,而此日已立春,宜做甲辰年。 例一:求公元前7的年柱干支:年干=-7+8=1,即甲;年支=(-7-2)÷12=-9,加12轉(zhuǎn)為正數(shù)3,即寅。故公元前7年是甲寅年。 例二:求2000年的年柱干支 :年干=末位數(shù)0-3=-3,加10=7,即庚。 年支=00+5=5,即辰。故2000年是庚辰年。 例三:求1999年的年柱干支 :年干=末位數(shù)9-3=6,即己;年支=末二位數(shù)99+1=100減去8個12后余4,即卯。故1999年是己卯年。 注:我們所說的某個陽歷年份對應(yīng)的陰歷干支,是該年大部分時間與其對應(yīng),而不是完全重合的。 二、快速推算月柱干支法 ⒈推算天干:年干x2+月數(shù)=月干,超過10則減去10的倍數(shù)到0-9,0視做10) (公式揭密:由于甲子年的正月是丙寅月,即甲1對應(yīng)丙3,推算下去,乙丑年的正月是戊寅,即乙2對應(yīng)戊5,再下去是丙3對應(yīng)庚7,正好每年正月的天干為年干x2+1) ⒉ 推算地支:陰歷月支是固定不變的,正月為寅(從立春當(dāng)天到驚蟄前一天),二月為卯(從驚蟄當(dāng)天到清明前天),三月為辰(從清明當(dāng)天到立夏前一天),四月為巳(從立夏當(dāng)天到芒種前一在),五月為午(從芒種當(dāng)天到小暑前一天),六月為未(從小暑當(dāng)天到立秋前一天),七月為申(從立秋當(dāng)天到白露前一天),八月為酉(從白露當(dāng)天到寒露前一天),九月為戌(從寒露當(dāng)天到立冬前一天),十月為亥(從立冬當(dāng)天到大雪前一天),十一月為子(從大雪當(dāng)天到小寒前一天),十二月為丑(從小寒當(dāng)天到立春前一天)。 注意:月干支不是以農(nóng)歷每月初一為分界線,,而是以節(jié)令為準(zhǔn),,交節(jié)前為上個月的節(jié)令,,交節(jié)后為下個月的節(jié)令。所以我們所說的某個陰歷年份對應(yīng)的干支,是該月大部分時間與其對應(yīng),而不是完全重合的。 例一:2008年陽歷2月3日的月柱干支:此日陰歷為十二月二十七,且還未立春,年干支應(yīng)算做2007年的干支丁亥。年干丁4x2+月數(shù)12=20,再減10=10,即癸;此日還未立春,地支為丑;故2008年陽歷2月3日(陰歷十二月二十七)的月柱干支為癸丑。 例二:2008年陽歷2月4日的月柱干支:此日陰歷雖為十二月二十八,但正好立春,年干支應(yīng)做2008年的戊子,月數(shù)應(yīng)為1,而不是12。年干戊5x2+月數(shù)1=11,再減去10=1,即甲;地支為寅;故2008年陽歷2月4日(陰歷十二月二十八)的月柱干支為甲寅。 三、快速推算日柱干支法 公元2000年元旦是戊午日,欲求任何一天的日干支,皆可以此天為參考。即計算出欲求當(dāng)天與2000年元旦相距總天數(shù),假設(shè)相距總天數(shù)為A。 則公元2000后某天的日干支求算方法如下:(A-5)÷10,取余數(shù)0-9即為日干;(A-5)÷12,取余數(shù)0-11即為日支。 而公元2000前某天的日干支求算方法如下:(A+5)÷10,再用10減去余數(shù)0-9即為日支;(A+5)÷12,再用12減去取余數(shù)0-11即為日支。 (公式揭密:公元2000年1月6日是癸亥日,與元旦差5天) 不要被龐大的數(shù)字嚇倒,由于30+30=60是12與10的最小公倍數(shù),360亦為12與10的公倍數(shù),我們可以巧妙地簡化計算。 例:求公元1937年7月7日的日干支。1937年7月7日到2000年元旦的總天數(shù)為:25+31+30+31+30+31+(360+5)x62+15(15個閏年比平年多出一天),因360與(30+30)皆為12與10的公倍數(shù),故可省去。只計25+1+1+31+5x2+15=83。(83+5)÷10余8,10-8=2即乙;(83+5)÷12余4,12-4=8即未。故公元1937年7月7日是乙未日。 另 如縮短計算范圍:則推算日柱干支,必須先算出元旦日干支。以元旦日干支推算其他日干支。 ⒈ 推算閏年元旦日天干: ①在二十世紀(jì),閏年的末二位數(shù)÷4為元旦日天干(超過10,方法同前述)。例如1988年元旦,88÷4=22,減20后余2為乙。 ②在廿一世紀(jì),(閏年的末二位數(shù)+100)÷4為元旦日天干。例如求2008年元旦日的天干:(08+100)÷4=27庚。 ⒉ 推算閏年元旦日地支(適用于20、21兩個世紀(jì)) 。將上面已算出的元旦日天干數(shù)÷4,然后看余數(shù)。余數(shù)為1,則地支是午;余數(shù)為2,則地支是卯;余數(shù)為3,則地支是子;余數(shù)為0,則地支是酉。為了便于記憶,可用諧音記做“吾冇子有”。即“你有我沒有之意”。例如1912年元旦日,天干數(shù)為12÷4=3,即丙,地支數(shù)為3÷4余-1,即3,亦即子,則1912年元旦的日干支為丙子。 ⒊推算閏年任何一日的日干支 由于干支60一循環(huán),每個閏年366日亦有6次循環(huán)。 下面6天與元旦日干支相同:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日。 以元旦以及上述六天為參考求該年任何一天的干支已很方便了,再求簡單反更復(fù)雜。例如求1992年2月14日的日干支。經(jīng)算,1992元旦的日干支為丙子。則該年3月31日的日干支亦為丙子,與2月14日相差16天。將天干逆推6天即順推4天,丙后4即為庚為所求日之干;將地支逆推4天即順推8天,子后8即申即為所求之日之支。故1992年2月14日為庚申日。 ⒋推算平年日柱干支法(適用于20、2l兩個世紀(jì)) 以元旦日干支推算其他日干支。 ①平年元旦日干支是按閏年元旦日干支推算出來的。按下面的規(guī)律辦: a·閏年后一年的元旦日干支是該閏年元旦日干支的“天克地沖”(天干+6,地支+6) b·閏年后二年的元旦日干支是該閏年元旦日干支的“天順地逆”(天干+1,地支-1) c·閏年后三年的元旦日干支是該閏年元旦日干支的“天克地庫”(天干+6,地支+4)例如:1976年元旦日干支是壬子,則1977年元旦的日干支是戊午(壬戊為天克,子午為地沖);1978年元旦的日干支是癸亥(壬癸為天順,子亥為地逆);1979年元旦的日干支是戊辰(壬戊為天克,子辰為地庫)。 ②推算平年任何一日的日干支: 干支60一循環(huán),每個平年365日有6次循環(huán)。 下面6天與元旦日干支相同:3月2日,5月1日,6月30日,8月29日,10月28日,12月27日。以元旦以及上述六天為參考求該年任何一天的干支已很方便了,再求簡單反更復(fù)雜。如求1998年8月8日的日干支。經(jīng)算,1998年的元旦日干支為戊申,則8月29日的日干支亦為戊申。8月8日與之相差21天,則天干逆推21-20=1天為丁,地支逆推21-12=9天,即順推3天為亥。故1998年8月8日為丁亥日。 兩種方法,孰優(yōu)孰劣,讀者自己判斷。 四、快速推算時柱干支法 ⒈日干x2+時支數(shù)-2=時干數(shù) (公式揭密:因為甲子日的子時是從甲子時開始,推算下去,乙丑日對應(yīng)丙子,即乙2對應(yīng)丙3,再下去是丙3對應(yīng)戊5,正好每日的子時天干為日干x2-1,即日干x2+時支數(shù)-2) ⒉ 時支是固定的。時辰順序是:子時、丑時、寅時、卯時、辰時、巳時、午時、未時、申時、酉時、戌時、亥時。 例:求壬午日酉時的天干。日干9x2+時支10-2=26,取6即己。故壬午日酉時的干支為己酉。 注:求日干支時,需根據(jù)當(dāng)?shù)氐慕?jīng)度,將北京時間換算成當(dāng)?shù)靥枙r。 注:許多網(wǎng)站的年月干支有誤,分不清年月干支的分界點。年月日干支請以http://www.hao123.com/haoserver/wn.htm為準(zhǔn)。 |
|