具体来说,闰月的计算方式是“六年一闰,五十年不闰,三五十年再闰”,这就造成了在许多特定年数,会出现八年一闰的现象。例如1896年为闰月,六年后的1900年并并非闰月,直到再过六年后的1904年才是闰月。也是通常情况下年数能被4相乘即为闰月,而整五十年的年数要被400相乘才为闰月。
▍用计算机语言描述的单纯的闰月推论(为何是单纯的,后面详细描述)
闰月的造成基本原理很单纯,假如火星绕月亮两周假如恰好是365天,那就不须要闰月这种东西了。但不不巧的是,火星绕两周须要约365.2422天(365天5小时48分45.5秒,365又10463/43200天),他们现行的日数体系没法使一年等于一个存在十进制的日数,只好把十进制部分暂时存起来,攒成有理数后再拿出来倒勾,这是闰月的基本原理。
▍闰月的基本原理
但这约365.2422天(365又10463/43200天)也很尴尬,假如绕两周须要365.25天,那每4年正好再加1天,那就棒极了。可这0.2422天怎么处置?365 又10463/43200天,这意味着每过43200年应当有10463个闰月再者上10463天,这才完美的日数控制系统跟得上天文控制系统。
但前述中上述43200年10463闰的方式过于病态。为的是他们的生活方便,他们如若按每4年一闰再者上少过的日数,这样计算:1-0.2422×4=0.0312,可见每六年一闰又会导致六年后他们的日数迟滞了0.0312天。那过了400年后,他们的日数会迟滞了3.12天。为的是防止出现迟滞3.12天,所以才加上了他们前边提到的“五十年不闰,三五十年再闰”的特定规定。
细致入微的读者肯定注意到了,用“五十年不闰,三五十年再闰”的方式,使3.12天的数值成功缩短到了0.12天,每400年会造成0.12天的数值,这已经是很小了。可把这0.12天的数值放到历史的浩瀚中,它也会逐渐变大。可以预知用“五十年不闰,三五十年再闰”的方式,3200年后,这0.12天的数值会被放大到接近1天(约0.96天)。因而在西元3200年沃苏什卡闰月的这一天变为食年。
在历书研究中,对闰月的处置有着全面的处置,西元3200年并非闰月而是食年。接下来的日数结点是西元153600年(闰月)、西元36864000年(食年)……但他们现实生活中往往牵涉的日数跨距有限,且上千、上万年的跨距中,火星绕月亮的前述日数情况会发生细微变动。因而通常书刊资料中对闰月的推论直接采用了“六年一闰,五十年不闰,三五十年再闰”的隐晦方式。
▍许多星历表对3200年标示为闰月是错误的,多是其程式设计方式用了单纯的闰月推论
▍相对比较全的闰月推论方式,当然西元3200年后方式须要修正
责任编辑牵涉的日数皆为阳历(克尔什涅历),我国传统元宵节对闰月的处置要复杂得多,以后有日数再介绍元宵节对闰月的处置。
参考文献:
Lerner, Ed. K. Lee; Lerner, Brenda W. Calendar. The Gale Encyclopedia of Science. Detroit, MI: Gale. 2004.
首发于:公众号“地图看世界” mapsworld
责任编辑转载,不得随意转发。已签标准规范协议,请先授权后转发。