十天干,十二地支有數學公式之簡易算法。以加速運算。
將天干序按甲、乙、丙... 訂為1、2、3...
將地支序按子、丑、寅... 訂為1、2、3...
1.年干支:
以民國數計算:假設定為Roc
‧年干:Roc-2,取個位數。即為天干序。
‧年支:Roc-12,若等於0,即為60,小於0再加60。大於60,再減60,所得餘數,為二位數,分取十位數,及個位數,兩個單數。
假定十位數為X,若無十位數,即設為0。個位數為Y,則年支序為Y-2*X,若等於0即為亥,小於0再加12。以下舉例說明之:
(例1)出生年為民國69年,請問年干支為何 ?
年干:69-2=67,取個位數為7即庚干。
年支:69-12=57,十位數5,個位數7,則7-2*5=-3再加12為9即申支
合起來即為庚申。
(例2)出生年為民國74年,請問年干支為何 ?
年干:74-2=72 個位數為 2,故年干為乙。
年支;74-12=62 大於 60 再減60 等於 2 即 年支為丑。
合起來,民國74年干支為乙丑。
(例3)出生年為民國89年,請問年干支為何 ?
年干:89-2=87 個位數為 7,故年干為庚。
年支;89-12=77 大於 60 再減60 等於 17 ,十位數為1,個位數為7,則 7-2*1=5 ,故年支為辰。合起來,民國89年干支為庚辰。
餘類推,....
2.如何以某日干支推算日期:此法用以推算年月時皆同。並可放入掌中推算。
如11/12日為乙未,則以十日為一單位,往前往後推算。天干皆不變,地支變化如下:
‧往前推算,則地支逆退2位。則22日乙巳。
‧往後推算,則地支前進2位。則2日乙酉。
3.干支隔七則天剋地沖,如星期一為壬子,則下星期日為戊午。
4.隔月同日的干支為天同地沖,若當月為大月再順推一位。若為2月,則逆推2位,閏年則逆推一位。
如5月25日為甲辰,則6月25日為甲戌再順推一位乙亥。
2月23日為壬申,則3月23日為壬寅,再逆推一位(2月閏月)辛丑。
5.隔年之同月日,干支順推5 位,如果中間經2月閏月為6位。
‧如2003/6/11乙卯,則2004/6/11為辛酉。(2004年2月為閏月)
‧如2003/10/17癸亥,則2004/10/17為己巳。(2004年2月為閏月)