如果你问美国人圣诞节是哪天,他会告诉你是12月25日,但如果你这么问一个俄罗斯人,他可能会告诉你是1月7日。
到底是谁过得不对?
其实准确地说:这两个日期都是圣诞节,而且是同一天。
最开始,基督教认为12月25日是圣人诞生的日子,所以定为圣诞节。这个时候用的历法叫儒略历。
395年,当时罗马帝国的老大狄奥多西一世驾崩,将帝国分给两个儿子,从此罗马帝国一分为二,分成西罗马帝国和东罗马帝国。基督教也随之一分为二,即西罗马帝国的天主教和东罗马帝国的东正教。
本来相安无事,但是有一个天才诞生了:意大利医生兼哲学家里利乌斯(Aloysius Lilius)。
他发现儒略历这个历法有缺陷。原因如下(考验数学功底了,同志们):
历法的本质是地球围太阳转圈的时间,即地球公转。当时的科学水平只能测出地球公转时间为365.25天。但实际上地球公转时间约为365.24219天,这样一年就慢了0.00781天,积累下来大约每128年就慢了一天。
对于利乌斯来说,这误差太大了,不能忍,于是在儒略历的基础上新增了一个条件:
所有的世纪年(能被100整除,像1800年、1900年这种)如果能被400整除,设立闰日,一年是366天;如果不能被400整除,则不设立闰日,一年是365天。比如1900年就是365天,而2000年,就是366天。
如此,误差也降到了8000年误差一日。
1582年10月4日,西罗马帝国的罗马天主教教皇格里高利十三世,认可了里利乌斯的天才方案。废除了原来使用的儒略历,用新的历法。教皇用自己的名字将其命名为格里高利历……
有点不要脸,明明是利乌斯发明的,却用自己的名字命名。
但东罗马帝国是肯定不用西罗马帝国的历法,依然用儒略历,与更为准确的格里高利历误差越来越大,后来达到惊人的13天。
即儒略历的12月25日在格里高利历中是1月7日。所以,这一年两边同时过圣诞节,是同一天,也不是同一天。
后来格里高利历因为计时准确,得到了全世界的认可,成为今天使用的公历。古代东罗马帝国的疆域也使用公历,但是圣诞节没有改成12月25日,而是依然是1月7日。