为什么oct-大多数情况下是“8”的前缀,但October却是10月?
拉丁语中一到十说法如下。
- unus
- duo
- tres
- quattuor
- quinque
- sex
- septem
- octo
- novem
- decem
不列颠岛的原住民布立吞人被盎格鲁撒克逊人侵略后,语言几乎消失殆尽。而盎撒人又被法兰西人侵略了,所以盎撒语也被拉丁语的后代法语洗得面目全非了……
因此盎撒语的后代——英语,也就用了大量的拉丁语语素来构词。
至于为什么 October 是 10 月嘛,这与罗马历法的演变有关。
一、罗慕路斯历
罗马最早使用的历法相传是罗马城的创始人罗慕路斯于公元前 738 年创造的。罗慕路斯历一年有十个月,每个月的名字如下。
- Mensis Martius(玛尔斯[1]月):31 天。
- Mensis Aprilis(开[2]月):30 天。
- Mensis Maius(迈亚[3]月):31 天。
- Mensis Iunius(朱诺[4]月):30 天。
- Mensis Quintilis(五月):31 天。
- Mensis Sextilis(六月):30 天。
- Mensis September(七月):30 天。
- Mensis October(八月):31 天。
- Mensis November(九月):30 天。
- Mensis December(十月):30 天。
罗慕路斯历每年有 38 周,每周 8 天,一年共 304 天。玛尔斯月是一年的开始,也就是从春暖花开的时节开始。到冬天来临时,一年便结束了。其中有六十多天的冬季,并不计算到一年中。
二、努马历
罗马的第二任领袖努马·旁皮里乌斯(Numa Pompilius)于公元前 713 年改造了罗慕路斯历。努马历将部分月份减少一天,然后新增两个月,在玛尔斯月之前增加了 Ianuarius,在十月之后新增了 Februarius。这样一来,每年就有 355 天了。但是为了配合回归年,还需要设置闰月。所以努马历又在 Februarius 后又增设了闰月 Mercedonius/Intercalaris。名称如下。
- Mensis Ianuarius(雅努斯[5]月):29 天。
- Mensis Martius(玛尔斯月):31 天。
- Mensis Aprilis(开月):29 天。
- Mensis Maius(迈亚月):31 天。
- Mensis Iunius(朱诺月):29 天。
- Mensis Quintilis(五月):31 天。
- Mensis Sextilis(六月):29 天。
- Mensis September(七月):29 天。
- Mensis October(八月):31 天。
- Mensis November(九月):29 天。
- Mensis December(十月):29 天。
- Mensis Februarius(净[6]月):28 天 /23 天。
- Mensis Mercedonius(工资月)/Mensis Intercalaris(宣布插入月):27 天 /28 天。
努马历的平年,没有工资月,这时净月是 28 天。努马历的闰年,有工资月,这时净月是 23 天。
每 24 年为一个周期。其中第二、六、十、十四、十八、二十、二十二年,工资月有 27 天、第四、八、十二、十六年,工资月有 28 天。其他的年份没有工资月。
所以每个周期里各个年份的天数如下。
- 355
- 377
- 355
- 378
- 355
- 377
- 355
- 378
- 355
- 377
- 355
- 378
- 355
- 377
- 355
- 378
- 355
- 377
- 355
- 377
- 355
- 377
- 355
- 355
这样每个周期里,平均每年是 365.25 天,就比较精确了。
努马历实行至公元前 452 年时,进行了一次调整,将净月转移到了雅努斯月和玛尔斯月之间。情况如下。
- Mensis Ianuarius(雅努斯月):29 天。
- Mensis Februarius(净月):28 天 /23 天。
- Mensis Mercedonius(工资月)/Mensis Intercalaris(宣布插入月):27 天 /28 天。
- Mensis Martius(玛尔斯月):31 天。
- Mensis Aprilis(开月):29 天。
- Mensis Maius(迈亚月):31 天。
- Mensis Iunius(朱诺月):29 天。
- Mensis Quintilis(五月):31 天。
- Mensis Sextilis(六月):29 天。
- Mensis September(七月):29 天。
- Mensis October(八月):31 天。
- Mensis November(九月):29 天。
- Mensis December(十月):29 天。
三、儒略历
公元前 46 年,由于努马历的误差逐渐变大,工资月变得越来越混乱。所以盖乌斯·儒略·凯撒(Gaius Iulius Caesar)在天文学家索西琴尼(Σωσιγένης)等学者的帮助下,制定了新的历法。
儒略历规定,净月为 29 日,除此之外的单数月为 31 日,双数月为 30 日。每四年在净月中插入一天,即闰日,将净月变为 30 日。取消工资月。情况如下。
- Mensis Ianuarius(雅努斯月):31 天。
- Mensis Februarius(净月):29 天 /30 天。
- Mensis Martius(玛尔斯月):31 天。
- Mensis Aprilis(开月):30 天。
- Mensis Maius(迈亚月):31 天。
- Mensis Iunius(朱诺月):30 天。
- Mensis Quintilis(五月):31 天。
- Mensis Sextilis(六月):30 天。
- Mensis September(七月):31 天。
- Mensis October(八月):30 天。
- Mensis November(九月):31 天。
- Mensis December(十月):30 天。
凯撒死后,安东尼将凯撒出生的七月(字面上的“五月”)改名为 Iulius 以纪念凯撒。情况如下。
- Mensis Ianuarius(雅努斯月):31 天。
- Mensis Februarius(净月):29 天 /30 天。
- Mensis Martius(玛尔斯月):31 天。
- Mensis Aprilis(开月):30 天。
- Mensis Maius(迈亚月):31 天。
- Mensis Iunius(朱诺月):30 天。
- Mensis Iulius(儒略月):31 天。
- Mensis Sextilis(六月):30 天。
- Mensis September(七月):31 天。
- Mensis October(八月):30 天。
- Mensis November(九月):31 天。
- Mensis December(十月):30 天。
后来,盖乌斯·屋大维·图里努斯(Gaius Octavius Thurinus)掌控了罗马的权力,为自己上尊号“奥古斯都(Augustus[7])”并将八月(字面上的“六月”)改名为 Augustus。由于罗马人喜欢单数,不喜欢双数,所以八月变成了 31 天,后面几个月的单数和双数都跟着反过来了。这样就导致 31 天的月份比 30 天的月份多了一个,所以就又将净月减少了一天,变成了 28/29 天。情况如下。
- Mensis Ianuarius(雅努斯月):31 天。
- Mensis Februarius(净月):28 天 /29 天。
- Mensis Martius(玛尔斯月):31 天。
- Mensis Aprilis(开月):30 天。
- Mensis Maius(迈亚月):31 天。
- Mensis Iunius(朱诺月):30 天。
- Mensis Iulius(儒略月):31 天。
- Mensis Augustus(尊月):31 天。
- Mensis September(七月):30 天。
- Mensis October(八月):31 天。
- Mensis November(九月):30 天。
- Mensis December(十月):31 天。
到此为止,罗马的历法就与格里历相差无几了。格里历只是调整了一下置闰规则,没有再改动月份的数量和名称。
综上所述,字面上的“八月”经历了从八月到九月再到十月的过程。这就是屎山代码吧……