起干支表格:
干支阴阳代数表格:
用公历计算任何一天的日干支公式: G(天干)=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x (说明:x为年份前2位数,y为年份后2位数,m为月数,d为日数。) 口诀:年数从中分两边,乘5除4取整数。月加1后乘3除5, 日子还是多3天。求得结果减前边,除10余数定天干。 (地支)Z=G+4x+10+i 说明:G为天干公式中的计算结果,x为年份前半部分(前边),i为一个变数,当月数是奇数时为“0”,当月数为偶数时为“6”。 口诀:日支跟着天干转,前边4倍10再添。1月2月续上年,i取0、6奇偶辨。除以12求余数,对应代号是地支。 对于以上公式中的分式(求商的式子)取其整数,1月和2月按上年的13月和14月计算,口诀中的前边指年份的前2位数字。 例一: 2012年12月8日,求日干支--日干公式:G=5*(x+y)+x÷4+y÷4+(m+1)*3÷5+d-3-x 把2012从中间分为两边,即20和12,也就是x=20,y=12,m=12,d=8, G=5*(20+12)+20÷4+12÷4+(12+1)*3÷5+8-3-20=160+5+3+7+8-3-20=160,160除10得15余10(除尽就没有余数了,故得15余10),10对应的天干代号是"癸.。说明:在公式中(12+1)*3÷5=39÷5=7....4,根据口诀"乘5除4取整数",所以只用7就行了. 日支公式:Z=(G+4x+10+i)÷12,G=160,x=20,i=6 (因12月为偶数,口诀:i取0、6奇偶辨) 代入上式为Z=160+4*20+10+6=160+80+10+6=256除以12得21余4,4对应的地支代号是"卯".所以,2012年12月8号是"癸卯日". 例二:求2020年3月26日的日干支 (戊辰日) G=:5*(20+20)+20÷4+20÷4+(3+1)*3÷5+26-3-20.=200+5+5+2+26-3-20=215÷10=21余5,5对应天干“戊” Z=:(G+4x+10+i)÷12=215+80+10+0=305÷12=25余5,5对应的地支为“辰”,故求2020年3月26日的日干支是戊辰日。 例三:求1967年2月10号(乙巳日),对应农历是1967年正月初2.求对应干支 .日干:G=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x x=19,y=66,m=14,d=10,代入上式得:G=5*(19+66)+19/4+66/4+(14+1)*3/5+10-3-19=5*85+4+16+15*3/5+10-3-19=442, 442除以10得44余2, 2对应的天干是"乙", 日支:Z=G+4x+10+i G=442,x=19,i=6,代入上式得:Z=442+4*19+10+6=432+76+16=534,534除以12等于44余6, 6对应的地支代号是巳,求得地支是巳,所以,1967年2月10号的干支是"乙巳日". 例四:1967年1月18日(壬午日),公式:G=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x;Z=G+4x+10+i (注意:只要是计算一月跟二月的日干支应按上一年来计算,如:1967年1月、2月,应该算1966年13月,二月就应该按1966年14月) G=5*(19+66)+19÷4+66÷4+(13+1)*3÷5+18-3-19=449÷10=44余9, 9对应壬, Z=449+4*19+10+0=44余7 ,7对应地支“午”。 |
|