二 天历的历法 甲 天历的内容和形式
二天历的历法甲天历的内容和形式天历以三百六十六日为一年,不用闰法;单月(正、三、五、七、九、十一)大,三十一日;双月(二、四、六、八、十、十二)小,三十日。每月一节、一气。节为月首。从初一日开始,大月十六日(立春、菁明、芒种、立秋、寒露、大雪六节),小月十五日(惊蛰、立夏、小暑、白露、立冬、小寒六节);气为月中,大月从十七日开始(雨水、谷雨、夏至、处暑、霜降、冬至六气),小月从十六日开始(春分、小满、大暑、秋分、小雪、大寒六气),俱十五日。兹将癸好三年新历卷端五王献历本章和天王御批及正月份日历列于后,以见天历的内容和形式:前导副军师南王冯禾乃师赎病主杨左辅正军师东王右弼又正军师西王肃后护又副军师北王韦暨左军主将翼王石伏奏我主我兄天王万岁万岁万万岁为治历定时事:当今天父上主皇上帝开大恩,差我主降凡为天下太平主,真是太平天日,平匀圆满,无一些亏缺也。故臣等造历以三百六十六日为一年,单月三十一日,双月三十日,立春、清明、芒种、立秋、寒露、大雪俱十六日,余俱十五日。我天朝天国永远江山万万年,无有穷飞,乃是天父上主皇上帝差遣我主降凡旨意也。其余从前历书一切邪说歪例,皆妖魔诡计,迷陷世人,臣等尽行删除。盖年月日时皆是天父排定,年年是吉是良,月月是吉是良,日日时时亦总是吉是良,何有好歹,何用拣择。凡人果能真心虔敬天父上主皇上帝,有天看顾,随时行事皆大吉大昌也。今臣等造历既成。谨献我主万岁万岁万万岁作主颁行。御批准。奉旨造癸好三年新历颁行天下。正月建甲寅牛宿初一壬寅牛立春初二癸荣女初三甲辰虚礼拜初四乙巳危初五丙午室初六丁未璧初七戊申奎初八己酉娄初九庚戌胃初十辛开昴礼拜十一壬子毕十二癸好觜十三甲寅参十四乙荣井十五丙辰魁十六丁巳柳十七戊午星雨水礼拜十八己未张十九庚申翼二十辛酉轸二十一壬戌角二十二癸开亢二十三甲子氐二十四乙好房礼拜二十五丙寅心二十六丁荣尾二十七戊辰箕二十八己巳斗二十九庚午牛三十辛未女三十一壬申虚礼拜献历本章对造历的理法和对旧历书的革命作了扼要的说明。接着便是日历,从正月起至十二月,接月编排。它的内容至为简明:数字和干支是记日序。二十八宿是记礼拜。立春是每年第一个「节」,在每年的正月初一日,所以在正月初一下记明「立春」二字。雨水是每年第一个「气」,立春与雨水距离十六天,所以在正月十七下也记明「雨水」两字。凡二十八宿排到房、虚、星、昴那一天就是礼拜日。正月初三排到虚、初十排到昴、十七排到星、二十四排到房,正是礼拜日,所以都在下面注明「礼拜」二字。「壬寅」「癸荣」等是干支,干支纪日,自殷代行使起,相续不断,而又一天不错,所以天历把它保留下来。至于旧历书上一切吉凶宜忌、生克休咎等迷信思想,尽行删去。又太平天国以「丑」音近于醜,乃改为「好」;「亥」音近于害,乃改为「开」;「卯」音近「冇」,广州糸方言,冇作没有解,乃改作「荣」。东王杨秀清答覆英人三十一条并质问英人五十条诰谕说:「干支内名号,因以声音不雅,故为改之」便是。又因「鬼」字是太平天国忌讳的字,所以把二十八宿中的「鬼宿」改为「魁宿」;因避东王杨秀清讳,乃把清明节写为菁明节。这是天历用字不同的地方。到己未九年后,又命史官作月令,把每年节气、草木萌芽都记录起来,附在第二年的同一月份日历之后,以供农民耕种的参考,如辛酉十一年四月份日历后附庚申十年四月萌芽月令记道:立夏一南方地暖,落贰造谷种,落番薯秧,种膏〔高〕梁粟。立夏二种白豆,北方地寒,亦有至此日始落谷种。立夏三种油麻立夏四北方地寒,始种包粟。立夏八金银花开,芍药花开。立夏九种青蓝。立夏十种黄麻。立夏十四下雨。小满一北方地寒始插田。乙天的基本法则天历是一种以节气定岁时的太阳历,可以叫它为四季历法。节气就是依着一年里气候的变化,平均地排成二十四个节次,所以叫做节气。地球以二十三度半的倾斜依黄道环绕太阳周年运行,因而在一年中有昼夜长短和太阳高度的不同,从而产生了春、夏、秋、冬的四季变化。一年中白天最长、正午太阳最高的一天叫做「夏至」;白天最短、正午太阳最低的一天叫做「冬至」;夹在中间、昼夜平分的两天叫做「春分」和「秋分」。黄道的一周是三百六十度,所以春分、夏至、秋分、冬至在黄道上的位置,各占九十度:春分在黄经上是零度,夏至在黄经上是九十度,秋分在黄经上是一百八十度,冬至在黄经上是二百七十度。在这四个节气各九十度中,各匀分为六个节气,每个节气的间隔为黄经十五度,每年便共有二十四个节气。二十四节气是表示地球在轨道上运行时到达的位置,就是太阳在黄道上的位置。太阳在春分点的时候,就是太阳在黄经度等于零的时候叫做春分。从春分起,黄经每隔十五度便是一个节气,顺序叫清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒、立春、雨水、惊蛰。二十四节气又分为「节气」和「中气」两种;古人把从小寒起每隔黄经三十度为一节气;从冬至起每隔黄经三十度为一中气。一年有十二个节气和十二个中气。每月各有一个节气和一个中气。节气排在月初,中气排在月中。节气主要是表示气候的变化。气候最主要的因素是「气温」和「雨量」;雨、露、霜、雪一般又称「降水」,都包括在广义的「雨量」里面。试把二十四节气加以分析,就可知它和气候的关系。(1)关于四季的变化的有立春、春分、立夏、夏至、立秋、秋分、立冬、冬至,共八个节气。春分和秋分,是表示昼夜平分的两个节气。夏至和冬至,是表示炎热的夏天和寒冷的冬天到临的两个节气。立春、立夏、立秋、立冬,是表示春、夏、秋、冬四季里每季开始的四个节气。(2)关于气温的有小暑、大暑、处暑、小寒、大寒,共五个节气。(3)关于雨量(降水)的有雨水、谷雨、白露、寒露、霜降、小雪、大雪共七个节气。(4)其他关于农事方面的有惊蛰、清明、小满、芒种,共四个节气。气温和雨量,是气候的主要因素,四季的变化,也是属于气候的。所以节气主要是依据气候的变化把太阳一年在黄道上匀分为二十四个相等的位置,使农业上跟了每个节气的降临,便来做一定的农业工作。它是为农业服务的。二十四节气是我国古代劳动人民在天文学和气象学上的伟大创造和发明。其中的夏至和冬至,称为「二至」,春分和秋分,称为「二分」。在西欧,也有这四个节气,但是他们除这四个节气外,就没有别的节气了。只有我们的祖国是世界上文明古国之一,有将近五千年的历史,是一个农业最发达的国家,我们的祖先,最能掌握与农事最有关系的气候。他们精究历象,根据气候的变化,把一年匀分成二十四个节气,除二至二分外,比西欧和各国更细致地更精密地多了二十个节气。远在距今四千多年,我国古代劳动人民就知道利用黄昏时星宿出现来定一年四季的方法。书经尧典说:「日中星鸟,以殷仲春。……日永星火,以正仲夏。……宵中星虚,以殷仲秋。……日短星昴,以正仲冬」。这就是根据鸟、火、虚,昴来定四季。把这四个星宿作为仲春、仲夏、仲秋、仲冬黄昏时的中星。到春秋、战国时代,我国已经有了二至和二分的四个节气。孟子离娄章说:「天之高也,星辰之远也,苟求其故,千岁之日至,可坐而致也」。古人称冬至和夏至叫做「日至」,冬至叫「日短至」,夏至叫「日长至」。从孟子所说的话,可知我国在春秋、战国时代,由于采用「土圭」测日影的方法,已经很有把握测定阳历年的长短,就决定冬至和夏至的日期了。二分二至四个节气,是在每季之中。既有了二分二至四个节气,于是由于一年四季的变化,和农业生产的需要,到西汉初年,其余二十个节气也都确立了起来〔一〕。到了这时,可以表示气候变化和提供农耕日程的二十四节气,便全部完备了。二十四节气在我国历法中占有重要地位,对于农业生产,尤其具有重要的作用。二千多年来,我国农民耕田、播种、收割,都是按照节气办事的,他们依据节气来断定时令,农事的进行就有了根据,用不到再仰观天象了。我国自古以来,行使夏历。夏历以月亮绕行地球一周作为一月,它的历年长度不和回归年相符,所以夏历的日期和气候变化没有固定关系,这样于农业生产很不方便,于是夏历既设置闰月,使历年的平均长度等于回归年,并在安排年、月以外,再设置二十四节气,来弥补日期和气候变化不符的缺陷。夏历一年比阳历一年短十一天多,因此夏历每年同一节气要比前一年移后十一天左右。夏历闰月的长度是三百八十四日,比阳历年还长十九天。遇到闰月之后,那年节气又要比前一年提早了二十天左右。这样,同一节气在夏历不同年份前后相差可达一个月。所以二十四节气固然弥补了夏历日期和气候变化不符的缺陷,但是,也正由于二十四节气的设置,突出地显示夏历「岁年错乱、四时失位」的大缺点。上面说过,节气是符合地球环绕太阳的黄道的,黄道匀分为二十四份,排成二十四个节气,也就是符合周天三百六十度,匀分为二十四份,在黄经上每隔十五度,列成一个节气。地球绕太阳一周是阳历一年,依了一年的轨道,平均排列起来的二十四个节气,所以节气是完全符合于阳历的。夏历日期和气候变化没有固定关系,而二十四节气却概括地表示了一年四季、寒来暑往的气候变化,农民们世世代代都是按照节气从事农业生产。「那末,何不如把夏历废掉呢」?「为什么不干脆用节气来定岁时呢」?我国古代劳动人民经过世代实践之后,他们提出了问题和要求。这一个问题和要求,经过北宋一位卓越的科学家沈括初步提出了回答。他指出夏历「气朔交争,岁年错乱,四时失位,算数繁猥」的大缺点。认识到「凡积月以为时,四时以成岁,阴阳生杀变化之节,皆主于气」的历理。故建议:「今为术,莫若用十二气为一年,更不用十二月。直以立春之日为孟春之一日,惊蛰为仲春之一日。大尽三十一日,小尽三十日,岁岁齐尽,永无闰余。十二月常一大一小相间,纵有两小相并,一岁不过一次」。至于月亮的圆缺对寒暑的季节无关,只要在历书上注明「朔」、「望」,以备参考。他以宋元祐元年(一○八六)孟春、仲春为例:「孟春小,一日壬寅,三日望,十九日朔。仲春大,一日壬申,三日望,十八日朔」。沈括把一年分成春、夏、秋、冬四季。每季分孟、仲、季三个部份,共十二个部份。每一部份含两个节气,一个节气居首,一个节气居中。例如立春为孟春第一天,雨水居孟春之中;惊蛰为仲春第一天,春分居仲春之中。他用气定岁时,不用朔定岁时,所以说「更不用十二月」,但他仍借用月的名,一年十二个月,大月三十一日,小月三十日,大小相间,不置闰月。他认为用这种历法,「则四时之气常正,岁政不相陵夺」,「简易端平,上符天运」,跟四季时令完全一致,又整齐划一,易于记忆,便于计算了〔一〕。沈括这一个用节气定岁时的改历建议,实在就是废除夏历而用阳历来代替,不论从天文、气象、风俗、习惯那一方面来看,都比夏历合理而方便得多。但是,在封建时代一切都须要尊圣法古,如有轻议古法,那便是离经叛道。当时一般人认为自从尧帝行使夏历以来,已有三千多年,有谁可以变更古法呢!所以沈括的建议只有得到「怪怒攻骂」的结果,而当然是不会有实行的可能了。在沈括提出这一个新历法七百六十五年之后,金田起义,反封建的矛头在文化战线上首先指向夏历。第二年太平天国就颁行了同样的新历法天历。天历采用节气为制历的基本法则,分一年为春、夏、秋、冬四季,每季三个月,以十二节为十二个月的开头,以十二气为十二个月的月中,而以立春为岁首。太平天国颁行这一个以节气定岁时的四季新历法,说明它是反映当时中国农民的要求,符合当时中国农民的愿望而产生;也说明它只有到了反封建的太平天国,才得见于实施。丙天历的分析〔一〕天历以节气为制历的基本法则,是一种依据地球绕太阳运行的周期所定出来的历法。这是天历对夏历革命的方面。但是,天历对夏历的构成的个别部份,却还有继承的地方,也有借用的地方。所以要明白天历的各个构成部份的来历,还须对它进行分析的研究。天历的内容可以分析如下:节气(如「立春」)岁实(一年日数三百六十六日)年名(如「癸好」)月名(如「正月」「二月」)月建(如「甲寅」)日名(如初一「壬寅」)日宿(如初一壬寅「牛」)月宿(如正月建甲寅「牛宿」)礼拜(如初三甲辰虚「礼拜」)以下就这九项,一一探索它的来历。A节气节气是太阳历的骨干,太平天国创制天历,采用节气作为制历的基本法则,这是最有见解而能掌握到关键性的地方。中国历术上有「朔」与「气」之分,朔系太阴关系,每月朔望,都从太阴而定;气为太阳关系,每年节气,都从太阳而定。因中国历术是从冬至起算,冬至是十一月的中气,以冬至为代表,所以称节气为气。节气的定法有两种。中国古代历法采用的叫做「恒气」,就是把岁周匀分为二十四等分,每一节气占全年日数二十四分之一,约一五·二一八七五日,即十五日有奇,所以又叫做「平气」。到清代顺治二年(一六四五年)颁行时宪历,始改用「定气」注历,以太阳实到之时为准,如冬至前后,十四日有奇为一气,夏至前后,十六日有奇为一气,其馀节气也各不同,故各节气的日数不平均。太平天田制历,为求平匀整齐起见,故定节气不有定气,而用恒气。天历采用恒气,又因调剂十二个月的单双数便于记忆,故对自汉以来的分配法稍有变动。汉代人推恒气,以四年为一组,因每一气的日数是一五·二一八七五,二十四气在一年后,还有奇零,必到四年然后成为整日,周而复始。今将古四分历的恒气日数,与天历对照如次:古四分术的恒气,四年里面,气与气的距离日数不同。例如流沙坠简著录的西汉永光五年壬午(前三九年)历谱,有冬至及立春的注入。十[一]月辛丑朔小巧玲珑十日庚戌冬至十二月庚午朔大七日丙申立春此时所用为太初历,在“午”、“戌”、“寅”年,应查第二年一行的日数,惟冬至以后,属于下年,在“未”、“亥”、“卯”年,应查第三年一行的日数。第三年由冬至到立春,共四十六日(第一、二年都四十五日),永光谱由庚戌至丙申正距四十六日。所以古代用恒气都很严格。天历要在一年里面使恒气各有固定的日数,就难再求同古代恒气那样的准确了。知天历所定一年的恒气与古不同,天历的节气当更不能与清咸丰时用定气的时宪书各节气全合,但其关系究如何,亦不难由推算而知。今试推清咸丰元年、二年的定气冬至及立春如下:清咸丰元年十一月初一日壬子儒略周日二三九七四七九冬至下午五时三十六分公元一八五一年十二月二十二日冬至太平天国辛开元年十一月十八日冬至早一日清咸丰元年十二月十五日丙申儒略周日二三九七五二三立春下午十时二十九分公元一八五二年二月四日立春太平天国壬子二年正月初一日立春清咸丰二年十一月十一日丁巳儒略周日二三九七八四四冬至下午十一时二十八分公元一八五二年十二月二十一日冬至太平天国壬子二年十一月十七日冬至清咸丰二年十二月二十七日壬寅儒略周日二三九七八八九立春上午四时二分公元一八五三年二月四日立春太平天国癸好三年正月初一日立春天历的历元,可以说是壬子二年的立春日,这一天确是一个定气的立春日。事有凑巧,癸好三年的立春日,也遇到了定气的立春。这可见太平天国编排天历是开始于壬子二年,其出发点的立春日,是借用了当时时宪书及阳历的定气立春,确与天象相合。而二年的立春,距三年的立春,事实上也恰是三百六十六日。但这仅是闰年的现象,并不是年年同这样,故向前推辛开元年的立春即提早一日(通常系阳历二月四日立春),向后推甲寅四年的立春已错后一日,以后约每四年增加错后三日。于是到己未九年遂有「四十年一干」的修订办法。兹再将太平天国十九年间的立春日与阳历对照如下〔一〕:由此表可见天历的编排开始于壬子二年,这年立春与天象合,即定气的立春日。辛开元年乃逆推的,故冬至及立春日都错前一日。甲寅四年则错后一日。以后每遇阳历闰年的次年,即少错一日,因阳历闰年,同是三百六十六日。B岁实岁实,就是一岁里面实在的日数。天历以三百六十六日为一年。有人以为采自公元一八五二年的阳历,这一年正是阳历的闰年,全年三百六十六日。其实,天历的编制者是懂得阳历的(论证详第三节),可以肯定他们不会错误地以阳历闰年的日数来做岁实的。我从前因见太平天国在建都天京前,往往附会儒家书籍中所说的帝就是他们所奉的上帝,曾经以为天历的岁实大约是采取书经尧典一岁「期三百有六旬有六日」的基数。现在看来,天历的编制者是通晓历法的,他们也同样不会以尧典这个基数作为岁实的。太平天国之所以定三百六十六日为一年,在献历本章上曾经明确地说到:「太平天日,平匀圆满,无一些亏缺也。故臣等造历以三百六十六日为一年」。这就是说由于天历要求平匀圆满,反对置闰,所以定三百六十六日为一年。C年名天历年名,承用干支纪年古法,清代时宪书用它,太平天国天历也承用它。天历创制时曾参考清咸丰元年时宪书,这一年干支纪年名为辛亥,于是即据以推出下一年太平天国二年为壬子、三年为癸好(丑)等等。D月名古代月名,乃依年始至年终每月的顺序排定,这是太阴月,以一次太阴圆缺晦朔为一个月。当殷商时代,如武丁时,即以一、二、三至十二为月名,闰年添一个十三月。祖甲元年(公元前一二七三年)才改一月为正月,沿用至民国元年(一九一二年)改用阳历,正月的名称,行用了三千多年。但天历正月的名,乃是太阳历的「节气月」,与以前的「太阴月」名同而实异。太阴月的正月,乃是一年里面春季第一个月亮之月。太阳历的正月(节气月),乃是当一年春季的开始,约占全季三分之一的一段日子,就是春季的首一段,共三十一日。二月三十日为中段,三月三十一日为末段,天历的月名意义是这样。夏、秋、冬三季,四月以至十二月也都是这样。所以天历的月名,只是代表一年中十二分之一的一段日子它的初一也不是日月合璧之朔。它将一节一气叫做月,不过是借用太阴月的名称罢了。E月建月建,即干支纪月,也是中国古法。西汉以前,有月名而没有月建。以干支纪月,所纪的虽在太阴月的上面,实在乃是太阳月,即节气月。汉简中已有月建的设置,例如流沙坠简中著录的西汉元康三年(公元前六三年)历谱「正月廿日甲寅」下注一「建」字,即指正月为建寅之月。其法以「建除满平,定执破危,成收开闭」十二字配十二支,注于每日干支之下,遇节日则重一字,所以十二节所建不同。古以建除附会吉凶忌宜,叫做建除家。但所谓「月建」,有支无干。以干支相配为月建的名,见于后唐同光四年(九二六年)具注历,其年「正月小建庚寅」。月建既是太阳历的月分,不计闰月(闰月分属前后两月的月建),故以配干支,五年而一周(六十月),凡甲、己年起正月丙寅;乙、庚年起戊寅;丙、辛年起庚寅;丁、壬年起壬寅;戊、癸年起甲寅。同光四年即天成元年丙戌,故正月建庚寅。清咸丰元年辛亥,正月建庚寅;二年壬子,即太平天国壬子二年,正月建壬寅;三年癸丑,即太平天国癸好三年,正月建甲寅;四年甲寅,即太平天国甲寅四年,正月建丙寅;十一年辛酉,即太平天国辛酉十一年,正月建庚寅,一一都合。但太平天国造壬子二年新历,却据清咸丰元年十二月建辛丑以次推求,而定正月建壬寅。可知天历的月建,乃沿用干支纪月的古例,承袭时宪书而定的。F日名以一至三十或二十九,定每个太阴月的次序,也始于汉代。周、秦以上,但以干支做日名,不记日次的数字。干支纪日,是中国古代一种优秀的文化,其起源很古,究在何时,尚不可考,而就可以确切指定的殷代甲骨文材料来看,己有悠久的历史,为世界各国所无与比伦的。在库、方二氏所藏甲骨文字第一五九五版,所记为殷武丁二十九年,殷正十二月十五日庚申夜的月全食,相当于公元前一三一一年儒略历的十一月廿三日,儒略周日一二四二九0七。从这一回月食的那天庚申算起,到民国元年(一九一二年)一月一日丙子,儒略周日二四一九四0三,确实可靠,相续不断,而又一天不误的干支纪日,已用了三千二百二十二年,一百一十七万六千四百九十七日。若从盘庚迁殷算起,则有一百二十一万多天。这种长久的纪日法,实属可惊。若再上推,自更邈远。干支纪日原来与迷信没有关系。当殷、周时代,还仅以干支为日名,绝没有阴阳五行吉凶祸福的说法附会其间,汉以后乃逐渐增入许多迷信,到了清代的时宪书,可谓集其大成。太平天国制作新历的另一目的即在于破除迷信,所以把历书里面一切迷信说法一举而廓清之,真可说是二千年来历书上一大快事。但是,太平天国却保留有价值的干支纪日的旧法,就用干支来做日名。以干支为日的代表记号,一复古代干支纪日的本象,这是太平天国批判接受过去文化具有识力的地方。至于天历中的干支纪日,也还是承继自古流传的顺序赓继而记录的。太平天国创制的壬子二年新历,不但年名、月名、月建沿袭时宪书,日的干支,也同样是因袭时宪书。一个干支是一日的名,这一日,在久远而庞大的时间线上,有它固定的一点,这一点是不容移动的。这不但有儒略周日可证,二十八宿与节气也都可作证的。天历创始日壬子二年正月初一日新历与儒略周日对照如下:壬子二年正月初一丙申儒略周日二三九七五二三G日宿以二十八宿名附人历书,开始并没有迷信羼难其间,只不过是代表七日来复的四周,即用来记四个星期日子,从中国历书的沿革,就可以知道。汉代历谱残简,绝没有记星期日的影子,今所见后唐及北宋日历,才有「密」日的注入,密日就是星期日。后唐同光四年历在「正月六日甲午」上注一朱书「密」字,十三日辛丑,廿日戊申,廿七日乙卯都同。这六日、十三日、廿日、廿七日都正是日曜日。北宋雍熙三年(九八六年)丙戌岁具注历,更载有推七曜值日吉凶法,列有七曜名〔一〕。但七曜名不全载入历书,仅以「日曜」的「密」,注朱书在日干之上,如正月三日壬申,十日己卯,十七日丙戌等都是。以上两种,都不载「宿」名,实为宿名人历的前身。后于雍熙三年历凡二百三十二年,而有南宋嘉定十一年(一二一八年)的残历〔二〕。这份残历仅六月的一面,由十六日至廿四日,这九日上都没有「密」字,而在日干之下,列入由「翼」至「箕」的九宿,二十一日辛酉下列「房」宿,正是星期日,可知「房」宿即是代替「密」日的一宿。又后三十八年的南宋宝祐四年(一二五六年)会天历,也仅注二十八宿而不注「密」日,可知以宿代密,当在北宋雍熙后、南宋嘉定前二百多年间。天历沿用二十八宿注在日干之下,以记七曜的次序。但自嘉定以来,至于近代,二十八宿纪周,是否一系相承没有讹误?天历所注的宿名,是否承袭时宪书?却非加以推求不能知道。今试推之〔一〕:则南宋嘉定十一年六月二十一日辛酉房星期日儒略周日二一六六一二八南宋嘉定十一年六月二十四日甲子箕星期三儒略周日二一六六一三一(案六月二十四日正为七元甲子的首日)南宋宝祐四年正月初一日癸已柳星期六儒略周日二一七九八四0(案此癸已柳正为四元甲子的第三十日)清咸丰元年十二月十五日丙申箕星期三儒略周日二三九七五二三太平天国壬子二年正月初一丙申箕清咸丰二年十二月廿七日壬寅牛星期五儒略周日二三九七八八九太平天国癸好三年正月初一壬寅牛(案清咸丰元年十二月丙申,推得为六元甲子的第三十三日,二年十二月壬寅,推得为五元甲子的第三十九日,天历壬子二年正月初一丙申箕,可证为承袭时宪书。)以上可见二十八宿入历,自南宋嘉定十一年以来,在四百二十日周期之下,一系相承,毫无讹误,都以此代替七曜。天历所载日宿,无不在此七元周期里面。七曜日记入历书,起于唐代,是沿西域伊斯兰教的习惯,初用「密」日,南宋以来,更易以二十八宿。宿曜的对照如次:虚、昴、星、房属日。危、毕、张、心属月。室、觜、翼、尾属火。璧、参、轸、箕属水。奎、井、角、斗属木。娄、鬼、亢、牛属金。胃、柳、氐、女属土。太平天国崇奉上帝教,以礼拜为大典,天情道理书说「七日一礼拜,每逢房、虚、星、昴之辰,理宜格外虔敬,歌功颂德,酬谢天恩」,所以天历沿用二十八宿来做代表星期的符号。H月宿月下注以宿名,为向来历书所没有。二十八宿在历象上本有表示恒星月每天月在(月离)的意义。在历书上每日注明宿名,是切实用的。对于约略辨识月的出没时间及几点钟是什么方位,都有帮助。至于月宿,如朔月所在的宿来表示,就事实上是表示这个月的月在,也是有用的。尽管历书上不记载实际的月在,但我国民间还是注意这实际的天象的,诗经:「月离于毕,俾滂沱矣」这一句古诗,是成了谚语在民间流传着的。如果日宿表示实际的月在,则每月加一个月宿,表示朔月的月在,那就很可以极简单地把朔望月和恒星月的差毕显示出来。这样各年的各月的月宿,是会很不相同的。天历特地选择辛开年十二月的月望立春日来作岁首,以为圆满的象徵,说明天历的编制者对月象的注意。天历中增加月宿,理论上应该是知道月宿有它的实际作用的。至于天历中的月宿、日宿,仍和实际不合,可能是为了一时不能远离旧习惯,或是另有一套看法〔一〕。I星期太平天国崇奉上帝教,以星期日作为礼拜颂赞上帝恩德的日子。关于天历以星期入历,已在日宿项内说明。二十八宿就是用来记星期的,又在虚、昴、星、房四宿的下面,再注明「礼拜」,以表示郑重。所以天历的礼拜日,乃是承袭时宪书一系相承的日宿纪周赓继记录而来的。根据上面对天历九项构成部分研究的结果,就可以把太平天国壬子二年新历恢复起来,并推出时宪、阳历以资对照。从上对照,就可以看出了天历编制时的根据如下:(1)节气:立春是天历的起元,壬子二年立春是借用时宪书的定气立春,其馀则用恒气而每年相同。所以也可以说天历的历元本于时宪书。(2)岁实:自定。(3)年名:因清咸丰元年为辛亥,二年为壬子,太平天国二年相当于壬子,故天历以为年名,本于时宪书。(4)月名:正月至十二月的月名,系借用时宪书古法的名称,但其内容却与时宪书的月完全不同。(5)月建:承继辛亥十二月建辛丑,故正月建壬寅,本于时宪书。(6)日名:本于时宪书。(7)日宿:本于时宪书。(8)月宿:新增。(9)星期:本于时宪书。上面天历九项构成部分,其中根据和借用自清咸丰元年时宪书的就有七项。由此可见,天历虽然是对夏历革命,但却不是简单地抛弃旧历法,而是采取扬弃的态度,革除了不良的和有害的部分,而利用了有用的部分。东王杨秀清答覆英人三十一条并质问英人五十条诰谕说:「天朝历书,凡礼拜日皆是中国旧历星、昴、虚、房四宿日;干支皆同旧。有歪者除」。正是对这一个原则的好说明。丁己未九年的改订天历以三百六十六日为一年,较回归年长十八时十一分十四秒。因此,天历每年多四分之三日有奇,四年多三日有奇,四十年就多了三十日有奇。天历初制,定四十年一加,每月三十三日。天王在己未九年改历诏书上追述此制说:天父上帝太平天,太平天国万万年,天国天历无穷尽,四十年加诏在前。……朕前业准东王、西王、南王暨众臣等,天历每年三百六十六日,单月三十一日,双月三十日,每四十年一加,每月三十三日,取真福无边、有加无已之意。……四十年一加的诏书今未见,己未九年的诏,原是四十年一减,从它追叙前事中知道从前曾有四十年一加的办法。照天历三百六十六日一年的历法,每四十年暗中已加三十日有奇,到四十年又每月三十三日,再明加三十日,这样到了四十一年就多了六十日有奇,节气错误便两个月了。天历这一种四十年一加的办法是不合科学实用的。己未九年干王洪仁玕到天京,奏请废除此法,改用四十年一斡旋的办法。所谓四十年一斡旋,实际就是四十年一减,太平天国讲忌讳,为避用「减」字,故用「斡旋」一辞代替,以取旋转归源了无痕迹的意义。它的办法见己未九年十月初七日天王改历诏,说:兹据玕胞等朝奏,天历永远高深,固非凡例浅识所能窥,而便民耕种兴作,亦属天情真道不可少。恳请每四十年一斡旋,斡之年每月二十八日,节气俱十四日平匀,令善有便于民。自四十年至八十年,一百二十年,一百六十年,至千年万载万万载,永远如是。每四十年一斡为总。朕业准奏。为此再诏,除却从前每四十年一加之诏外,继自今史官每年遵今诏,每四十年一斡,斡年每月二十八日,节气俱十四日,余俱照前例,每年三百六十六日,双月三十日,单月三十一日例,制造天历颁行。此法于四十年一斡旋,斡年每月二十八日,节气俱十四日平均,全年减去三十日,只三百三十六日,合四十年日数共为一万四千六百一十日,与儒略历日数相同。儒略历以三百六十五又四分之一日为一年,平年三百六十五日,四年一闰,闰年加一日,四十年日数也共为一万四千六百一十日。儒略历是因平年日数不足,故用闰年以加不足;天历是因每年日数过长,故用斡年以减去过长。天历的方法与儒略历不同,而原则却是一样的。