Skip to main content
 主页 > 相术 >

传统八字算命中的四柱算法

编辑:相术 2021-04-06 09:45 浏览: 来源:www.nanyuekg.com
要想知道年、月、日、时与五行关系,先得了解干支与五行的关系。因为年、月、日、时只有先算出其对应的干支,然后根据干支和五行的关系才能推出年、月、日、时与五行的关系。
五行:木火土金水
天干:甲乙丙丁戊己庚辛壬癸
地支:子丑寅卯辰巳午未申酉戌亥
甲乙(木)丙丁(火)戊己(土)庚辛(金)壬癸(水)
寅卯(木)巳午(火)申酉(金)亥子(水)辰未戌丑(土)
这里说的是公历年与对应的干支算法。
天干对应的数字:甲(1)乙(2)丙(3)丁(4)戊(5)己(6)庚(7)辛(8)壬(9)癸(O)
地支对应的数字:子(1)丑(2)寅(3)卯(4)辰(5)巳(6)午(7)未(8)申(9)酉(10)戌(11)亥(o)
天干=(年份一3)/10=余数是几就是几数。
地支=(年份一3)/12=余数是几就是几数。
如2020年:(2020一3)/10=余7则对应庚
(2020一3)/12=余1则对应子。
即:2020年为庚子年,五行为金水。纳音为壁上土。
农历年是以立春开始算的,所在月、日在立春前应该用前年的干支。每年的立春都是在公历的2月4日右。
月干=(所求年尾数十2)x(月份尾数十2)所得大于10则除以10取余数。
月支=月份尾数+2
例:2020年7月
月干=(O十2)×(7十2)=18大干10则取余数8对应辛
月支=7+2=9对应申
即2020年7月为辛申月,五行为金金。
日的干支算法:
此处分2000年以前(包括2000年)和2ooo年以后的两种算法。
一、两千年以后的算法:[5.25(常数)x(年份最后两位数一1)]+从该年头到该日的总天数(若总天数大于60则除以60取余数)所得数依照甲子序列查出日干支。
例2020年8月1日
5.25×(20一1)+214=99(取整数)+214=313/60=13(余数)
甲子中13对应的是丙子对应五行火水。
二、两千年以前的日干支算法60一5.25×(101减去年的后两位数)+从该年头到该日的总天数(若大于60则除以60取整余数)。
例2000年1月2日
60-5.25x(101一0)十2=60一530/60(取整数且大于60,故除以60)十2=60一50(取余数)十2=12
甲{
中对应乙亥,五行对应木水。
公历中能被4整除的年份是闰年,不能被4整除的年份是平年。平年2月是28天,闰年2月是29天。
时的地支是固定的23一1点(子时)1一3点(丑时)3一5点(寅时)5一7点(卯时)7一9点(辰时)9一11点(巳时)11一13点(午时)13一15点(未时)15一I7点(申时)17一l9点(酋时)19一21点(戌时)21一23点(亥时)
时的天干是由该日所对应的天干推求。若该日是甲或己
的,在子时配甲为甲子;日是乙或庚的在子时上配丙为丙子;丙辛日子时配上戊为戊子;丁壬日为庚子;戊癸日为壬子。这是因为子时是一天的开始。
例2000年1月2日18时的18时对应的干支
因为此日为乙亥日,有乙故子时为丙子,而18点在17一19之间为酉时(地支),从子时向后推9为酉时,丙子在60甲子中排序为13,往后第9位是序22,对应乙酉,故此时干支为乙酉,五行木金。
60甲子:
60甲子是由十天干和十二地支相配排列而来。天干在前,地支在后,阳干配阳支,阴干配阴支,阴阳不混配,60甲子循环起来纪年、月、日、时。
1甲子、2乙丑、3丙寅、4丁卯、5戊辰、6己巳、7庚午、8辛未、9壬申、10癸酉、ll甲戌、12乙亥、13丙子、14丁丑、15戊寅、16己卯、17庚辰、18辛巳、19壬午、20癸未、21甲申、22乙酉、23丙戌、24丁亥、25戊子、26己丑、27庚寅、28辛卯、29壬辰、30癸巳、31甲午、32乙未、33丙申、34丁酉、35戊戌、36己亥、37庚子、38辛丑、39壬寅、40癸卯、41甲辰、42乙巳、43丙午、44丁未、45戊申、46己酉、47庚戌、48辛亥、49壬子、50癸丑、51甲寅、52乙卯、53丙辰、54丁乙、55戊午、56己未、57庚申、58辛酉、59壬戌、60癸亥。