根据公历推算农历

发布时间:2014-06-03 19:40:47

如何根据公历推算农历?

公历每年是365天零5个多小时,集时以润年,所以每四年一润。

农历每年是354天少一天或多一天,所以公历与农历之间大约相差11天,4年润掉1之后还有14天。

公历二月只有28天,润年时有29天。实际的公历与农历一年的差距是大约10.4天,4年润日,3年润月,它们的最小公倍数是1212润月润日之后还有大约4.8天,需要大约6.3312年才能以一个月而全部润尽,也就是说公历与农历此时重合,重合的周期是6.33*12=76年。上一次重合的时间是1977年,再往前是1901年。知道这些就可以理解以下由公历推农历的计算公式了。

公式1N=4Q+RN是所求年与19011977之差,将其分解为4的倍数与余数,所以它与QR都是自然数);公式2[14Q+10.6*1+R+M]/29.5........XM为年内日期序数,即所求日距元旦日的所有天数,X为总数除以29.5之后的余数,即为所求农历,X取整数部分)。

例:

今天是2005412日,求农历数:2005-1977=4*7+0,即R=0Q=7

M=131+2月)28+3月)31+4月)30+41212=132

由公式2可知有:[14*7+10.6*1+0]/29.5=8........4.6,X=4.6,取整数部分为4,即农历为3月初4

根据公历推算农历

相关推荐