阳历转阴历的公式为:阳历日期 = (公元年份×12+农历月份×1) + ((农历年份-7)×12+农历月份)/19 + 1;而月干计算公式是年干数乘以2加月份,但阴阳历之间存在无法换算的规则,因为太阳历年包含与朔望月无关的“月”,在转换时可通过公式或口诀将阴历转换为公历,如四月初一对应4月30日则需加上小数月的天数得到结果。
阳历转阴历:阳历日期 = (公元年份×12+农历月份×1) + (农历年份×12+农历月份-1)/19 +1;阴历转阳历:阳历日期 = 农历年份×12+农历月份+(农历年份×12+农历月份-1)/19。
阴阳历之间的换算方法有两种,即公式法和月干口诀法,公式法的月干计算公式如下:月干=年干数×2+月份。
1997年8月的月干计算过程是4(1997年天干数)×2+7等于15除以10余5,再查代数可知该数为戊。
阴阳历之间也存在无法换算的规则,因太阳历的历年近似于回归年,一年包含12个月,此“月”实际与朔望月无关。
在阴历中,可通过公式或月干口诀将其转换为阳历。
- 推导示例:若阴历四月初一对应公历4月30日,则经过月数的小数转化为日加到对应的公历日期上即可得到结果。