一般说法,农历有闰月,公历有闰年。这等于说,我国历史上,不存在闰年。然而,并非如此。周公早于凯撒大帝,创制了闰年。
公历前身,是儒略历(Julian calendar)。也就是罗马共和国独裁官儒略•凯撒,采纳索西琴尼的年历算法,于公元前45年1月1日起执行的一套历法。
此历法,后经奥古斯都略微调整。其核心内容:一年12个月,7个大月,每月31天;5个小月,除二月外,每月30天;二月,平年28天,闰年29天;四年一闰,平年365日,闰年366日,年平均长度为365.25日。相关算式,如下:
(31×7)+(30×4+28)=365
(31×7)+(30×4+29)=366
(365×3+366)÷4=365.25
周公算法,与其思路一致。只是就乎夏历,保持平年360天,采用三年一闰。对于闰年,在七月(周月),即夏至(太阳光直射北回归线)所在月份,加16天,故闰年376天。照此,求年平均长度,算式如下:
(360×2+376)÷3≈365.3
上式得数,小数3无限循环。显然,准度不如儒略历,但早其近一千年。而且,由于夏历并行,这无关紧要了。
我们止步,西方人却在前行。他们后来测得,一年实际天数365.24237天。照此推算,儒略历大约128年误差一天。到公元1582年,日历天数误差有10天。于是,教皇格里高利十三世,采用利里奥算法,改进儒略历,而颁行“格里历”,也就是今天的公历。
实质上,就补充一条:对原为闰年的,其年份数字能被100整除、却不能被400整除,则改作平年。这样,每四百年,减少三个闰年,使得大约八千年误差一天。相关算式,如下:
(365×303+366×97)÷400=365.2425
(365.2425-365.24237)× 8000=1.04
对此,还能说什么?汉朝以后,文人读“经”,却不识“数”,哀哉!

网友评论