天干 |
甲 |
乙 |
丙 |
丁 |
戊 |
己 |
庚 |
辛 |
壬 |
癸 |
|
|
序數 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
地支 |
寅 |
卯 |
辰 |
巳 |
午 |
未 |
申 |
酉 |
戌 |
亥 |
子 |
醜 |
天干序數按:1(甲),2(乙),3(丙),4(丁),5(戊),6(己),7(庚),8(辛),9(壬),10(癸)
地支序數按:1(寅),2(卯),3(辰),4(巳),5(午),6(未),7(申),8(酉),9(戌),10(亥),11(子),12(醜)
年干支推算:
①年幹公式:年幹=
年份個位數- 3(適用於任何西元年,個位數小於3,借10)
②年支公式:年支=(年份+7)÷12餘數(整除餘0,即餘12=醜)
③年支簡化:
(西元年末二位數-1)-12*N=年支(適用於20世紀,即1900—1999年)
(西元年末二位數+3)-12*N=年支(適用於21世紀,即2000—2099年)
例:求2015年干支?
解:2015年幹=5-3=2,2=乙,故2015年天干為乙
2015年支=15+3-12=18-12=6,6=未,故2015年地支為未
綜上,2015年干支為乙未
例:求公元189年干支?
解:189年幹=9-3=6=己,189年支=(189+7)/12餘4=巳,189年干支為己巳
月干支推算:
①月幹公式:月幹=
年幹x2+月支(和超過10,直接取個位數)
②簡化公式:(和取個位)
亥月幹=年幹x2
子月幹=年幹x2+1=寅月幹
丑月幹=年幹x2+2=卯月幹
例:已知2015年為乙未年,求2015年申月天干?
解:2015年乙未年,天干為乙,乙=2,申=7
申月幹=乙x2+申=2*2+7=11,個位=1,1=甲,故申月天干為甲
例:求2012年壬辰年,亥月天干?
解:亥月幹=壬x2+亥=9*2+10=18+10=28,個位=8,8=辛,故2012年壬辰年亥月天干為辛
(注:亥月天干公式,可直接簡化為:亥月幹=年幹x2)
例:求戊子年,子月天干?
解:子月幹=戊x2+子=5*2+11=21,個位=1=甲,故戊子年子月天干為甲
日干支推算:
干支紀日,民間往往採取元旦干支推算法,進而推定陽曆某天干支,由於閏年都是在申子辰年,366天,平年都是365天,天數固定,每月天數也都固定,因此只要知道元旦的干支,就能推算出該年各天干支,距離元旦多少天,減去60倍天數,就能推算出某日干支。
時干支推算:
天干 |
(晨子)
|
|
甲 |
乙 |
丙 |
丁 |
戊 |
己 |
庚 |
辛 |
壬 |
癸 |
(夜子)
|
序數 |
-1 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
地支 |
子 |
醜 |
寅 |
卯 |
辰 |
巳 |
午 |
未 |
申 |
酉 |
戌 |
亥 |
子 |
注意:晨子=-1,夜子=11。因子時、丑時是每日的前兩個時辰,順序置前,地支序數也應置前,故將子醜置前:子=-1,醜=0,寅=1,卯=2…子=11。由於子時作為日期分界線,被一分為二,分為晨子和夜子兩個小時,晨子(0點-1點),子=-1。夜子(23點-24點),子=11。八字中,夜子時(23點-24點),仍屬於今天,仍用今天日干。
①時支公式:時支=小時÷2-1(小時為偶數),時支=(小時+1)÷2-1(小時為奇數)
②時幹公式:時幹=日干×2+時支(晨子=-1,夜子=11)
例:求1:45,23:43,18:58,0:38時支?
解:時支:(1+1)/2-1=0=醜,(23+1)/2-1=11=子,18/2-1=8=酉,0/2-1=-1=子
(注:八字中,出生時間宜根據出生地所在時區,採用真太陽時。推算時柱干支,分鐘可以忽略不計,只用整小時推算)
例:求乙卯日17:30的干支?
解:時支=(17+1)/2-1=8=酉,時幹=乙*2+酉=2*2+8=12,個位=2,2=乙,故17:30干支為乙酉
例:求戊午日0:50、10:50、22:05、23:49干支?
解:0:50——時支=0/2-1=-1=子,時幹=戊*2+子=5*2-1=9=壬
10:50——時支=10/2-1=4=巳,時幹=戊*2+巳=10+4=14,4=丁
22:05——時支=22/2-1=10=亥,時幹=戊*2+亥=10+10=20,0=癸
23:49——時支=(23+1)/2-1=11=子,時幹=戊*2+子=5*2+11=21,個位=1=甲
(注:23:49未到24點,是夜子時,仍屬今天,用今天日干戊)
例:求甲子日0:20和23:40干支?
解:0:20——時支=0/2-1=-1=子(晨子),時幹=甲*2+子=1*2-1=1=甲
23:40——時支=(23+1)/2-1=11=子(夜子),時幹=甲*2+子=1*2+11=13,個位=3=丙
推算公元前年幹,公元前年支
①公元前年幹公式:公元前年幹=8-公元前年個位數 (個位為9,8-9=-1,加10,-1+10=9=壬)
②公元前年支公式:公元前a年支=12*N-a+8
例:求公元前22年和公元前155年干支?
解:前22年幹=8-2=6=己,前22年支=12*2-22+8=10=亥,前22年為己亥年
前155年幹=8-5=3=丙,前155年支=12*13-155+8=1+8=9=戌,前155年為丙戌年
除法:
公曆紀年在時間維的標度是均勻的,而干支紀年在時間維上是不均勻的。
天干地支紀年與公曆的近似換算,已知公曆年份,求對應干支
公元后的年份數減3,除以10的餘數是天干,除以12得到的餘數(保留到小數點後三位)再除以0.083得到的是地支。
公元前的年份的計算方法:先用大於所求年份的60的倍數減去所求年份(的絕對值),然後再減去2;除以10的餘數是天干, 除以12得到的餘數(保留到小數點後三位)再除以0.083得到的是地支。
把天干數和地支數合併起來,即為所求的干支年份。此方法的根據是公元4年為甲子年(沒有公元0年)。
計算例1:公元184年黃巾起義,計算其干支。
解:(184-3)/10=18.1,餘數為1,故天干為甲(1為甲,2為乙…癸為0);
(184-3)/12=15.083,0.083/0.083=1,故地支為子(1為子,2為醜…10為酉,11為戌,0為亥)。
因此,公元184年為甲子年,所以黃巾起義時在官府門前都貼有“甲子”字條,口號為“歲在甲子,天下大吉”。
計算例2:計算公元2042年的干支。
解: (2042-3)/10=203.9,餘數為9,故天干為壬;
(2042-3)/12=169.916,0.916/0.083=11,故地支為戌。
因此,公元2042年為壬戌年。
計算例3:公元前551年孔子出生,計算其干支。
解:60*10-551-2=47,47/10=4.7,餘數為7,故天干為庚;
47/12=3.916,0.916/0.083=11,故地支為戌。
因此公元前551年是庚戌年。
日干支推算表,又名日柱推算表、一紙萬年曆。一張表,能推出表上幾百年的每一天的干支,十分快捷,便攜袖珍,山東任紅巖原創,推薦給廣大命理師,從此日柱瞬間可知。
年數表(1950年—1999年)
19年
|
數 |
19年
|
數 |
19年
|
數 |
19年
|
數 |
19年
|
數 |
50
|
31 |
60
|
24 |
70
|
16 |
80
|
9 |
90
|
1 |
51
|
36 |
61
|
29 |
71
|
21 |
81
|
14 |
91
|
6 |
52
|
42 |
62
|
34 |
72
|
27 |
82
|
19 |
92
|
12 |
53
|
47 |
63
|
39 |
73
|
32 |
83
|
24 |
93
|
17 |
54
|
52 |
64
|
45 |
74
|
37 |
84
|
30 |
94
|
22 |
55
|
57 |
65
|
50 |
75
|
42 |
85
|
35 |
95
|
27 |
56
|
3 |
66
|
55 |
76
|
48 |
86
|
40 |
96
|
33 |
57
|
8 |
67
|
0 |
77
|
53 |
87
|
45 |
97
|
38 |
58
|
13 |
68
|
6 |
78
|
58 |
88
|
51 |
98
|
43 |
59
|
18 |
69
|
11 |
79
|
3 |
89
|
56 |
99
|
48 |
年數表(2000年-2049年)
20年
|
數 |
20年
|
數 |
20年
|
數 |
20年
|
數 |
20年
|
數 |
00
|
54 |
10
|
46 |
20
|
39 |
30
|
31 |
40
|
24 |
01
|
59 |
11
|
51 |
21
|
44 |
31
|
36 |
41
|
29 |
02
|
4 |
12
|
57 |
22
|
49 |
32
|
42 |
42
|
34 |
03
|
9 |
13
|
2 |
23
|
54 |
33
|
47 |
43
|
39 |
04
|
15 |
14
|
7 |
24
|
0 |
34
|
52 |
44
|
45 |
05
|
20 |
15
|
12 |
25
|
5 |
35
|
57 |
45
|
50 |
06
|
25 |
16
|
18 |
26
|
10 |
36
|
3 |
46
|
55 |
07
|
30 |
17
|
23 |
27
|
15 |
37
|
8 |
47
|
0 |
08
|
36 |
18
|
28 |
28
|
21 |
38
|
13 |
48
|
6 |
09
|
41 |
19
|
33 |
29
|
26 |
39
|
18 |
49
|
11 |
月數表(月數表萬年通用,最好背熟)
月份
|
月數 |
月份
|
月數 |
3月
|
0 |
4月
|
31 |
5月
|
1 |
6月
|
32 |
7月
|
2 |
8月
|
33 |
9月
|
4 |
10月
|
34 |
11月
|
5 |
12月
|
35 |
下年1月
|
6 |
下年2月
|
37 |
日柱公式:日干支序數=年數+月數+日期(和大於60,則減60。1月、2月用上一年的年數)
計算結果即日干支序數,若大於60,則減去60。1月和2月的年數要歸上一年,年數要用上一年的年數,可以將1月和2月看作上一年的13月和14月,例如求2015年1月30日干支,年數要看2014年,2014年數=7,不能用2015年數,月數不變。年數適用範圍:此年3月-下年2月。
命理師最好將月數表背熟,只要知道年數,往後366天每天日柱瞬間可知,一紙萬年曆在手,百年日柱儘可知。對於要求更高的盲派占卜師,則建議將年數表和干支表也背熟。
例:求1987年7月18日,1997年1月15日,2008年8月8日,2015年11月21日,2016年2月14日干支?
解:查表得知
1987年7月18日=1987年數+7月數+18日=45+2+18=65-60=5=戊辰
1997年1月15日=1996年數+1月數+15日=33+6+15=54=丁巳 (1月、2月用上一年數)
2008年8月8日=2008年數+8月數+8日=36+33+8=77-60=17=庚辰
2015年11月21日=2015年數+11月數+21日=12+5+21=38=辛丑
2016年2月14日=2015年數+2月數+14日=12+37+14=63-60=3=丙寅 (1月、2月用上一年數)