八字排盘:日柱如何推算
推日柱很难,古人一般查万年历。

但是,现代学者研究出了日柱推算公式。
目前,比较简洁、常用的有两种公式。
注:这两个公式都用阳历计算
任红岩法
即,日干支推算表,又称“日柱推算表”。
是山东学者任红岩,在2015年,通过调整置闰规则,创建的一种用于推算日干支的工具。
它可以直接推算出几千年的每一天干支。
该表以3月为年度起点,将2月末日设为年末,通过年数增减5日或6日处理平闰年差异,并结合干支表形成完整推算。
1、核心公式
日干支序数=年数+月数+日期(和超过60则减60)
注:年数指当年2月末日的日干支序数,1月、2月需使用上一年年数并视为13月、14月进行计算;年数、月数都可以查表。
年数计算公式:
平年365天,闰年366天,因此,明年的年数,需要在今年的年数上,往后推进5日或者6日(和超过60则减60)。
若明年是平年,年数=上一年年数+5
若明年是闰年,年数=上一年年数+6
例:
平年: 2001年是平年,上一年年数是54,2001年年数=54+5=59;2002年也是平年,年数=59+5=64(和超过60则减60)60=4。
闰年:2004年是闰年,上一年年数是9,2004年年数=9+6=15。
2、干支表
注:这是六十甲子的顺序
3、案例
日干支序数=年数+月数+日期(和超过60则减60)
例1:今天是2026年4月27日
日干支序数=10+31+27=68,和超过60减60,6860=8,干支表中8对应辛未。
万年历验证:
例2:假如今天是2026年2月24日
12月要用上一年的年数,即2025年的年数(5);
日干支序数=5+37+27=69,和超过60减60,6960=9,干支表中9对应壬申。
万年历验证:
高氏日柱法
高氏日柱公式,由命理学者高大林提出的一种历法计算公式,用于将公历日期快速转换为干支纪日。
该公式通过引入世纪常数和月基数,将复杂的历法换算简化为数学运算,适用于公历1582年后的日期。
高氏日柱公式大约在2010年以后逐步完善,具体发明时间不详。
而且,这个公式有好几个版本,不同的公式配有不同的世纪常数和月数,各种参数经常变化……
1、核心公式
r :日柱母数, 除以 60 的余数为对应六十甲子序列数(日柱)
s :公元年数后两位数(12月份用上一年的公元年数)[s除以4]部分取整数
u : 除以 4 的余数
m:月份数(12月分别为上一年的13月和14月)“[ ]”内取整数部分
d :日期数
x :世纪常数
注:有些公式另有要求,若为闰年且日期在 2 月之后,计算结果 需再加 1 。
注:1921世纪的世纪常数验证过没问题,其他的各版本有出入,而且万年历也查不到太远的时间
2、干支表
注:计算完查干支表
3、案例
例1:今天是2026年4月27日
s:公元数后两位(2026后两位为26)、[s除以4]部分取整数6
u:s除以4的余数=2
m:4 “[ ]”内取整数部分
d:27
x:54
r=66+5(63+2)+301+1+27+54=248
248除以60,余数8,8对应干支表为辛未,跟任红岩算法结果一致。
例2:假如今天是2026年2月27日
s:12月份用上一年的公元年数后两位25、[s除以4]部分取整数6
u:s除以4的余数=1
m:12月视为13月、14月,m=14
d:27
x:54
r=66+5(63+1)+301+7+27+54=249
249除以60,余数9,9对应干支表为壬申,跟任红岩算法结果一致。
发表评论 / Post a Comment (0)