天空记

第十七讲 历法

↓1.月亮、埃及的游移年极其麻烦。

↓2.天狼星周期、儒略修正、找到闰年的方法。

↓3.混杂年、不完整的二月份。历法、闰这个词的词源、计算错误以及作为祭品的鸡。

↓4.格里修正、确定世纪中闰年的方法、俄罗斯与希腊的历法。

↓5.月份。

↓6.一些严重的不合理之处、手上的历法。

↓7.一星期中七天的名称以及迷信的恶习。

↓8.复活节的确定。

↓9.一年中的第一天、罗马建国纪元、基督纪元、伊斯兰教纪元。

↓1.Almanach这个词来自于东方,它的意思是月亮。在一开始,人们是根据朔望月来推算时间的,由于月球相位变化明显,并且它在相近周期内可以规律性地做周而复始的运动,因此月球必然地成了划分时间的第一个基准。原初的月亮历法还有一件事情值得我们去探究:月份。月份的长度几乎与一个朔望月的时间相等,但并不是月球使我们地球上具有白天和四季的,人们也不是根据月球来确定时间去播种、收获以及采摘葡萄的。反而根据太阳的运行而建立起来的历法,其优点早就被人们所知。据说埃及人是第一个成功运用这种方法的,但可能由于认识不够充分的缘故,他们错误地认为一年中的天数是固定的365天,实际上,地球要沿着它的整个轨道转上一圈,需要365天5小时48分钟50秒,这一数值取的是一个平均天数,因此古埃及的一年要比实际上的一年少四分之一天。从长期来看,这种不一致性会产生非常严重的后果。我们拿一年中的一个非常有代表性的时间来作为起点来进行讨论,比如说春分,我们一开始假定某年的春分是在3月21日,由于古埃及的一年要比实际上的一年要少四分之一天,那么四年之后,当埃及人的月球历表上又显示到了3月21日时,实际上地球还没有到达它轨道上的春分时刻。地球是在第二天,也即3月22日时到达春分时刻的;八年之后,地球是在3月23日到达春分时刻;12年之后,这个时刻是3月24日;16年之后,是3月25日。由此,每隔四年的实际春天的开端则都比历表的晚上一天。年复一年,这种延迟不断累积起来,我们可以看到以后的春天会逐渐地在三月、四月、五月、六月才开始。四个季度就跟一年中的12个月份不相符合了,会依次经过一年中的12个月份。那么,就会有这样的时期,在七月份与八月份的时候会是寒冷的冬天,而在12月份与一月份的时候会是炎热的夏天。到了收获粮食的季节,人们却不知道要收获粮食;到了采摘葡萄的季节,人们却不知道要采摘葡萄。之所以产生这种不一致,是因为历表上的时间与实际时间不相符合。当历表上显示天气寒冷、不应该进行农业耕作时,实际的天气却是适宜种植并且很温暖。我们将古埃及人这种只有365天的年叫做游移年,因为它使得季节从一个月份游移到另一个月份。在经过365的四倍或说经过了1460个游移年之后,历表上的每一天都经过了四季中的所有季节,这时,历表上的时间计算又与地球的运行重新变得一致了,但从这个时间起,又开始重复着同样的错乱。古人将这1460个游移年的这个周期称为天狼星周期。

↓2.古埃及人由于无知与迷信,把历法弄得跟实际情况相差很大,以致罗马人在春天的时候庆祝起秋天的节日,在冬天时却庆祝起收获的节日来。直到公元前半世纪时,儒略•恺撒才让这种不一致性得以结束。他把真正的一年时间即365.25天确立为一年,不过,这个四分之一天却是个棘手的问题。我们是否应该将它添加进历法中的年即民用历法的年中去呢?如果历法上的某一年它开始于一月一日的零时,那么在第二年,它就会开始于早晨六点;在第三年,它就会开始于正午;到第四年,它就会开始于傍晚六点;在第五年,由于走过了一个周期,它就会重新开始于原初的午夜零时了。由于恺撒具有正确的判断力,所以他不容许每年时间起点出现这种变化。因此,他把一年的天数确定为一个整数,即365天,只是他规定每隔四年就要加上一天,来弥补所丢失的时间,使得历法时间与太阳一致。我们将此称为儒略修正,这是根据它的创立者儒略的名字来命名的。

