2017年为什么会闰六月?
简单说,公历的月份是由月球的公转决定的。而农历的月份则是由地球和月亮共同引起的。 首先,从月球引力的角度来讲,月球每绕地球公转一周为一个恒星月(约27.3天),由于地球自转的原因,在公转过程中月球在天空中的位置有升有降,因此把一个恒星月分成四个等分,每一个等分就是一个朔望月(约29.5天)。
其次,从地球的角度来讲,它每年要公转365.2422天,但由于月球存在引力势能的缘故,这会导致每年初冬时地球运动的轨道位置发生微微偏移,从而形成每年的冬至点提前于大寒节气到来,以及春分、谷雨、芒种等节气的提前。
最后,农历是阴阳合历,在计算每月的起始时刻时,是以“朔”为准的——即农历每个月的第一天都称为“朔”,而“朔日”的确立是以地球和月球之间的相对运动计算的。当“朔”位于农历月初时,我们可以看到新月(即月球位于太阳和地球之间,我们看到的月球西边缘与太阳东边缘相“重合”的瞬间);而当“朔”位于农历月末时,我们可以看到上弦月(月球呈半圆形且位于太阳东边缘之前)。
那么问题就来了,因为地球公转导致每年冬至点、春分点等的提前,这就使得“朔”也同步往前推进,于是出现了“朔”走在农历月初的情况。这种每月初始“朔”位于月初的现象,古代又称之为“朔晦”或“朔虚”。
另外需要说明的是,虽然每年冬至点前推导致“朔”在初一出现,但就整个农历来讲,它的变化是有周期性的,也就是说过一段时间“朔”又会回到初十、二十……直至三十,这是由于农历除了包含阳历成分外,还包含了阴历的成分,而阴历的一个重要特征就是在农历的各个月份中,大小月各有23天和30天的安排。 当“朔”出现在农历月初时,我们可以通过观察新月判断这一天是否为元旦,也就是阳历年末腊月三十或者腊月二十九;而如果“朔”出现在农历月末时,我们就可以通过观测上弦月确定这一天为腊月的初二、初三……乃至二十九、三十。