先前有人指出2000年1月1日的日柱计算错误,小弟研究了一下,发现确实不是公式出了错,而是套用公式的方法有问题
后来研究了一下发现使用这个公式有个前提,就是需要判断当前年份是否为闰年,如果为闰年则要将当前年份的1、2月视为上一年的13、14月,否则计算的结果就是错误的。
由于先前没有接触过相关的知识,在摸索过程中遇上一些问题,感谢下面几位大神给予的建议:
s旬首s渺渺仙音音频
顾月城少
佳木进
本帖只记录高氏日柱公式,还有另一个公式计算下来结果也是正确的,附上链接:
公式
符号含义:
:公元年数后两位数;
:
除以4的余数;
:月基数;
:日期数;
:世纪常数;
: 表示括号内计算结果只取整数部分;
:日柱的母数,
除以60的余数即是日柱的干支序列数;
关于月基数
:这里的
不是月基数,而是月份
:表示括号内计算结果只取整数部分;
关于世纪常数:
世纪常数对照表.png
也就是说,计算2000年1月1日的日柱时,需要将这个日期视为:1999年13月1日来代入公式
= 1999年后面两位 = 99;
=
的余数 = 3;
=
= 6;(这里的m代入13,因为之前的月份视为13月)
= 1;
:9;(对照表格)
=
= 535;(套日柱公式)
取的余数 = 55,查干支纪日表格序列号为55的干支为“戊午”,
附:干支纪日表
干支纪日.png
附资料来源:
如果本文对你有所帮助,记得点个赞哈