根据儒略修正,会接连出现三个365天的平年,接下来的一年中有366天,这年称为闰年;接下来,又会重新开始一个新的周期,它也是由三个365天的平年与一个366天的闰年组成的……如此这般,一直循环下去。我们知道,在每四个连续的年代数中,有三个数字是不能被四整除的,其中只有一个才能被四整除。根据这个非常简单的规律,我们就可以知道有哪些年可以被四整除,那该年就是闰年,它有366天。如果一年的年份数能够被四整除,或者如果它的后两位数所构成的数字能够被四整除,那么该年就是闰年,如果不是这样的话,它就不是闰年。因此,1868年、1872年、1880年等等这些年份,都是闰年;而1866年、1867年、1869年、1870年等等这些年份,都是平年。根据这一规则,世纪年份如1800年、1900年、2000年等等年份,也都有366天,因为它们的年份数能够被四整除,但我们很快就会知道,在儒略修订之后,有些世纪年并不是闰年。

↓3.在儒略•恺撒制订自己的历法时,他既考虑到了过去历法的错误,也考虑到了将来历法可能会有的错误,为了修正这种已经存在的历法上的不一致,他规定:在他施行改革的这一年应该有14个月,总共是445天。这一年异常的漫长,他应该把过去所有漏计的时间都补起来了,让时间回到它真正的位置上,这一年被称为混杂年。这一年是罗马帝国建国708年,即公元前46年。最后,为了避免将来出现错误,恺撒创立了每四年插入一天的办法。罗马人在他们的历法中规定出一个不完整的不幸月份,它是12个月份中最短的那个月,即二月。他们规定二月份只有固定的28天。儒略•恺撒可以大刀阔斧地将混杂年延长了两个月,以此来重新确立历法的秩序,但他却不敢触犯人们的偏见,改变以前二月份只有28天的这个规定,因为似乎这样做就是在亵渎神明。但是,他还是在规定,在闰年的时候,把多出来的那一天加到二月份。因此,每过四年这个不祥的月份就会多出一天来,变成29天;但在平年中仍是传统上的28天。这是一种非常奇怪的组合。

罗马人将每个月的开始那一天称为朔日(Calendes),正是通过这个词,我们获得了历法(calendrier)这个词。但是他们用下个月的朔日作为基准日来称呼上个月的月末那几天。比如说,他们将二月份的最后几天称为三月朔日前的第六天、第五天、第四天,等等。当然,因为在闰年的时候,二月份延长了一天,这并没有违背古人蛮横地要求二月份一定要是28天的这样一个传统,于是人们规定三月份的朔日前的第六天有两天,因此,就有朔日前的第一个六天跟朔日前的第二个六天之分别。在作了这样一种叠加之后,二月份又跟以前一样只有28天了,它还是跟以往的传统一样,在第28天结束。正是根据罗马人语言中的bissextus(两个六)这样一种表达,我们获得了一个词bissextile(闰),用它来指称有366天的那些年份。在今天,虽然二月份还是像古代那样不完整,但我们至少可以承认在闰年时添加进的那一天是属于二月份的。这是因为,在连续三年中,二月份都只有28天,但到第四年的时候,它就会有29天了。但是bissextile(闰)这个词,还是让我们时常想起,在那时迷信的人们是多么置常识于不顾啊!

罗马的教皇们继承了恺撒的历法改革,但是他们犯了一个极端的错误,使得每三年中就有一个闰年。这些举足轻重的人,他们根据乌鸦的飞行以及作为祭品的鸡的食欲来占卜帝国的命运,在他们看到倘若二月份有29天那么帝国就会遭遇到巨大困难的征兆之后,他们不知道四分之一要重复四次才能得到一,于是出现了这种错误。这一错误持续了36年之久。直到奥古斯都通过消除这些错误的闰年,才使历法恢复正常。

↓4.儒略•恺撒所采用的一年的时间长度稍有些长了。地球要重新回到它轨道上的回一点,并不需要365天6个小时,而是只需要365天5个小时48分钟50秒。这一大约只有11分钟的差距,在128年的时间里,就会使得历法比实际的日期要少一天。当儒略历上的第128年结束之时,实际上真正的第129年的第一天已经过去了。教皇格里高利八世根据时间的估算来重新建立了历法的次序,这是他的贡献。教皇颁布的旨谕纠正了恺撒的历法上缺陷的地方,在这个旨谕被颁布时,已经有十天不一致了。由于恺撒规定的一年时间太长,所以在合适的期限内,时间并不会走快,这样,格里高利八世规定:将1582年10月5日称为10月15日,并且以十天的这个增量,一直计算到年末。然后,为了避免以后由于366天的年份数重复出现太过频繁而造成的这种不一致性,他颁布法令规定,在儒略历的所有世纪年中,每四个世纪年只许出现一个闰年,这也就是说,在旧制的儒略历中,每400年就要去掉三天。如何去掉这三天,人们是按照如下的方法来操作的:首先,去掉世纪年的末尾两个零;接着,把剩下来的这个数除以四,如果这个数是可以被数整除的,那么这一年就有366天,否则就只有365天。因此,1600年是闰年,1700年、1800年以及1900年就都不是闰年,2000年则是闰年。至于那些不是世纪年的年份,那么它们的闰年规则与儒略历是一样的。当它们的年份数能够被四整除时,它们就是闰年;否则它们就不是闰年。严格说来,格里高利改革并没有使民用年与实际年相一致,因为这太复杂了,但是他的历法已经很接近实际了,在一万年中只需要修正两三天就可以了。因此我们可以说格里高利制定的历法是一部杰出的历法,很长时间都不需要修正。

