日干支推算法

  日干支推算法。公历纪日换算成干支纪日的方法,其法甚多。
  (1)公式:[(公元年数-1)×5+(公元年数-1)÷4+当年日数]÷60,其余数除以10,所得余数为天干序数,整除时天干为癸(余10);其余数除以12,所得余数为地支序教,整除时地支为亥(余12),公式中,(公元年数-1)÷4只取商数而弃余数。如求1991年3月8日干支,[(1991-1)×5+(1991-1)÷4+67]÷60=(9950+497+67)÷60其余数为14,14÷10=1余4(丁),14÷12=1余2(丑)。由此得出1991年3月8日干支为丁丑。丁丑位于六十甲子周序数为14(见干支序数表)。上式为1901年]月至2000年12月之推算公式。如为1801年1月至1900年12月,则应在得出之甲子序数上加1;1701年1月至1800年12月加2;1582年10月15日至1700年12月加3;公元5年至1582年10月4日加13;公元重年至4年加14。
  (2)将一年逐月的第一天干支推出来,然后按六十干支甲子周期表顺推,可得各日的日干支。平年以该年元旦的干支为基础,按歇诀“元旦兼五一,下数即为七,七隔九月一,九下十一月,元上三月一,元冲四月一,四下二六一,六下数八月,八下十月一,十下十二正。”可推得每月第一天干支。意为平年元旦的干支,也是五月一日的干支;元旦下一个月的干支,即为七月一日的干支;七月一日下隔一个干支,即为九月一日的干支;九月一日下一个干支,即为十一月一日的干支,元旦上一个干支,即为三月一日的干支;双月干支用元旦干支中的支。取“地支相冲”数即为四月一日的干支,再将元旦的干加在四月一日地支的前面,即为四月一日的干支;四月一日的下一个干支即为二月一日和六月一日的干支;六月一日下一个干支即为八月一日的干支;八月下一个干支,即为十月一日的干支;十月一日下一个干支即为十二月一日的干支。闰年二月为二十九天,其推算仍用该年元且的干支作为基础,按歌诀“闰年元旦兼三月,下五五下七月明,七隔一支为九月,九下十一单月终,双月五冲为二四,四下六八十顺数,十下十二始分明。”可推得每月第一天干支。
  (3)以元且干支的代数作为基础,加上所求的日救,然后再按各月或加或减,再除去干支的周转数,所余之数即为所求的日干支代数,这是平年的推算法。逢闰年,因二月多一天,所以在运用上法推算时,从三月份起,在所求出的代教上,再加一,即为闰年所求的日干支的代数。其推算公式为:
日干支推算公式
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容