纪年法规定一年是365天,而地球的实际公转周期是365天5小时48分46秒(365.2422天)。这是经过天文学家实际测算的公转周期,也叫一个回归年。因此我们的纪年法实际上一年是比真实的回归年少了5小时48分46秒(0.2422天)。
这样每经过4年的时间,纪年法就差不多比实际的回归年少了将近1天的时间(0.2422X4=0.9688天)。因此在每经过4年的时间,我们会在2月份多加一天,这一天就是2月29号。
但是这个方法也不完整,因为这样的话每4年我们实际上是多计算了0.0312天(1-0.9688=0.0312天)。平均计算一下每年多计算了0.0078天(0.0312/4=0.0078天)。
这样的话大概经过了400年,我们的纪年法就多计算了3.12天(0.0078X400=3.12天)。
也就是说如果按照4年一闰的话,那经过400年我们得有100个闰年。但实际情况是这样的计算方式我们多算了3.12天,实际的闰年应该只有97个。
因此,为了弥补这个问题,在400年的周期里,我们去掉3个百年就得到了97个闰年。这也就是1700,1800,1900,2000都是整百的世纪年,凭啥只有2000年是闰年的原因。
如果再深入一点,这样的计算方法其实也不完整,虽然去掉了3个百年的闰年,但实际上每经过400年,我们还是会多计算0.12天出来(3.12-3=0.12天)。
但是这个误差已经比较小了,400年才误差0.12天,那得经过4000年才差1.2天,那个时候得是后年马月,人类社会不知道进化到何种程度了呢。