古巴比伦天文学家们最早将黄道分等为12个区域。他们还将每一星区的亮星用假想线连起来,用各种生动的形象赋予这些形状特殊的含义。因此有了黄道星宫,太阳在一年中依次留驻在这些星星组成的宫殿之中。这个黄道星宫体系后来被古埃及、希伯来、古希腊、罗马所学习采用,并流传至今,如今我们称之为黄道十二星宫,对应的十二个星座我们称之为黄道十二星座。我们还应该看到,最初的黄道星座形象与该星宫所对应的时节有一定关系,比如公历1月21日至2月19日为宝瓶宫,而这个时期正好是冰雪初融、水流涓涓的时节;公历2月20日至3月20日为双鱼宫,而这个时期正好也是鱼类开始活跃的时期;公历8月24日至9月23日为室女宫,其星座对应神话中的丰收女神,而这个时节刚好是农作物丰收的时期,另外,因为丰收是饱食的象征,室女座有时也被称为“面包之屋”。
图2-8 两河流域星历泥板
事实上,古巴比伦人很早就以黄道星宫来订立十二个月和一年中的历法。 从春分点开始(公历3月21日),一年中的第一个月为太阳留驻在白羊宫的时段,也就是说古巴比伦的一月相当于是公历的3月21日至4月20日,其他月份依此类推,二月为太阳留驻在金牛宫的时段、三月为太阳留驻在双子宫的时段、四月为太阳留驻在巨蟹宫的时段、五月为太阳留驻在狮子宫的时段、六月为太阳留驻在室女宫的时段、七月为太阳留驻在天秤宫的时段、八月为太阳留驻在天蝎宫的时段、九月为太阳留驻在人马宫的时段、十月为太阳留驻在摩羯宫的时段、十一月为太阳留驻在宝瓶宫的时段、十二月为太阳留驻在双鱼宫的时段。当然,古巴比伦人对这些星宫的称呼有些不同。将一年的首月定在春分点附近是古代历法中常有的事,毕竟从春分点起,开始夜消昼长,作为一年的开端,春分点是一个非常好的选择。古罗马历法中一年的第一个月也在春分日附近,大概也是类似的原因。所以,当罗马人说‘第一个月’mensis Martius的时候,我们看到的却是公历三月March;当罗马人提起‘第七个月’mensis September时,我们看到的却是公历九月September;当罗马人说‘第八个月’mensis October时,我们看到的却是十月October。
古代历法与今不同,故古籍所言月份和我们今天所说月份的区间,自然大有不同。先秦时中国各朝代岁首不尽相同,以太阴历看,夏以一月为一年之首,商则以十二月为岁首,周以十一月为岁首,而秦以十月为岁首。这其实解释了很多问题。比如《史记·秦始皇本纪》中记载曰:
三十七年十月癸丑,始皇出游。
又言:
七月丙寅,始皇崩于沙丘平台。
三十七年十月,秦始皇开始出外巡游,却又在三十七年七月,死于沙丘平台。为什么十月出游却同年七月驾崩呢?实际上这从秦人的历法来看是非常简单的事情,因为秦始皇在秦历首月出巡(即十月),同年第十个月驾崩而已(即七月)。类似的例子也见于陈胜、吴广所领导的起义。《史记·陈涉世家》中有:
二世元年七月,发闾左适戌渔阳九百人,屯大泽乡。陈胜、吴广皆次当行。
又有:
二年冬,陈涉所谴周章等将西至戏。兵数十万。
腊月,陈王之汝阴,还至下城父。其御庄贾杀陈王以降。
陈胜王凡六月。
起义在秦二世元年七月爆发,陈胜称王。二年腊月失败。太史公却说:陈胜王凡六月。这看似奇怪,其实不然。在秦历中,十月起就是次年了,因此从二世元年七月到二年腊月,其实也就只有六个月时间。
图2-9 月相
秦宫殿的设计无疑也与其历法有关:秦以太阴历之十月为岁首,此时夜空中天河(即银河)东西横陈,天极在其北,营室在其南,天河上的阁道像一座桥梁,贯通南北;而秦人以渭河对应天河,始皇帝在渭河北修筑咸阳宫以象征天极,在渭河南修筑阿房宫以象征营室,又在渭河上修筑复道以象征天上的阁道星。
话说回来,在古代世界中,将建筑与星象结合的例子又是何其之多呢!
至今,国际上比较公认的历法有两种,阴历和阳历。如果算上阴阳合历的话,就一共有三种了。考虑到后者只是一种混合形态,我们暂且不作详述。
阴历是以月亮的圆缺晦明变动为基础,利用朔望月(即月亮的运行周期)为标准制定的历法,也叫太阴历lunar calendar【月亮之历法】。月亮的运行周期为29.53日,阴历就用大月(30日)、小月(29日)相间,一大一小来调整时间。事实上最初的“月份”概念就是通过月亮的运转周期得来的,所以被称为“月”,英语中的month无疑也与moon有着这样的关联。阴历的好处在于它与月亮有着密切的关系,圆月即十五,新月即初一,上弦月为初七八,下弦月为二十三四,看一下月亮的形状就知道具体日期了。
尚在使用的比较重要的太阴历当属伊斯兰教的回历,回历通常用A.H.表示,A.H.为Anno Hegirae【真主迁徙纪年】的缩写,以纪念穆罕默德于公元622年率穆斯林由麦加迁徙到麦地那这一重要历史事件,并将该年定为回历元年。回历以朔望纪月,十二个月为一年,每月以月牙初见为第一日,单月30日,双月29日,大月小月相间,故全年一般354日,闰年355日,30年中设11个闰年,不置闰月。以日落为一天之始,到次日日落为一日,即黑夜在前,白昼在后,构成一天。
阳历是以太阳的回归年为基础制定的历法,也称为太阳历solar calendar【太阳之历法】。我们现在所使用的太阳历始自公元前46年古罗马独裁官凯撒制定的儒略历,儒略历Julian calendar一词本意即为【Julius Caesar之历】,Julius Caesar即尤利乌斯·凯撒。当时测得回归年长度为365.25日,因此儒略历中规定,每四年的前三年为平年365日,第四年为闰年366日,即逢四的倍数的年份都取为闰年。
远在古罗马人最初的历法中,一年始自mensis Martius(相当于现在公历的三月),一共有十个命名月份,从一月开始依次为:
mensis Martius【战神玛尔斯之月】,英语中的March由此而来;
mensis Aprilis【爱神阿佛洛狄忒之月】,英语中的April由此而来;
mensis Maius【春女神迈亚之月】,英语中的May由此而来;
mensis Junius【婚姻女神朱诺之月】,英语中的June由此而来;
mensis Quintilis【第五个月】,对比英语中的quintessence“第五元素”;
mensis Sextilis【第六个月】,对比英语中的Sextant“六分仪”;
mensis September【第七个月】,英语中的September由此而来;
mensis October【第八个月】,英语中的October由此而来;
mensis November【第九个月】,英语中的November由此而来;
mensis December【第十个月】,英语中的December由此而来;
一年中除了这十个月外,其余的六十余天因处于冬季,与农耕等要事无关,最初并没有对应的名称。到了公元前七世纪左右,罗马王努马 将剩余的两个月分别命名为:
mensis Januarius【两面神Janus之月】,英语中的January由此而来;
mensis Februarius【赎罪神Februa之月】,英语中的February由此而来;
在儒略历颁布之后,因为凯撒出生在第五个月,故此月被重新命名为mensis Julius【凯撒之月】,英语中的July由此而来。奥古斯都大帝出生在第六个月,故此月也被重新命名为mensis Augustus【奥古斯都之月】,英语中的August由此而来。最初规定一年分12个月,单月为大月31天,双月为小月30天。因罗马帝国在年终Februarius处决犯人,视为不吉,故将此月减去一日,平年只有29日,闰年为30日。又因为奥古斯都大帝出生在第六个月,给第六个月mensis Augustus增加一天,由30天的小月变为31天的大月。而年底的mensis Februarius则只剩下28天(闰年为29天)。为了避免由于第五、第六、第七个月(即Julius、Augustus、September)三月连大,又改第七、第九个月(September、November)为30天的小月,而第八、第十个月(October、December)则改为大月。
公元1582年,教皇格里高利十三世Gregory XIII修订颁布新历法(即格里高利历Gregorian calendar),才改为以January为第一个月,于是就有了英语中的一月January、二月February、三月March、四月April、五月May、六月June、七月July、八月August、九月September、十月October、十一月November、十二月December。