格里历在所有的基督教国家中都通用,除了希腊与俄罗斯之外,这两个国家一直沿用有错误的儒略历。到今天,这两种时间计算方式之间的差距是10天,比如说,当我们处于5月20日时,俄罗斯和希腊还是5月8日。在它们跟其他欧洲国家交往时,它们会写上两个历法时间,就像这样的格式:5月8/20日,这个格式的日期指的是儒略历的5月8日、格里历的5月20日。

↓5.一年分成十二个时间段,或说是十二个月份。这些月份看上去似乎是由朔望月的大致周期而来的,这些月份的时间长短之不等,以及它们有时会蜕变成没有意义的那些奇怪名称,都来自于古罗马人的旧俗。

一月份(Janvier)是这十二个月份的开端,它的名称来自于杰纳斯(Janus),这是一位生有两张面孔的神,他主宰这个月份,他的一张面孔看着逝去的年份,而另一张面孔则看着新年。

二月份(Février)据说来自于菲布若(Februo)或菲布若利亚(Februalia),他是死亡之神。赎罪节就是在这个月举行的。我们已经知道,正是由于这个二月份,每隔四年就要增加一天,以使我们的历法与太阳相一致。

三月份(Mars)会使我们想起罗马帝国的创立者,他把一部粗糙的历法给了他那个强盗团伙,这部历法规定了一年是304天,它们分成10个月。三月份是献给战神马尔斯(Mars)的,罗马帝国的创立者罗穆卢斯(Romulus)是战神马尔斯(Mars)的儿子。在接近3月20日或3月21日时,地球转到了这样一个位置,这时太阳光线直射赤道,这就是春分时刻。此时,天文学上的冬天结束了,而春天开始了。

四月份(Avril)似乎来自于一个拉丁动词aperire,它的意思是展开、打开。这是因为,地球在这个月份展开,以使新生的植物萌芽生长,使它们破土而出、生长在空气中。

五月份(Mai)仍然来自于神话传说,这个月份奉献给玛亚(Maia),她是商业之神墨丘利(Mercure)的母亲。

六月份(Juin)似乎是从另外一个神朱诺(Juno)的名字演变而来,这个月的21日是夏至,这时太阳的光线垂直照射到我们地球上的北回归线上,于是春天结束,夏天开始。

七月份(Juillet)的词的来源我们知道得更准确一些。古罗马执政官马克•安东尼为了纪念儒略•恺撒对古罗马历法所实行的可喜的变革,颁布旨谕,将一年中的一个月命名为Julius(儒略),因此,这个月份的名称是根据历法改革者的名字来命名的。

八月份这个词来自于拉丁词Augustus,这个拉丁词是罗马皇帝奥古斯都的名字,是他修正了教皇们所犯的关于闰年的严重错误。

奥古斯都的继任者们梯伯尔、克洛德、内弘、多米第安,作了一些无谓的尝试,他们企图将他们自己那些无足轻重的名字放进历法中去。另外还有四个月份我们还没有讲到。在古罗马的罗穆卢斯时代,这余下的四个月份的名称分别是Septembre、Octobre、Novembre、Décembre,它们的意思分别是第七、第八、第九、第十。在古罗马的罗穆卢斯历法中,这些名称是合理的,这是因为这部历法中的一年只有十个月。但是在恺撒的儒略历里,也就是后来我们所用的历法中,这些名称就不合理了。为了将Décembre或是第十仍然作为一个月份的名称(而实际上它真正所处的位置是第十二个月份),当权者用了几个世纪的时间,才使得这个荒唐的用法得到认可。最后我们再回忆一下,在9月22日那天,地球的赤道正处于太阳光线的直射之下。这个时刻正是秋分,在这个时候,夏天结束了,秋天随之而来。在12月21日时,太阳光线直射在南回归线上,这个时刻正是冬至,在这个时候,秋天结束了,而冬天开始了。

