日历每28年一循环,可以重复使用吗
网友“淘小淘”正巧是1987年出生的,家里还收藏着当年的日历。翻开与2015年的日历对照了一番,他惊讶道:“果然吻合,太神奇了。往前推28年,1959年也符合,1931年也吻合。”
更有网友对此进行了分析,网友“豆丁”说:“一年有365天,而365除以7等于52余1,也就是说一年里有52个星期零一天,因此,第二年的同一天,在星期上就是当年的星期加上1。而如果当年是闰年,一年就是366天,就是52个星期余2天,则要在前一年的星期数上加2天。而4年里会出现3个平年和1个闰年,因此每过4年后星期数就会顺移5天。那么,过了7个4年,也就是28年后,星期数将会移动35天。由于35正好是7的整倍数,因此星期数正好又移了回来,完成一个循环。”
网友的算法正确吗?记者咨询了业内人士,专家称网友的算法有一定道理,但不全对,日历28年一循环的原则只在100年以内有用。“他的这种算法忽略了一个问题,一年并不是整整365天,而是365天又四分之一。”
专家表示,在历法中有“置闰”这个说法,因为每年按照365天来算的话,每4年就会少1天。但其实,每年也并非刚好365又四分之一天,精度高一点应该是365.242199天。也就是说,每4年其实有365.242199×41460.97天,增加闰日后,让历法里多出0.03天来。这0.03天看上去关系不大,但每过400年就会多出整整3天,不得不需要再修正一下。
所以,在历法中有一条特殊的规定,如果年份的末两位是“00”,那么就必须看它的前两位是否能被4整除,如果不行,那就不能算作闰年了,也就是说,1800年、1900年、2100年等都不能算作闰年,只有1600年、2000年、2400年才算闰年。
因此,以“4年一闰”为依据的日历28年一循环的说法,就有些问题了,它只在这100年内有用,“2000年到2099年这100年的日历遵循28年一循环的原则,但是到了2100年,这个说法就不成立了,进入了另一个循环中。”
“日历的对应,主要指的是日期和星期的对应,也就是说和当年的第一天是星期几以及是否是闰年有关。”专家表示,本质上日历只有14(7×2)种,只要集齐这14种日历,对应到当年的实际情况,就能循环使用了。
农历每19年一循环?
专家:不完全精确,天数有微小差别
不知道您还记不记得,2001年阳历10月1日国庆节和农历的八月十五中秋节是在同一天;再往前19年,1982年的国庆和中秋也是重合。网友“风云”也晒出自己生日阳历与农历重合的年份:“我是1975年8月13日生,农历正好是七夕节,19年后1994年,再19年后2013年也正好是七夕节。看来农历也有循环,19年循环一次。”
但是将网友“风云”的生日按19年差再往后推算,到2032年的8月13日是农历七月初八,与七夕相差一天,2051年的也是差一天。将2001年的农历往前推算,1963年的中秋是10月2日,没有与国庆节重合,显然农历每19年循环一次是有差的。
“不管是农历的月还是阳历的年,它们的准确天数都不是整数而是小数,农历和阳历19年中的天数有微小的差别,经过几十年甚至上百年的积累,小数也变成了大数,从而出现了这种现象,但一般只差一天。”对于这种说法,专家表示,农历的循环算法,是利用农历和阳历的最小公倍数,经过计算,确实是19年,但肯定还会有误差,“地球公转一周的时间是365天6时9分10秒,而阳历一年是365天,农历一年是360天,因此,阳历和农历都不完全精确。”
专家表示,出现这种情形,主要是农历置闰的结果。为什么是19年出现一次重合?农历中每月的天数,是根据月亮运动周期来确立的,实际上每月的平均天数是29.5306日,如果乘以12,一年只有354.3672天;而地球绕着太阳公转一个周期(回归年、阳历年)是365.2422天,这样农历年1年的实际天数比阳历年少了10.875天,差不多是11天,19年就少了209天。209天除以30是6.9666,也就是说,在19年中,农历年比阳历年少了差不多7个月的时间。为使农历和阳历相差不太多,就必须把这7个月补上。
中国的农历实际上是一种典型的阴阳历