目前网上流传的高氏日柱公式是错误的,包括百度百科里面。例如,用高氏日柱公式算公历2000年1月1日的日柱,得出的结果是错误的。
我在维基百科里面找了一个更准确的日柱公式,现在推荐给大家。
![](https://img.haomeiwen.com/i17000916/5a724052b9dcf98d.png)
C 是世纪年数减1,y 是年份后两位,M 是月份,d 是日数。1月和 2月按上一年的 13月和 14月来算。[ ]表示取整(小数点前的数字)。gz 除以60的余数是干支数,如果余数为0,则取60。
![](https://img.haomeiwen.com/i17000916/41342d3affa5e289.png)
公式应用举例:
例1:计算公历2000年1月1日的日柱
gz=44*19+19/4+5*99+99/4+30(13+1)+42/5+8=1795
1795除以60的余数为55,即当日的日柱为戊午
注:因为1月需要按照上一年的13月来算,所以C的值为20-1=19,y的值为99
例2:计算公历1998年6月20日的日柱
gz=44*19+19/4+5*98+98/4+30(6+1)+21/5+20+7=1595
1595除以60的余数为35,即当日的日柱为戊戌
例3:计算公历1972年6月1日的日柱
gz=44*19+19/4+5*72+72/4+30(6+1)+21/5+1+7=1440
1440除以60的余数为0,取60,因此当日的日柱为癸亥
网友评论