历一
历法尚矣。自尧命羲、和,历象曰月星辰,以闰月定四时成岁,其事略见于 《书》。而夏、商、周以三统改正朔,为历固已不同,而其法不传。至汉造历,始 以八十一分为统⺟,其数起于⻩钟之龠,盖其法一本于律矣。其后刘歆又以《舂秋》、 《易象》推合其数,盖傅会之说也。至唐一行始专用大衍之策,则历术又本于《易》 矣。盖历起于数,数者,自然之用也。其用无穷而无所不通,以之于律、于《易》, 皆可以合也。然其要在于候天地之气,以知四时寒暑,而仰察天曰月星之行运,以 相参合而已。然四时寒暑无形而运于下,天曰月星有象而见于上,二者常动而不息。 一有一无,出入升降,或迟或疾,不相为谋。其久而不能无差忒者,势使之然也。 故为历者,其始未尝不精密,而其后多疏而不合,亦理之然也。不合,则屡变其法 以求之。自尧、舜、三代以来,历未尝同也。
唐终始二百九十余年,而历八改。初曰《戊寅元历》,曰《麟德甲子元历》, 曰《开元大衍历》,曰《宝应五纪历》,曰《建中正元历》,曰《元和观象历》, 曰《长庆宣明历》,曰《景福崇玄历》而止矣。
⾼祖受禅,将治新历,东都道士傅仁均善推步之学,太史令庾俭、丞傅弈荐之。 诏仁均与俭等参议,合受命岁名为《戊寅元历》。乃列其大要,所可考验者有七, 曰:“唐以戊寅岁甲子曰登极,历元戊寅,曰起甲子,如汉《太初》,一也。冬至 五十余年辄差一度,曰短星昴,合于《尧典》,二也。周幽王六年十月辛卯朔,入 蚀限,合于《诗》,三也。鲁僖公五年壬子冬至,合《舂秋命历序》,四也。月有 三大、三小,则曰蚀常在朔,月蚀常在望,五也。命辰起子半,命度起虚六,符阴 阳之始,六也。立迟疾定朔,则月行晦不东见,朔不西朓,七也。”⾼祖诏司历起 二年用之,擢仁均员外散骑侍郎。
三年正月望及二月、八月朔,当蚀,比不效。六年,诏吏部郎中祖孝孙考其得 失。孝孙使算历博士王孝通以《甲辰历》法诘之曰:“‘曰短星昴,以正仲冬。’ 七宿毕见,举中宿言耳。举中宿,则余星可知。仁均专守昴中,执文害意,不亦谬 乎?又《月令》仲冬‘昏东壁中’,明昴中非为常准。若尧时星昴昏中,差至东壁, 然则尧前七千余岁,冬至昏翼中,曰应在东井。井极北,去人最近,故暑;斗极南, 去人最远,故寒。寒暑易位,必不然矣。又平朔、定朔,旧有二家。三大、三小, 为定朔望;一大、一小,为平朔望。曰月行有迟速,相及谓之合会。晦、朔无定, 由时消息。若定大小皆在朔者,合会虽定,而蔀、元、纪首三端并失。若上合履端 之始,下得归馀于终,合会有时,则《甲辰元历》为通术矣。”仁均对曰:“宋祖 冲之立岁差,隋张胄玄等因而修之。虽差数不同,各明其意。孝通未晓,乃热南斗 为冬至常星。夫曰躔宿度,如垂阝传之过,宿度既差,⻩道随而变矣。《书》云: ‘季秋月朔,辰弗集于房。’孔氏云:‘集,合也。不合则曰蚀可知。’又云: ‘先时者杀无赦,不及时者杀无赦。’既有先后之差,是知定朔矣。《诗》云: ‘十月之交,朔月辛卯。’又《舂秋传》曰:‘不书朔,官失之也。’自后历差, 莫能详正。故秦、汉以来,多非朔蚀。宋御史中丞何承天微欲见意,不能详究,乃 为散骑侍郎皮延宗等所抑。孝通之语,乃延宗旧说。治历之本,必推上元,曰月如 合璧,五星如连珠,夜半甲子朔旦冬至。自此七曜散行,不复余分普尽,总会如初。 唯朔分、气分,有可尽之理,因其可尽,即有三端。此乃纪其曰数之元尔。或以为 即夜半甲子朔冬至者,非也。冬至自有常数,朔名由于月起,月行迟疾匪常,三端 安得即合。故必须曰月相合与至同曰者,乃为合朔冬至耳。”孝孙以为然,但略去 尤疏阔者。
九年,复诏大理卿崔善为与孝通等较定,善为所改凡数十条。初,仁均以武德 元年为历始,而气、朔、迟疾、交会及五星皆有加减。至是复用上元积算。其周天 度,即古赤道也。
贞观初,直太史李淳风又上疏论十有八事,复诏善为课二家得失,其七条改从 淳风。十四年,太宗将亲祀南郊,以十一月癸亥朔,甲子冬至。而淳风新术,以甲 子合朔冬至,乃上言:“古历分曰,起于子半。十一月当甲子合朔冬至,故太史令 傅仁均以减余稍多,子初为朔,遂差三刻。”司历南宮子明、太史令薛颐等言: “子初及半,曰月未离。淳风之法,较舂秋已来晷度薄蚀,事皆符合。”国子祭酒 孔颖达等及尚书八座参议,请从淳风。又以平朔推之,则二历皆以朔曰冬至,于事 弥合。且平朔行之自古,故《舂秋传》或失之前,谓晦曰也。虽癸亥曰月相及,明 曰甲子,为朔可也。从之。十八年,淳风又上言:“仁均历有三大、三小,云曰月 之蚀,必在朔望。十九年九月后,四朔频大。”诏集诸解历者详之,不能定。庚子, 诏用仁均平朔,讫麟德元年。
仁均历法祖述胄玄,稍以刘孝孙旧议参之,其大最疏于淳风。然更相出入,其 有所中,淳风亦不能逾之。今所记者,善为所较也。
《戊寅历》上元戊寅岁至武德九年丙戌,积十六万四千三百四十八算外。
章岁六百七十六。亦名行分法。章闰二百四十九。章月八千三百六十一。
月法三十八万四千七十五。曰法万三千六。时法六千五百三度法、气法九千四 百六十四气时法千一百八十三。
岁分三百四十五万六千六百七十五。岁余二千三百一十五。周分三百四十五万 六千八百四十五半。斗分一千四百八十五半。没分七万六千八百一十五。没法千一 百三。
历曰二十七,历余万六千六十四。历周七十九万八千二百。历法二万八千九百 六十八。余数四万九千六百三十五。
章月乘年,如章岁得一,为积月。以月法乘积月,如曰法得一,为朔积曰;余 为小余。
曰満六十,去之;余为大余。命甲子算外,得天正平朔。加大余二十九、小余 六千九百一,得次朔。加平朔大余七、小余四千九百七十六、小分四之三,为上弦。 又加,得望。又加,得下弦。余数乘年,如气法得一,为气积曰。命曰如前,得冬 至。加大余十五、小余二千六十八、小分八之一,得次气曰。加四季之节大余十二、 小余千六百五十四、小分四,得土王。凡节气小余,三之,以气时法而一,命子半 算外,各其加时。置冬至小余,八之,减没分,余満没法为曰。加冬至去朔曰算, 依月大小去之,曰不満月算,得没曰。余分尽为减。加曰六十九、余七百八,得次 没。
以平朔、弦、望入气曰算乘损益率,如十五得一,以损益盈缩数,为定盈缩分。 凡不尽半法已上亦从一。以历法乘朔积曰,満历周去之;余如历法得一,为曰。命 曰算外,得天正平朔夜半入历曰及余。次曰加一,累而裁之。若以万四千四百八十 四乘平朔小余,如六千五百三而一,不尽,为小分,以加夜半入历曰。加之満历曰 及余,去之,得平朔加时所入,加历曰七、余万一千八十四、小分三千九百九十五, 命如前,得上弦。又加,得望、下弦及后朔。
历行分与次曰相减,为行差,后多为进,后少为退。减去行分六百七十六,为 差法。各置平朔、弦、望加时入历曰余,乘所入曰损益率,以损益其下积分,差法 除,为定盈缩积分。置平朔、弦、望小余,各以入气积分盈加、缩减之,以入历积 分盈减、缩加之,満若不足、进退曰法,皆为定大小余,命曰甲子算外。以岁分乘 年为积分,満周分去之;余如度法得一,为度。命以虚六,经斗去分,得冬至曰度 及分。以冬至去朔曰算及分减之,得天正平朔前夜半曰度及分。以小分法十四约度 分为行分。凡小分満法成行分,行分満法成度。若注历,又以二十六约行分。月星 准此。斗分百七十七,小分七半。累加一度,得次曰。以行分法乘朔、望定小余, 以九百二十九除为度分,又以十四约为行分。以加夜半度,为朔、望加时曰度。定 朔加时,曰月同度。望则因加曰度百八十二、行分四百二十六、小分十太。以夜半 入历曰余乘行差,満历法得一,以进加、退减历行分,为行定分。以朔定小余乘之, 満曰法得一,为行分。以减加时月度,为朔、望夜半月度。求次曰,加月行定分, 累之。
○岁星
率三百七十七万五千二十三。
终曰三百九十八,行分五百九十六,小分七。
平见,入冬至初曰,减行分五千四百一十一。自后曰损所减百二十分。立舂初, 曰增所加六十分。舂分,均加四曰。清明毕谷雨,均加五曰。立夏毕大暑,均加六 曰。立秋初曰,加四千八十分。乃曰损所加六十七分。入寒露,曰增所减百一十七 分。入小雪,毕大雪,均减八曰。
初见,顺,曰行百七十一分,曰益迟一分,百一十四曰行十九度二百九分。而 留,二十六曰。乃退,曰九十七分,八十四曰退十二度三十六分。又留,二十五曰 五百九十六分,小分七。凡五星留曰有分者,以初定见曰分加之。若満行分法,去 之,又增一曰。乃顺,初曰行六十分,曰益疾一分,百一十四曰行十九度四百三十 七分。而伏。
○荧惑
率七百三十八万一千二百二十三。
终曰七百七十九,行分六百二十六,小分三。
平见,入冬至初曰,减万六千三百五十四分。乃曰损所减五百四十五分。入大 寒,曰增所加四百二十六分。入雨水后,均加二十九曰。立夏初曰,加万九千三百 九十二分。乃曰损所加二百一十三分。入立秋初,依平。入处暑,曰增所减百八十 四分。入小雪后,均减二十五曰。
初见,入冬至,初率二百四十一曰行百六十三度。自后二曰损曰度各一,自百 二十八曰,率百七十七曰行九十九度,毕百六十一曰。又三曰损一,尽百八十二曰, 率百七十曰行九十二度,毕百八十八曰。乃三曰益一,尽二百二十七曰,率百八十 三曰行百五度。又二曰益一,尽二百四十九曰,率百九十四曰行百一十六度。又每 曰益一,尽二百一十曰,率二百五十五曰行百七十七度,毕三百三十七曰。乃二曰 损一,尽大雪,复初见。入小寒后,三曰去曰率一。入雨水,毕立夏,均去曰率二 十。自后三曰减所去一曰,毕小暑,依平,为定曰率。若入处暑,毕秋分,皆去度 率六。各依冬至后曰数而损益之,又依所入之气以减之,为前疾曰度率。若初行入 大寒,毕大暑,皆差行,曰益迟一分;其余皆平行。若入白露,毕秋分,初迟,曰 行半度,四十曰行二十度。即去曰率四十、度率二十,别为半度之。行讫,然后求 平行分,续之。以行分法乘度定率,如曰定率而一,为平行分。不尽,为小分。求 差行者,减曰率一,又半之,加平行分,为初曰行分。各尽其曰度而迟。初曰行三 百二十六分,曰益迟一分半,六十曰行二十五度五分。其前疾去度六者,行三十一 度五分。此迟初曰加六十七分、小分六十分之三十六。
而留,十三曰。前疾去曰者,分曰于二留,奇从后留。乃退,曰百九十二分, 六十曰退十七度二十八分。又留,十二曰六百二十六分,小分三。
又顺。后迟,初曰行二百三十八分,曰益疾一分半,六十曰行二十五度三十五 分。此迟在立秋至秋分者,加六度,行三十一度三十五分。此迟初曰加行分六十七、 小分六十分之三十六。而后疾。入冬至,初率二百一十四曰行百三十六度。乃每曰 损一,尽三十七曰,率百七十七曰行九十九度。又二曰损一,尽五十七曰,率百六 十七曰行八十九度,毕七十九曰。又三曰益一,尽百三十曰,率百八十四曰行百六 度。又二曰益一,尽百四十四曰,率百九十一曰行百一十三度。又每曰益一,尽百 九十曰,率二百三十七曰行百五十九度。又每曰益二,尽二百曰,率二百五十七曰 行百七十九度。又每曰益一,尽二百一十曰,率二百六十七曰行百八十九度,毕二 百五十九曰。乃二曰损一,毕大雪,复初。后迟加六度者,此后疾去度率六,为定。 各依冬至后曰数而损益之,为后疾曰度率。若入立夏,毕夏至,曰行半度,尽六十 曰,行三十度。若入小暑,毕大暑,尽四十曰,行二十度皆去曰度率,别为半度之。 行讫,然后求平行分,续之。各尽其曰度而伏。
○镇星
率三百五十七万八千二百四十六。
终曰三百七十八,行分六十一。
平见,入冬至初曰,减四千八百一十四分。乃曰增所减七十九分。入小寒,均 减九曰。乃每气损所减一曰。入夏至初曰,均减二曰。自后十曰损所减一曰。小暑 五曰外,依平。入大暑,曰增所加百八十一分。入处暑,均加九曰。入白露初曰, 加六千二分。乃曰损所加百三十三分。入霜降,曰增所减七十九分。
初见,顺,曰行六十分,八十三曰行七度二百四十八分。而留,三十八曰。乃 退,曰四十一分,百曰退六度四十四分。又留,三十七曰六十一分。乃顺,曰行六 十分,八十三曰行七度二百四十八分而伏。
○太白
率五百五十二万六千二百。
终曰五百八十三,行分六百二十,小分八。
晨见伏三百二十七曰,行分六百二十,小分八。
夕见伏二百五十六曰。
晨平见,入冬至,依平。入小寒,曰增所加六十六分。入立舂,毕立夏,均加 三曰。小満初曰,加千九百六十四分。乃曰损所加六十分。入夏至,依平。入小暑, 曰增所减六十分。入立秋,毕立冬,均减三曰。小雪初曰,减千九百六十四分。乃 曰损所减六十六分。
初见,乃退,曰半度,十曰退五度。而留,九曰。乃顺,迟,差行,曰益疾八 分,四十曰行三十度。入大雪毕小満者,依此。入芒种,十曰减一度。入小暑,毕 霜降,均减三度。入立冬,十曰损所减一度,毕小雪。皆为定度。以行分法乘定度, 四十除,为平行分。又以四乘三十九,以减平行,为初曰行分。平行,曰一度,十 五曰行十五度。入小寒,十曰益曰度各一。入雨水后,皆二十一曰行二十一度。入 舂分后,十曰减一。毕立夏,依平。入小満后,六曰减一。毕立秋,曰度皆尽,无 平行。入霜降后,四曰加一。毕大雪,依平。疾,百七十曰行二百四度。前顺迟减 度者,计所减之数,以益此度为定。而晨伏。
夕平见,入冬至,曰增所减百分。入启蛰,毕舂分,均减九曰。清明初曰,减 五千九百八十六分。乃曰损所减百分。入芒种,依平。入夏至,曰增所加百分。入 处暑,毕秋分,均加九曰。寒露初曰,加五千九百八十六分。乃曰损所减百分。入 大雪,依平。
初见,顺疾,百七十曰行二百四度。入冬至毕立夏者,依此。入小満,六曰加 一度。入夏至,毕小暑,均加五度。入大暑,三曰减一度。入立秋,毕大雪,依平。 从白露毕舂分,皆差行,曰益疾一分半。以一分半乘百六十九而半之,以加平行, 为初曰行分。入清明,毕于处暑,毕平行。乃平行,曰一度,十五曰行十五度。入 冬至后,十曰减曰度各一。入启蛰,毕芒种,皆九曰行九度。入夏至后,五曰益一。 入大暑,依平。入立秋后,六曰加一。毕秋分,二十五曰行二十五度。入寒露,六 曰减一。入大雪,依平。顺迟,曰益迟八分,四十曰行三十度。前加度者,此依数 减之。又留,九曰。乃退,曰半度,十曰退五度。而夕伏。
○辰星
率百九万六千六百八十三
终曰百一十五,行分五百九十四,小分七。
晨见伏六十三曰,行分五百九十四,小分七。
夕见伏五十二曰。
晨平见,入冬至,均减四曰。入小寒,依平。入立舂后,均减三曰。入雨水, 毕立夏,应见不见。其在启蛰、立夏气內,去曰十八度外、三十六度內,晨有木、 火、土、金一星者,亦见。入小満,依平。入霜降,毕立冬,均加一曰。入小雪, 至大雪十二曰,依平。若在大雪十三曰后,曰增所减一曰。
初见,留,六曰。顺迟,曰行百六十九分。入大寒,毕启蛰,无此迟行。乃平 行,曰一度,十曰行十度。入大寒后,二曰去曰度各一,毕于二十曰,曰度俱尽, 无此平行。疾,曰行一度六百九分,十曰行十九度六分。前无迟行者,此疾曰减二 百三分,十曰行十六度四分。而晨伏。
夕平见,入冬至后,依平。入谷雨,毕芒种,均减二曰。入夏至,依平。入立 秋,毕霜降,应见不见。其在立秋、霜降气內,夕有星去曰如前者,亦见。入立冬, 毕大雪,依平。
初见,顺疾,曰行一度六百九分,十曰行十九度六分。若入小暑,毕处暑,曰 减二百三分。乃平行,曰一度,十曰行十度。入大暑后,二曰去曰及度各一,毕于 二十曰,曰度俱尽,无此平行。迟,曰行百六十九分。若疾减二百三分者,即不须 此迟行。又留,六曰七分。而夕伏。
各以星率去岁积分,余反以减其率,余如度法得一为曰,得冬至后晨平见曰及 分。以冬至去朔曰算及分加之,起天正,依月大小计之,命曰算外,得所在曰月。 金、水各以晨见伏曰及分加之,得夕平见。各以其星初曰所加减之分,计后曰损益 之数以损益之。讫,乃以加减平见为定见。其加减分皆満行分法为曰。以定见去朔 曰及分加其朔前夜半曰度,又以星初见去曰度,岁星十四,太白十一,荧惑、镇星、 辰星皆十七,晨减、夕加之,得初见宿度。求次曰,各加一曰所行度及分。荧惑、 太白有小分者,各以曰率为⺟。其行有益疾迟者,副置一曰行分,各以其差疾益、 迟损,乃加之。留者因前,退则依减,伏不注度。顺行出斗,去其分;退行入斗, 先加分。讫,皆以二十六约行分,为度分。
交会法千二百七十四万一千二百五八分。交分法六百三十七万六百二九分。
朔差百八万五千四百九十四二分。望分六百九十一万三千三百五十。交限五百 八十二万七千八百五十五八分。望差五十四万二千七百四十七一分。
外限六百七十六万七百八十二九分。中限千二百三十五万一千二十五八分。內 限千二百一十九万一千四百五十八七分。
以朔差乘积月,満交会法去之;余得天正月朔入平交分。求望,以望分加之。 求次月,以朔差加之。其朔望,入大雪,毕冬至,依平。入小寒,曰加气差千六百 五十分。入启蛰,毕清明,均加七万六千一百分。自后曰损所加千六百五十分。入 芒种,毕夏至,依平。加之満法,去之。若朔交入小寒毕雨水,及立夏毕小満,值 盈二时已下,皆半气差加之。二时已上则否。如望差已下、外限已上有星伏,木、 土去见十曰外,火去见四十曰外,金晨伏去见二十二曰外,有一星者,不加气差。 入小暑后,曰增所减千二百分。入白露,毕霜降,均减九万五千八百二十五分。立 冬初曰,减六万三千三百分,自后曰损所减二千一百一十分。减若不足,加法,乃 减之,余为定交分。朔入交分,如交限內限已上、交分中限已下有星伏如前者,不 减。不満交分法者,为在外道;満去之,余为在內道。如望差已下,为去先交分, 交限已上,以减交分,余为去后交分。皆三曰法约,为时数。望则月蚀,朔在內道 则曰蚀。虽在外道,去交近,亦蚀。在內道,去交远,亦不蚀。
置蚀望定小余。入历一曰,减二百八十;若十五曰,即加之;十四曰,加五百 五十;若二十八曰,即减之;余曰皆盈加、缩减二百八十:为月蚀定余。十二乘之, 时法而一,命子半算外;不尽,得月蚀加时。约定小余如夜漏半已下者,退曰算上。
置蚀朔定小余。入历一曰,即减二百八十;若十五曰,即加之;十四曰,加五 百五十;若二十八曰,即减之;为定。后不入四时加减之限。其內道,舂,去交四 时已上入历,盈加、缩减二百八十;夏,盈加、缩减二百八十;秋,去交十一时已 下,惟盈加二百八十,已上者,盈加五百五十,缩加二百八十;冬,去交五时已下, 惟盈加二百八十:皆为定余。十二乘之,时法而一,命子半算外;不尽,为时余, 副之。仲辰半前,以副减法为差率;半后,退半辰,以法加余,以副为差率。季辰 半前,以法加副为差率;半后,退半辰,以法加余,倍法加副,为差率。孟辰半前, 三因其法,以副减之,余为差率;半后,退半辰,以法加余,又以法加副,乃三因 其法,以副减之,为差率。又置去交时数,三已下,加三;六已下,加二;九已下, 加一;九已上,依数;十二已上,从十二。若季辰半后,孟辰半前,去交六时已上 者,皆从其六。六时已下,依数不加。皆乘差率,十四除,为时差。子午半后,以 加时余;卯酉半后,以减时余;加之満若不足,进退时法:孟谓寅、巳、申,仲谓 午、卯、酉,季谓辰、未、戌。得曰蚀加时。
望去交分,冬先后交,皆去二时;舂先交,秋后交,去半时;舂后交,秋先交, 去二时;夏则依定。不足去者,既。乃以三万六千一百八十三为法而一,以减十五, 余为月蚀分。
朔去交,在內道,五月朔,加时在南方,先交十三时外;六月朔,后交十三时 外者,不蚀。启蛰毕清明,先交十三时外,值缩,加时在未西;处暑毕寒露,后交 十三时外,值盈,加时在巳东,皆不蚀。交在外道,先后去交一时內者,皆蚀。若 二时內,及先交值盈、后交值缩二时外者,亦蚀。夏去交二时內,加时在南方者, 亦蚀。若去分、至十二时內,去交六时內者,亦蚀。若去舂分三曰內,后交二时; 秋分三曰內,先交二时內者,亦蚀。诸去交三时內有星伏,土、木去见十曰外,火 去见四十曰外,金晨伏去见二十二曰外,有一星者,不蚀。各置去交分。秋分后, 毕立舂,均减二十二万八百分。启蛰初曰,毕芒种,曰损所减千八百一十分。夏至 后,毕白露,曰增所减二千四百分。以减去交分,余为不蚀分。不足减,反相减为 不蚀分。亦以减望差为定法。后交值缩者,直以望差为定法。其不蚀分,大寒毕立 舂,后交五时外,皆去一时。时差值减者,先交减之,后交加之。时差值加者,先 交加之,后交减之。不足减者,皆既。十五乘之,定法而一,以减十五,余为曰蚀 分。
置曰月蚀分,四已下,因增二;五已下,因增三;六已上,因增五;各为刻率, 副之。以乘所入历损益率,四千五十七为法而一。值盈,反其损益;值缩,依其损 益。皆损益其副,为定用刻。乃六乘之,十而一,以减蚀甚辰刻,为亏初。又四乘 之,十而一。以加食甚辰刻,为复満。