出生时间转换生辰八字对照表,生辰八字,知道自己出生日期,怎么算生辰八字( 三 )


例一:年阳历2月3日的月柱干支:此日阴历为十二月二十七,且还未立春,年干支应算做年的干支丁亥
。年干丁4×2+月数12=20,再减10=10,即癸;此日还未立春,地支为丑;故年阳历2月3日(阴历十二月二十七)的月柱干支为癸丑 。
例二:年阳历2月4日的月柱干支:此日阴历虽为十二月二十八,但正好立春,年干支应做年的戊子,月数应为1,而不是12 。年干戊5×2+月数1=11,再减去10=1,即甲;地支为寅;故年阳历2月4日(阴历十二月二十八)的月柱干支为甲寅 。
日干支推算公式
(由公历推算日干支,暂适用于年1月~年12月,至于年1月之前及年12月之后的日干支在计算时需加一相应的修正值),即
[(公元年数-1)*5+(公元年数-1)/4+该日所在当年的天数]/60
式中若(公元年数-1)/4不能整除时,则取其商数而舍弃余数,后面的“该日所在当年的天数”是指欲求当日是当年的第几天 。将上式所得的余数除以10,所得余数为天干序数,将其余数除以12所得余数为地支序数,如欲求公历年01月02日的日干支,按公式有
[(-1)*5+(-1)/4+2]/60
上式中,(-1)*5=,(-1)/4即除以4商余1,取商数而舍去1,因01月02日是一年中的第二天,故“该日所在当年的天数”是2,则整个算式为(++2)/60=余22,22除以10余2(乙),22除以12余10(酉),故公历年01月02日为乙酉日 。
快速推算日柱干支法
公元年元旦是戊午日,欲求任何一天的日干支,皆可以此天为参考 。即计算出欲求当天与年元旦相距总天数,假设相距总天数为A 。
则公元后某天的日干支求算方法如下:(A-5)÷10,取余数0-9即为日干;(A-5)÷12,取余数0-11即为日支 。
而公元前某天的日干支求算方法如下:(A+5)÷10,再用10减去余数0-9即为日支;(A+5)÷12,再用12减去取余数0-11即为日支 。
(公式揭密:公元年1月6日是癸亥日,与元旦差5天)
不要被庞大的数字吓倒,由于30+30=60是12与10的最小公倍数,亦为12与10的公倍数,我们可以巧妙地简化计算 。
例:求公元年7月7日的日干支 。年7月7日到年元旦的总天数为:25+31+30+31+30+31+(+5)+15(15个闰年比平年多出一天),因与(30+30)皆为12与10的公倍数,故可省去 。只计25+1+1+31+5×2+15=83 。(83+5)÷10余8,10-8=2即乙;(83+5)÷12余4,12-4=8即未 。故公元年7月7日是乙未日 。如缩短计算范围:则推算日柱干支,必须先算出元旦日干支 。以元旦日干支推算其他日干支 。
⒈推算闰年元旦日天干:
①在二十世纪,闰年的末二位数÷4为元旦日天干(超过10,方法同前述) 。例如年元旦,88÷4=22,减20后余2为乙 。
②在廿一世纪,(闰年的末二位数+)÷4为元旦日天干 。例如求年元旦日的天干:(08+)÷4=27庚 。
⒉推算闰年元旦日地支(适用于20、21两个世纪)
。将上面已算出的元旦日天干数÷4,然后看余数 。余数为1,则地支是午;余数为2,则地支是卯;余数为3,则地支是子;余数为0,则地支是酉 。为了便于记忆,可用谐音记做“吾冇子有” 。即“你有我没有之意” 。
例如年元旦日,天干数为12÷4=3,即丙,地支数为3÷4余-1,即3,亦即子,则年元旦的日干支为丙子 。
⒊推算闰年任何一日的日干支
由于干支60一循环,每个闰年日亦有6次循环 。
下面6天与元旦日干支相同:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日 。
以元旦以及上述六天为参考求该年任何一天的干支已很方便了,再求简单反更复杂 。例如求年2月14日的日干支 。经算,元旦的日干支为丙子 。则该年3月31日的日干支亦为丙子,与2月14日相差16天 。将天干逆推6天即顺推4天,丙后4即为庚为所求日之干;将地支逆推4天即顺推8天,子后8即申即为所求之日之支 。故年2月14日为庚申日 。
⒋推算平年日柱干支法(适用于20、2l两个世纪)
以元旦日干支推算其他日干支 。
①平年元旦日干支是按闰年元旦日干支推算出来的 。按下面的规律办:
a·闰年后一年的元旦日干支是该闰年元旦日干支的“天克地冲”(天干+6,地支+6)
b·闰年后二年的元旦日干支是该闰年元旦日干支的“天顺地逆”(天干+1,地支-1)
c·闰年后三年的元旦日干支是该闰年元旦日干支的“天克地库”(天干+6,地支+4)例如:年元旦日干支是壬子,则年元旦的日干支是戊午(壬戊为天克,子午为地冲);年元旦的日干支是癸亥(壬癸为天顺,子亥为地逆);年元旦的日干支是戊辰(壬戊为天克,子辰为地库) 。

推荐阅读