农历和阳历是怎么换算的

作者:佚名    更新日期:2025-06-23
每月初一称为朔,最后一日称为晦。农历的十五、十六或十七日为望,望的后一天称为既望。因此,每年的春节大年三十并不总在同一天。农历的基础是「回归年」和「朔望月」。「回归年」是指太阳连续两次通过春分点所需的时间,即365.2422日(365日5小时48分46秒)。「朔望月」是指月球连续两次朔(新月)或两次望(满月)相隔的时间,即29.5306日(29日12小时44分3秒)。
由于12个「朔望月」只有354.3672日,与「回归年」的365.2422日相差超过10日,累积起来的差距就形成了闰月。早在公元前五、六百年的春秋时代,中国历法就采用了每19年7个闰月的安排。但中国的农历与西藏的农历以及韩国的农历计算方法不同,通常会相差一两天。
阴历日期以月亮的圆缺为计月单位,以朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。然而,目前记时通常使用阳历日期,如果要将阳历日期换算成阴历日期,可以使用以下两种方法:一种是通过查阅《新编万年历》,例如查找1984年6月8日是阴历几日?翻开万年历,6月10日是阴历十一日,那么6月8日就是阴历初九日。另一种是利用公式进行推算。
设公元年数减去1977(或1901)等于4Q加R,那么阴历日期等于14Q加10.6(R+1)加上年内日期序数减去29.5n(注:式中Q、R、n均为自然数,且R小于4)。
例如,要计算1994年5月7日的阴历日期:
1994减去1977等于17,等于4乘以4加1,所以Q等于4,R等于1。
因此,5月7日的阴历日期为:
14乘以4加10.6(1加1)加上(31加28加31加30加7)减去29.5n
等于204.2减去29.5n。
然后用29.5去除204.2得到商数6余数27.2,6就是n值,余数27就是阴历二十七日。

~