干支纪日:偷天换日,甲子轮回

一、日柱推导逻辑与实操

逻辑如题,诚不我欺:以某既知干支之『』为基日,解出其『甲子』序位,再Tou出基日与目标日之间的『』数,依据甲子六十进制的轮回规律,从而换算出目标『』柱。

示例:既知今天3月27日为甲戌日(基日),甲子序位为第11位。

例一:求明天(标日)日柱。因距基日1天,故顺延1位,得出明日之柱为乙亥。

例二:求同年4月27日之柱:因距基日31天,故顺延31位至第42位,得其日柱为乙巳。

例三:求同年6月27日之日柱:目标日距基日92天,因甲子六十进制,实取92/60的余数32天,故依序顺推32位至第43位,得其日柱为丙午。

二、日柱通用公式

基于上文三例,可提炼出日柱推导通用公式:标柱=基日甲子序 基标日间距/60

上三例极简,若要推导出100天、100年、甚至1000年后的日柱,又该如何操作?理论上没有任何问题,请再看一例。

例四:已知公元1900年1月1日的干支为甲戌日,试推公元2021年3月27日的日柱。

标柱=基日甲子序 基标日间距/60

=11 (121*365 121/4 31 28 27-1)/60

=11 (44165 30 85)/60(取余数)

=11 0

=11

故2021年3月27日的日柱为甲戌。

其中“121”指基标间隔121年,“365”指公历平年天数,“121/4”商值指121年间的闰天数,“31、28、27”分别指2021年一月、二月和三月的天数,“1”指减去重复计算的基日那一天。

通用公式适合基标日间距较小的推导,只要熟记几个年终日柱,十年内的日柱基本秒推。

但若遇到基标日间距几十年、几百年,一则计算量太过庞杂,根本离不开纸笔或计算器,二则久远的基日日柱不太易记,有没有捷径?

三、通用公式简化版

选定基日为公元1899年12月31日癸酉日,其甲子序为10,暂定一个其后200年皆适用的简化版。

日柱=10 年距/4(取整数)+年距x5÷60(取余数)+本年天数。

例五:求公元2049年10月1日日柱。

=10 149/4 149*5÷60 3 30 1

=10 37 25 34

=106=46

故该日柱为己酉。

要点一:基日甲子序必不可少,此式为10。之所以选择一个基日,目的就是为了甲子序。

要点二:以公历纪年推日干,可免除农历十九闰七的麻烦。

要点三:每个公历平年皆为365天,以甲子60进制等同于5,故公式直接以年距*5。

要点四:由于公历每隔4年在2月闰1天,故需加上年距/4取整,以补齐所闰天数。

要点五:此式年距系指公元1900年1月1日至目标年元旦的前一天,故需加上本年目标日的天数。

要点六:公历年有七个大月,所谓“一三五七八十腊”。为便于计算,可分三阶,1至4月共120天等同于0,5至8月共123天等同于3,9至12月共122天等同于2。例五中的“3 30 1”即为1到8月的3天,加9月的30天和10月标日的当天。

总结:日柱之难,在于“偷天”。只要T准了基标日间距的天数,日柱则信手拈来。

若需要量身定制的日柱推导公式,请在评论区留言互动,谢谢!

阅读剩余
THE END