为什么2000年是闰年,而1900年不是闰年?
现行公历是一种阳历。它以回归年的长度为基本单位,只考虑l回归年中有多少日。
公历可溯源到2000多年前的古罗马时代。早先,古罗马的历法相当混乱,法国启蒙思想家伏尔泰曾经说:“恺撒大帝经常打胜仗,但是不知道胜仗是哪一天打的。”公元前" target="_blank" title="公元前">公元前59年,古罗马的最高统治者儒略·恺撒邀请古希腊天文学家索西杰尼来改革历法。公元前" target="_blank" title="公元前">公元前46年,新的历法颁行,被称为儒略历。儒略历规定冬至以后10日为一年的元旦,每年12个月,大小月相间,单数月为大月31日,双数月为小月30日,但2月只有29日。这样1年有365日,称为“平年”。365日比实际回归年少了0.24日,于是每四年设置一个闰年,全年366日。这样,4年的年平均长度为365.25日,只比回归年多了0.0078日,约11分14秒。就当时来说,儒略历已经非常精确了。不过,它依然存在这11分14秒的误差,所以每过128.2年,误差就会多整整一天!
公元325年,尼西亚基督教大会根据儒略历,将每年的春分日定在3月21日,同时规定春分以后的第一个满月之后的第一个星期天为复活节。由于儒略历的误差,到16世纪80年代时,复活节已经落后“实际时间”将近10天,给教会纪念这个宗教节日带来了大麻烦。于是,当时在位的罗马教皇格里高利十三世在1582年颁布了改历命令,规定1582年10月4日以后的一天为1582年10月15日,以便消除多出来的10天。还规定能被4整除的年份为闰年,闰年的2月就增加一天;但是世纪年——也就是末两位数为00的年份,例如1600、1700、1800、1900、2000、2100年等,只有能被400整除的才是闰年,如上述世纪年中只有1600年和2000年才是闰年,因此每400年中减少了3个闰年。这样,400年的平均年长为
(365天×303+366天×97)÷400=365.2425天。
这与回归年的实际长度只差0.0003天,要经过3000多年,才会累积1天的误差。格里高利颁布的这个新历法就是现行公历,又称新历或格里历。
【知识点】孔子高寿几何
传说曾有一位基督教僧侣制定了以古罗马教皇狄奥克列颠名字命名的历法“狄奥克列颠纪元法”。到了公元532年,又有僧侣迪奥尼西为了推算复活节日期提出了“耶稣诞生在狄奥克列颠纪元前284年”的说法,这就是公元元年,即公元1年的由来。要注意,在公元元年之前,是公元前" target="_blank" title="公元前">公元前1年,而没有公元0年。孔子诞生在公元前" target="_blank" title="公元前">公元前551年,所以2010年是孔子诞辰2560年。许多地方在2009年庆祝孔子诞辰2560周年,显然是犯了错误。