日柱可心算,计算公历任一天。

你的位置:雅博体育客服电话 > 新闻动态 > 日柱可心算,计算公历任一天。
日柱可心算,计算公历任一天。
发布日期:2025-04-12 13:37    点击次数:154

此前发文推出了赵式诀"日柱万年历",经进一步研究,发明了可心算得出公历任一天干支纪日的方法,现介绍赵式诀的重大成果“日柱心算法”。

先介绍得到心算法的过程(你大可跳过这段赘述),再介绍心算的步骤和方法。

一、日柱心算法的依据和过程。

干支纪年纪月纪日纪时都是六十甲子循环往复的。计算日柱,只要确定一个以癸亥(十天干最后一位癸与十二地支最后一位亥的组合,她在六十甲子的位置居第60位)为日柱的那一天,记为0作为计算的起点日,计算出起点日到当日的天数,即日差,用日差÷60取其余数(60甲子一循环,大于60就减去60),就可得到当日在60甲子位中的位置。再由该日的甲子位,换算出对应的干支,就得了当天的日柱。

a.计算起点的确定。

经研究发现,公元1200年2月29日的甲子位为60,也就是0,其对应的干支(日柱)为癸亥,这可作为一个计算的起点。

b.月基数的确定。

把2月最后一天的甲子位作为3月份的基数。

因闰年的原因,2月遇闰年是29天,而平年2月只有28天。为便于计算和记忆,我们把2月最后一天的甲子位,作为3月份的基数,简称3月基。

c.计算世纪年3月基。

世纪年指的是年份数是整百的年份,如1200年,1900年等。闰年规则是,四年一闰,百年不闰,四百年再闰,也就是说,世纪闰年必须是400的倍数,如在1200年到2200年区间,有1200、1600和2000年是世纪闰年,而其他世纪年都是平年。为便于计算,可把每个世纪年的3月基计算出来,作为计算该世纪任一年3月基的起点。

一个世纪100年,00--99间有23个闰年,平年365天,因为要计算从上世纪3月基到下世纪3月基间的天数,所以要加上1天,故100年有365×100+23+1天。这是落脚世纪年为平年的天数,遇到落脚世纪年是闰年,百年间有24个闰年(起算世纪年是从3月基开始的,不用考虑该世纪年的平闰年),即365×100+24+1天。其实,天数是60的倍数的数,对计算甲子位是多余的,可以舍去不计,用天数÷60取其余数即可,如365可计(记)为5。这样以来,落脚世纪年是平年的天数为:5×100+23+1=525天,525÷60取余为44天;落脚世纪年是闰年的天数为45天。

我们已知1200年的3月基为0,计算它以后世纪年的3月基,只看落脚世纪距1200相距几个世纪和其间有几个世纪闰年,即44的几倍+区间世纪闰年数+起算世纪3月基数=落脚世纪年的3月基。

图片

其实,任何世纪年的3月基都可作为计算下某个世纪年3月基的起点,只看加几个44和其间有几个世纪闰年而已。如已知2000年3月基是54,那么2100年3月基就是54+44=98→38,而1900年3月基则是54-45(落脚世纪年2000是闰年)=9。

d.计算当年的3月基。

计算3月基,就是计算出100内任一年距世纪年3月基的天数。其算法与计算世纪年3月基相似,只是看当年与世纪年相距几年,每相差1年就多出5天(360舍去了),看其间有几个闰年(年份后两位是4的倍数的是闰年)。

计算公式是:5倍年数差+4分年数差取整数+世纪年3月基=当年的3月基。

e.为啥要求3月基?

计算日柱,就要找到距当日最近的起算点,以便心算。计算出年3月基,就可心算出当年任一天的日柱。因为闰年的原因,2月的天数不是定数,从3月起计算,把2月放到最后,一是便于计算,二是便于记忆。因为除2月天数不定外,其他月的天数是一定的,这就可确定3月基与其他月份基数的固定关系。因为月基数+当月的日数=该日的甲子位,3月基+31(3月最后一天)得到4月的月基数,4月基数+30得到5月的月基数…通过计算可得出这样一个结果:3月基与其他月基数,有其固定的月基数差。

月基数差的规律是:单月从1到6,中间跳过3;双月从31到37,中间跳过36。(记忆提示:单从1,双从31,中间差30,记地支相冲关系)。

图片

特别注意:因为从3月基开始计算,到12月后的1月和2月要记(计)为13月和14月,且!且这13月(1月)和14月(2月)是下年的1月和2月,比如2025年的13月是2026年的1月,2025年的14月是2026年的2月!

3月基与其他月基数的固定关系是:3月基+某月的月基数差=该月的月基数。

(未完,待续)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

  • 上一篇:没有了
  • 下一篇:没有了