↓6.月份之间的时间不等有时会令人感到为难。根据年代的不同,有的月份是31天,有的月份是30天;二月份是28天,有时候会是29天。那么,如何知道其中的哪些月份是31天而哪些月份是30天呢?一部刻在我们手上的天然的历法就可以非常简单地告诉我们如何去区分。我们将左手握成拳状,除了拇指之外的其他四根手指,每根手指都会露出一个凸起的关节,它们彼此之间都被一个凹陷部位隔着。接下来,我们将右手的食指依次放在左手上的这些凸起处与凹陷处,从靠近拇指的食指关节开始数数,同时按顺序说出一年中的12个月份:一月份、二月份、三月份……当数完左手的所有手指后,再从左手食指关节开始从头数起,这次数的依次是八月份、九月份……根据这种列举方法,所有那些落在手指关节凸起部位的月份都是31天,而所有那些落在凹陷部位的月份都是30天。当然二月份除外,它落在左手手指的第一个凹陷处。在闰年的时候,二月份有29天;而在平年时,二月份有28天。

↓7.每个月份又可分成星期。在平年时,每年有52个星期零一天。由于历法的久远性,到今天它们还保留了人类的一些记忆,尽管并不是很详细。一星期中每一天的命名,大部分都烙上了迷信恶习的印记。实际上,异教徒们将一星期中的每一天都奉献给了一位要加以崇拜的神圣偶像,而这些偶像是分别与不同的星体同名的。我们法国人继承了这种用法,即以星体的名字来命名一星期中的七天。因此,星期一(Lundi)指的是月亮日;星期二(Mardi)指的是火星日;星期三(Mercredi)指的是水星日;星期四(Jeudi)指的是木星日;星期五(Vendredi)指的是金星日;星期六(Samedi)指的是土星日;只有星期天(Dimanche)是由我们来命名的,它指的是主的日子,不过由于这个名称来自于基督教,因此异教徒们把它命名为太阳日。

↓8.我们宗教上的节日是根据历法来确定的。其中一些是固定的,另一些则是变化的。前者都是在固定的日子来庆祝的,比如说圣诞节,它是每年的12月25日;而后者每一年的庆祝日子都不一样,这取决于地球与太阳的运动,其中最著名的就是复活节,它规定了其他变化节日的日期。复活节接近于春分日与该月的月圆日,教堂只要根据天文学上的这两个日期,就可以正确地推断出复活节的日期:在春分之后会出现第一个月圆日,复活节就是该月圆日之后的第一个星期日。这里面包括很多条件:春分、月圆日、星期日。要使得这些所有条件都得到满足,复活节的日期就在一个较宽的期限内变动,于是复活节可能会是从3月22日一直到4月25日之间的任意一个日子,从3月22日到4月25日,倘若包括这两头的话,一共有35天。因此,年复一年,复活节庆祝可以在这35个不同的日期中进行。

一旦确定了复活节的日期,那么其他变化的节日的日期,比如耶稣升天节与圣灵降临节等等节日的日子就可以确定了,因为耶稣升天节是在复活节之后的第40天,而圣灵降临节是在复活节之后的第50天。那么很明显,由于这些节日与复活节所间隔的天数是固定不变的,因此这些节日也会在35天的期限内不断变化着。

↓9.我们应该将天文学上的一个特殊日子作为一年的自然起点,比如春分日或冬至日。但是习俗却不是这样的,因为它从来都不遵从理性。于是,我们的每年都是从一月一日开始的,并且,将一月一日作为每年的开端,这种做法很久前就开始了。几个世纪前,查理九世颁布法令,规定法国在1563年开始实行这一规定。而在查理曼大帝的时代,每一年还是从圣诞节开始的。不过,在十二世纪和十三世纪时,一年中的第一天是从圣诞节开始的。

我们将一个年代的起点也即以之开始纪年的年代称为纪元。在罗马人的纪年中,他们是从建立帝国的时期开始纪年的,这大约是在公元前753年。因此,我们将自己所处的公元年份加上753,那就可以知道罗马帝国创立的年代距今天有多少年了。所有基督教国家都是以耶稣基督诞生的那一年作为纪年元年的,人们将该年称为耶稣基督元年。伊斯兰教的元年称为伊斯兰教历纪元(Hégire),该年是耶稣基督纪年的第622年。Hégire这个词的意思是飞,它指的是穆罕默德从麦加飞到麦地那。伊斯兰教的历法是月亮历法,每个月中的天数从29天到30天不等,除非经过非常复杂的计算,否则很难将我们的年份转化成伊斯兰教历法中的年份。

第十七讲 历法