虽然现在市面上有各种排八字的软件,但是在没有排盘软件和万年历时,排八字就变成苦难的事情,昨天在学习时,无意间看到了计算八字公式一种计算方法,现在把他分享给大家,希望大家好好利用吧。
这种计算方法的前提是知道天干地支的排列数序,如下图所示:
天干地支序数表
一、年干的计算方法(适用于1900年-2100年)
公式:年尾数-3=年干序数(当年尾数为2、1、0不够减3时,+10再-3)
例子:2001年:1+11-3=8 查表为辛 所以2001年,年干为辛
1933年:3-3=0 查表为癸 所以1933年,年干为癸(当为0时,计为10,所以是癸)
1987年:7-3=4 查表为丁 所以1987年,年干为丁
二、年支的计算方法
年支计算方法分为两个时间段。大家计算时要看清所属阶段。
1、1900年-1999年
公式:年尾两位数+1=年支序数(年尾数+1大于60时要减去60,所得年支数大于12时要减去12的倍数,因为60甲子一个循环,12地支一个循环)
例子:1999年:99+1=100,100>60,所以100-60=40,40-12×3=4 查表可得年支为卯
1925年:25+1=26,26-12×2=2(26小于60所以不需要减60)查表可得年支为丑
1903年:3+1=4,(4小于60和12,所以不用减60也不减12的倍数)查表得卯
2、2000年-2099年
公式:年尾两位数+5=年支序数(年尾数+5大于60时要减去60,所得年支数大于12时要减去12的倍数,因为60甲子一个循环,12地支一个循环)
例子:2000年:0+5=5(年尾两数为00,所以为0,) 查表可得年支为辰
2019年:19+5=24,24-12×2=0(0计为12) 查表可得年支为亥
2033年:33+5=38,,38-12×3=2 查表可得年支为丑
2099年:99+5=104,104-60=44,44-12×3=8 查表可得年支为未
三、月干的计算方法:
因为月的地支是固定的,所以只需要知道月干就可得知月柱,月支如下表格
月份地址对应表
公式:年干序数×2+月份数=月干序数
例子:2001年八月 经查2001年年干为辛干支序数为8,8×2+8=24,24-10×2=4
查天干序列表4为丁,则2001年八月为丁酉月。
1984年二月:经查1984年干支序数为1,1×2+2=4(因为4小于10,所以不需要再减)
查天干序列表4为丁,则1984年二月为丁卯月。
四、日干支公式:
同年一样分两个时间段
1、1900—1999年:
公式为:(年尾两位数+3)×5+55+(年尾两位数-1)÷4=日干支基数(只用商数,余数不用,大于60就减去60)
2、2000—2099年:
公式为:(年尾两位数+7)×5+15+(年尾两位数+19)÷4=日干支基数 (只用商数,余数不用,大于60就减去60)
得出日干支基数后依次相加每一个月的天数,每两个数相加大于60则减去
得出的数减去10的倍数则为日干序数,
得出数减去12的倍数则为日支序数。
例子:2019年12月20日(日期为阳历计算才准)
(19+7)×5+15+(19+19)÷4=154,154-60×2=34(因为大于60所以减去60的倍数)
34+31+28+31+30+31+30+31+31+30+31+30+20(34后面加的是从1月1日到12月20日的每月天数)
将所得数,两两相加减60则为(34+31)+(28+31)+(30+31)+(30+31)+(31+30)+(31+30)+20,括号里满60减去60,为5+(28+31)+1+1+1+1+20=88,88-10×8=8(减去10的倍数是因为天干10一循环)查天干序数表为辛,88-12×7=4(减去12的倍数是因为地址12一循环)查地支序数为卯,所以今天为辛卯。
五、时干的计算方法
同月一样,时支也是不变的,按照十二地支顺序依次循环,所以我们只需得出日干即可。
公式:日干的序数×2+时支的序数-2
例子:甲子日,丑时,则为1×2+2-2=2则天干序数为2,查表可得乙所以为乙丑时。
六、倒推年龄法
从今年的干支推算出任何年龄的干支,但只能推算出年干支,不能推算日干支。
公式:年龄-60=基数,(不满60不用减)基数-10的倍数为倒推天干数,基数-12的倍数为倒推地支数。
例子:2019为己亥年16岁:16-10=6,16-12=4,从己倒推6位数为天干,为癸,地支倒推4位数为地支,为未,所以生于癸未年。
此法,从书得,但是书中错误不少,今以校对,望有缘之人珍惜,此篇由石至宁道长一一校对,此篇由阴阳事务所首发,转载请注明出处,侵权必究。 |
|