一、快速推算年柱干支法
天干:
1(甲);2(乙);3(丙); 4(丁);5(戊);6(己);7(庚);8(辛); 9(壬);10(癸)
地支:
按1(子);2(醜);3(寅);4(卯); 5(辰);6(巳);7(午);8(未);9(申);10(酉)
11(戌);12(亥)
推算天干:
公元后任何年代:公元年末位數-3=年幹,負數則加10
公元前任何年代:公元年末位數+8=年幹
(公式揭密:因為公元3年為癸亥年,而天干又是逢10一迴圈。公元4年天干是甲,而4-3=1。由於沒有公元0年,所以公元前的天干為末位數-3+1,再+10轉為正數)
推算地支:
公元后任何年代:(公元年數-3)÷12,得餘數0-11為年支,負數則加12,0視做12
公元前任何年代:(公元年數-2)÷12,餘數-11-0為年支,加12轉為正數,0視做12
(公式揭密:類似前述)
另:
⒈公元年末二位數+9=年支(適用於1800—1899 年);
⒉ 公元年末二位數十1=年支(適用於1900—1999 年);
⒊公元年末二位數+5=年支(適用於即2000—2099 年);
說明:
注:年干支是以立春為界,而不是以春節為界的。如1964年陽曆2月4日的陰曆為十二月二十一,仍為癸卯年;但1964年陽曆2月5日的陰曆雖為十二月二十二,而此日已立春,宜做甲辰年。
例一:求公元前7的年柱干支:年幹=-7+8=1,即甲;年支=(-7-2)÷12=-9,加12轉為正數3,即寅。故公元前7年是甲寅年。
例二:求2000年的年柱干支 :年幹=末位數0-3=-3,加10=7,即庚。 年支=00+5=5,即辰。 故2000年是庚辰年。
例三:求1999年的年柱干支 :年幹=末位數9-3=6,即己;年支=末二位數99+1=100減去8個12後餘4,即卯。故1999年是己卯年。
注:我們所說的某個陽曆年份對應的陰曆干支,是該年大部分時間與其對應,而不是完全重合的。
二、快速推算月柱干支法
⒈推算天干:年幹x2+月數=月幹,超過10則減去10的倍數到0-9,0視做10)
(公式揭密:由於甲子年的正月是丙寅月,即甲1對應丙3,推算下去,乙丑年的正月是戊寅,即乙2對應戊5,再下去是丙3對應庚7,正好每年正月的天干為年幹x2+1)
⒉ 推算地支:陰曆月支是固定不變的,正月為寅(從立春當天到驚蟄前一天),二月為卯(從驚蟄當天到清明前天),三月為辰(從清明當天到立夏前一天),四月為巳(從立夏當天到芒種前一在),五月為午(從芒種當天到小暑前一天),六月為未(從小暑當天到立秋前一天),七月為申(從立秋當天到白露前一天),八月為酉(從白露當天到寒露前一天),九月為戌(從寒露當天到立冬前一天),十月為亥(從立冬當天到大雪前一天),十一月為子(從大雪當天到小寒前一天),十二月為醜(從小寒當天到立春前一天)。
注意:月干支不是以農曆每月初一為分界線,,而是以節令為準,,交節前為上個月的節令,,交節後為下個月的節令。所以我們所說的某個陰曆年份對應的干支,是該月大部分時間與其對應,而不是完全重合的。
例一:2008年陽曆2月3日的月柱干支:此日陰曆為十二月二十七,且還未立春,年干支應算做2007年的干支丁亥 。年幹丁4x2+月數12=20,再減10=10,即癸;此日還未立春,地支為醜;故2008年陽曆2月3日(陰曆十二月二十七)的月柱干支為癸丑。
例二:2008年陽曆2月4日的月柱干支:此日陰曆雖為十二月二十八,但正好立春,年干支應做2008年的戊子,月數應為1,而不是12。年幹戊5x2+月數1=11,再減去10=1,即甲;地支為寅;故2008年陽曆2月4日(陰曆十二月二十八)的月柱干支為甲寅。
三、快速推算日柱干支法
元旦是戊午日,欲求任何一天的日干支,皆可以此天為參考。即計算出欲求當天與2000年元旦相距總天數,假設相距總天數為A。
則公元2000後某天的日干支求算方法如下:(A-5)÷10,取餘數0-9即為日干;(A-7)÷12,取餘數0-11即為日支;(A-5)÷12,取餘數0-11即為日支。
而公元2000前某天的日干支求算方法如下:(A+5)÷10,再用10減去餘數0-9即為日支;(A+5)÷12,再用12減去取餘數0-11即為日支。
一、快速推算年柱干支法
天干:
1(甲);2(乙);3(丙); 4(丁);5(戊);6(己);7(庚);8(辛); 9(壬);10(癸)
地支:
按1(子);2(醜);3(寅);4(卯); 5(辰);6(巳);7(午);8(未);9(申);10(酉)
11(戌);12(亥)
推算天干:
公元后任何年代:公元年末位數-3=年幹,負數則加10
公元前任何年代:公元年末位數+8=年幹
(公式揭密:因為公元3年為癸亥年,而天干又是逢10一迴圈。公元4年天干是甲,而4-3=1。由於沒有公元0年,所以公元前的天干為末位數-3+1,再+10轉為正數)
推算地支:
公元后任何年代:(公元年數-3)÷12,得餘數0-11為年支,負數則加12,0視做12
公元前任何年代:(公元年數-2)÷12,餘數-11-0為年支,加12轉為正數,0視做12
(公式揭密:類似前述)
另:
⒈公元年末二位數+9=年支(適用於1800—1899 年);
⒉ 公元年末二位數十1=年支(適用於1900—1999 年);
⒊公元年末二位數+5=年支(適用於即2000—2099 年);
說明:
注:年干支是以立春為界,而不是以春節為界的。如1964年陽曆2月4日的陰曆為十二月二十一,仍為癸卯年;但1964年陽曆2月5日的陰曆雖為十二月二十二,而此日已立春,宜做甲辰年。
例一:求公元前7的年柱干支:年幹=-7+8=1,即甲;年支=(-7-2)÷12=-9,加12轉為正數3,即寅。故公元前7年是甲寅年。
例二:求2000年的年柱干支 :年幹=末位數0-3=-3,加10=7,即庚。 年支=00+5=5,即辰。 故2000年是庚辰年。
例三:求1999年的年柱干支 :年幹=末位數9-3=6,即己;年支=末二位數99+1=100減去8個12後餘4,即卯。故1999年是己卯年。
注:我們所說的某個陽曆年份對應的陰曆干支,是該年大部分時間與其對應,而不是完全重合的。
二、快速推算月柱干支法
⒈推算天干:年幹x2+月數=月幹,超過10則減去10的倍數到0-9,0視做10)
(公式揭密:由於甲子年的正月是丙寅月,即甲1對應丙3,推算下去,乙丑年的正月是戊寅,即乙2對應戊5,再下去是丙3對應庚7,正好每年正月的天干為年幹x2+1)
⒉ 推算地支:陰曆月支是固定不變的,正月為寅(從立春當天到驚蟄前一天),二月為卯(從驚蟄當天到清明前天),三月為辰(從清明當天到立夏前一天),四月為巳(從立夏當天到芒種前一在),五月為午(從芒種當天到小暑前一天),六月為未(從小暑當天到立秋前一天),七月為申(從立秋當天到白露前一天),八月為酉(從白露當天到寒露前一天),九月為戌(從寒露當天到立冬前一天),十月為亥(從立冬當天到大雪前一天),十一月為子(從大雪當天到小寒前一天),十二月為醜(從小寒當天到立春前一天)。
注意:月干支不是以農曆每月初一為分界線,,而是以節令為準,,交節前為上個月的節令,,交節後為下個月的節令。所以我們所說的某個陰曆年份對應的干支,是該月大部分時間與其對應,而不是完全重合的。
例一:2008年陽曆2月3日的月柱干支:此日陰曆為十二月二十七,且還未立春,年干支應算做2007年的干支丁亥 。年幹丁4x2+月數12=20,再減10=10,即癸;此日還未立春,地支為醜;故2008年陽曆2月3日(陰曆十二月二十七)的月柱干支為癸丑。
例二:2008年陽曆2月4日的月柱干支:此日陰曆雖為十二月二十八,但正好立春,年干支應做2008年的戊子,月數應為1,而不是12。年幹戊5x2+月數1=11,再減去10=1,即甲;地支為寅;故2008年陽曆2月4日(陰曆十二月二十八)的月柱干支為甲寅。
三、快速推算日柱干支法
元旦是戊午日,欲求任何一天的日干支,皆可以此天為參考。即計算出欲求當天與2000年元旦相距總天數,假設相距總天數為A。
則公元2000後某天的日干支求算方法如下:(A-5)÷10,取餘數0-9即為日干;(A-7)÷12,取餘數0-11即為日支;(A-5)÷12,取餘數0-11即為日支。
而公元2000前某天的日干支求算方法如下:(A+5)÷10,再用10減去餘數0-9即為日支;(A+5)÷12,再用12減去取餘數0-11即為日支。