干支纪日:偷天换日,甲子轮回
一、日柱推导逻辑与实操逻辑如题,诚不我欺:以某既知干支之『日』为基日,解出其『甲子』序位,再Tou出基日与目标日之间的『天』数,依据甲子六十进制的轮回规律,从而换算出目标『日』柱。
示例:既知今天3月27日为甲戌日(基日),甲子序位为第11位。
例一:求明天(标日)日柱。因距基日1天,故顺延1位,得出明日之柱为乙亥。
例二:求同年4月27日之柱:因距基日31天,故顺延31位至第42位,得其日柱为乙巳。
例三:求同年6月27日之日柱:目标日距基日92天,因甲子六十进制,实取92/60的余数32天,故依序顺推32位至第43位,得其日柱为丙午。
https://p3-sign.toutiaoimg.com/pgc-image/833c0df728bb4de89291413d82ca39a5~tplv-tt-large.image?x-expires=1975931898&x-signature=3PwDcxPKKbakCo7calJ8NnLXHI8%3D
二、日柱通用公式
基于上文三例,可提炼出日柱推导通用公式:标柱=基日甲子序+基标日间距/60。
上三例极简,若要推导出100天、100年、甚至1000年后的日柱,又该如何操作?理论上没有任何问题,请再看一例。
https://p3-sign.toutiaoimg.com/pgc-image/95a1a21d64914752bba585c19a774268~tplv-tt-large.image?x-expires=1975931898&x-signature=KoIZJAMEouUbrvgqn830dFram40%3D
例四:已知公元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月标日的当天。
https://p3-sign.toutiaoimg.com/pgc-image/50b99264bbb74add8b675f5a93d0dc80~tplv-tt-large.image?x-expires=1975931898&x-signature=tJieFeXQKnCqdPqS59OGrcBJWmA%3D
总结:日柱之难,在于“偷天”。只要T准了基标日间距的天数,日柱则信手拈来。
若需要量身定制的日柱推导公式,请在评论区留言互动,谢谢! 干支纪年、干支纪月均已发布,感兴趣的朋友可搜阅。 幸亏人手一部手机,不用再去翻万年历了 讲的好,这求日柱真麻烦那,有没有更简单的求日柱的方法公式 我不会推日天干[呲牙] 转发了 [赞][玫瑰][玫瑰][玫瑰]
页:
[1]