日干支是怎样推算出来的天涯博客

如题所述

日柱干支演算法

只要记住以下几句口诀,日柱即可一推而出,口诀如下:

[公元纪年后两位,
减一除四取商数;
同法除以一十二,
馀数乘五加基数;
再加月日总天数,
六十除馀日干支。]

日柱干支公式:

{〔(A-1 / 4)〕Q +〔(A-1)/12〕R×5+15+B } / 60 R =C
  

  Q为商数。R为余数。15为基数。A为公元后两位。B为日月总天数。

1901-2000年基数为15,2001-2100年基数为00,2101-2200年基数为44。1801-1900年基数为31,1701-1800年基数为47,1601-1700年基数为03。

试以1999年6月15日下午3:30为例,依上述方式如何求其日干支?

A:「公元纪年后两位」,即把1999年取最后两位数,即为九十九,「减一除四取商数」,运算如下:(99-1)÷4=98÷4=24商数馀2,馀数2不管它,只取商数24。B:「同法除以一十二,余数乘五加十五」,运算如下:(99-1)÷12=8余数为2,2乘5为10,10加15为25.

C:「再加月日总天数,六十除馀日干支」月日总天数,即该年元旦到该日的总天数,很好算,以4个月为一单位,1到4月若无闰月为120天,闰二月则成121天;5到8月为123天;9到12月为122天,因逢60皆可整除,可将1到4月视为0日;5到8月为3日;9到12月为2日,外加零数日数,以今年6月15日为例,因无闰年,故1到4月为0,只需算5月31天加6月15天,31+15=46

〖李心骑按〗亦可根据口诀“单月加零双三十,又加当月调节数;最后再加推算日,申子辰年三月起,调节加一莫要忘。”
简单的加上每个月的调节数。经验证总结:
每个月的调节数如下所列:一、四、五为 0;二、六、七为1;三月为-1;八月为2;九、十月为3;十一、十二月为4;

A+B+C=24+25+46=95超过60需整除取馀数,95÷60=1馀35,35即为1999年6月15日的日干支。个位数为干,支为12(地支)馀数,故知干为5,即戊,支为35÷12=2馀11,取馀数11,地支11为戍,故干支合起来为戊戍。就这么简单,赶快查一下万年历,看一不一样。
温馨提示:答案为网友推荐,仅供参考