高氏日柱公式

2019-01-04  本文已影响46人  Geniune

由于公历和干支纪法的体系和周期不同,因此当求公历中任意一日的干支是非常困难的,目前常用办法是查询万年历,但是还有一种方式,就是使用高氏日柱公式求干支纪日。

日柱公式

r = \dfrac {s}{4} \cdot 6 + 5(\dfrac {s}{4} \cdot 3 + u) + m + d + x
符号含义:

r:日柱的母数,r除以60的余数即是日柱的干支序列数;

s:公元年数后两位数, \dfrac {s}{4} 取整数部分;

us除以4的余数;

m:月基数

d:日期数

x:世纪常数

注意:如果当前是闰年,则2月份之后日柱(r)需要加1

辅助公式

X = 44(C - 17) + \dfrac {C-17}{4} + 3
符号含义:

C:世纪数,\frac{C-17}{4} 取整数值

X:世纪常数的母数

x:世纪常数 x = \frac{X}{60}取余数

月基数表.png

使用:

计算1949年10月1日 新中国成立当日的日柱

  1. 1949年是20世纪,因此C = 20,使用辅助公式计算:

X= 44 (20 - 17) + \frac{20 - 17}{4} + 3

X= 44 \cdot 3 + \frac{3}{4} + 3

X= 135

将135除以60取余数,则得出世纪常数x=15

  1. 日柱公式
    列出条件如下:
    s = 49 - 1 = 48
    u = \frac{48}{4} 取余数,即0
    m = 33 (参照月基数表)
    d = 1
    x = 15

r = \dfrac {48}{4} \cdot 6 + 5\cdot(\dfrac {48}{4} \cdot 3 + 0) + 33 + 1 + 15

得出日柱的母数:r = 301
最后,r除以60的余数得到1,也就是日柱的干支序列数。

参考干支表中,序列号为1的干支为:“甲子”。因此公历1949年10月1日这天是:甲子日

查询万年历:该天农历八月初十,己丑年癸酉月甲子日(计算正确!)

附:干支纪日表


干支纪日.png
上一篇 下一篇

猜你喜欢

热点阅读