出生日期转换生辰八字免费下载,生辰八字五行查询 请输入出生日期: 年( 三 )


注意:月干支不是以农历每月初一为分界线, , 而是以节令为准, , 交节前为上个月的节令, , 交节后为下个月的节令 。所以我们所说的某个阴历年份对应的干支 , 是该月大部分时间与其对应 , 而不是完全重合的 。
例一:年阳历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日为庚申日 。

推荐阅读