网页版书目

旧唐书 · 卷三十二·志第十二

旧唐书 · 目录

〔1〕太古圣人,体二气之权舆,赜三才之物象,乃创纪以穷其数,画卦以通其变。而纪有大衍之法,卦有推策之文,由是历法生焉。殷人用九畴、五纪之书,《周礼》载冯相、保章之职,所以辨三辰之躔次,察九野之吉凶。历代畴人,迭相传授,盖推步之成法,协用之旧章。暨秦氏焚书,遗文残缺,汉兴作者,师法多门。虽同征钟律之文,共演蓍龟之说,而建元或异,积蔀相悬,旁取证于《春秋》,强乩疑于《系》《象》,靡不扬眉抵掌,谓甘、石未称日官;运策播精,言裨、梓不知天道。及至清台眎祲,黄道考祥,言缩则盈,少中多否,否则矫云差算,中则自负知时。章、亥不生,凭何质证?

太古圣人,体察阴阳二气初始,探究天地人三才物象,创立纪法穷尽数理,画卦通晓变化,从此历法产生。殷人用九畴五纪,《周礼》载冯相保章官职,辨别星辰运行,观察九野吉凶。历代历算家代代相传,都是推步成法。秦焚书后,汉兴作者师法多门,虽同征钟律,共演蓍龟,但建元或异,积蔀相悬,旁证《春秋》,强疑《系》《象》,扬眉抵掌,谓甘石不称日官,言裨梓不知天道。清台观祲,黄道考祥,言缩则盈,少中多否,否则矫云差算,中则自负知时。章亥不生,凭何质证?

〔2〕高齐天保中,六月日当蚀朔,文宣先期问候官蚀何时,张孟宾言蚀申,郑元伟、董峻言蚀辰,宋景业言蚀巳。是日蚀于申酉之间,言皆不中时。景业造《天保历》则疏密可知矣。昔邓平、洛下闳造汉《太初历》,非之者十七家。后刘洪、蔡伯喈、何承天、祖冲之,皆数术之精粹者,至于宣考历书之际,犹为横议所排。斯道寂寥,知音盖寡。所以张胄玄佩印而沸腾,刘孝孙舆棺而恸哭,俾诸后学,益用为疑。以臣折衷,无如旧法。

北齐天保年间,六月朔日当食,文宣帝问候官食时,张孟宾言申时,郑元伟、董峻言辰时,宋景业言巳时,实际食于申酉间,均不中。景业造《天保历》疏密可知。昔邓平、洛下闳造《太初历》,非者十七家。后刘洪、蔡邕、何承天、祖冲之,皆数术精粹,犹为横议所排。斯道寂寥,知音盖寡。张胄玄佩印沸腾,刘孝孙舆棺恸哭,后学益疑。以臣折衷,无如旧法。

〔3〕高祖受隋禅,傅仁均首陈七事,言戊寅岁时正得上元之首,宜定新历,以符禅代,由是造《戊寅历》。祖孝孙、李淳风立理驳之,仁均条答甚详,故法行于贞观之世。高宗时,太史奏旧历加时浸差,宜有改定,乃诏李淳风造《麟德历》。初,隋末刘焯造《皇极历》,其道不行,淳风约之为法,时称精密。天后时,瞿昙罗造《光宅历》。中宗时,南宫说造《景龙历》,皆旧法之所弃者,复取用之。徒云革易,宁造深微,寻亦不行。开元中,僧一行精诸家历法,言《麟德历》行用既久,晷纬渐差。宰相张说言之,玄宗召见,令造新历。遂与星官梁令瓒先造《黄道游仪图》,考校七曜行度,准《周易》大衍之数,别成一法,行用垂五十年。肃宗时,韩颍造《至德历》。代宗时,郭献之造《五纪历》。德宗时,徐承嗣造《正元历》。宪宗时,徐昂造《观象历》。其法今存,而元纪蔀章之数,或异前经;而察敛启闭之期,何殊旧法。至论征验,罕及研精。绵代流行,示存经法耳。

唐高祖受隋禅,傅仁均陈七事,言戊寅年得上元首,宜定新历,造《戊寅历》。祖孝孙、李淳风驳之,仁均条答甚详,行于贞观。高宗时,太史奏旧历加时浸差,诏李淳风造《麟德历》。刘焯造《皇极历》不行,淳风约之为法,时称精密。天后时瞿昙罗造《光宅历》,中宗时南宫说造《景龙历》,皆旧法所弃,复取用,寻亦不行。开元中,僧一行精历法,言《麟德历》行久晷纬差,张说言之,玄宗召见,令造新历,与梁令瓒造《黄道游仪图》,考校七曜,准《周易》大衍,别成一法,行用垂五十年。肃宗韩颍造《至德历》,代宗郭献之造《五纪历》,德宗徐承嗣造《正元历》,宪宗徐昂造《观象历》。其法今存,元纪蔀章之数或异前经,察敛启闭之期何殊旧法。至论征验,罕及研精,绵代流行,示存经法。

〔4〕前史取傅仁均、李淳风、南宫说、一行四家历经,为《历志》四卷。近代精数者,皆以淳风、一行之法,历千古而无差,后人更之,要立异耳,无逾其精密也。《景龙历》不经行用,世以为非,今略而不载。但取《戊寅》《麟德》《大衍》三历法,以备此志,示于畴官尔。

前史取傅仁均、李淳风、南宫说、一行四家历经为《历志》四卷。近代精数者皆以淳风、一行之法历千古无差,后人更之要立异,无逾其精密。《景龙历》不经行用,世以为非,今略而不载。但取《戊寅》《麟德》《大衍》三历法,以备此志,示于畴官。

〔5〕戊寅历经

戊寅历的经法。

〔6〕已上阙文日。自入立秋,初日加四千八十分,后日减七十六分,置初日所加之分,计后日减之数以减之。讫,余以行分法约之,为日数。及加平见日及分,满行分法,又去之,从日一,为定见日及分。后皆放此。毕于秋分。自入寒露,日减一百二十七分,减若不足,即一日加行分法,反减之,为定见日及分。后皆放此。毕于立冬。自入小雪,毕于大雪,均减八日。初见去日十四度。

以上是缺失的文字部分。从进入立秋开始,第一天加上四千八十分,以后每天减少七十六分。把第一天加的数放好,然后根据后面每天减少的数值来减掉它。减完后,剩下的余数用行分法来约算,得到天数。接着加上平见日及其分数,如果总数超过行分法,就再减去一个行分法,从日数中加一,这样得到定见日及其分数。后面都按照这个方法,一直到秋分结束。从进入寒露开始,每天减少一百二十七分,如果减得不够,就在一天里加上一个行分法,然后再反向减,得到定见日及其分数。后面都照此办理,一直到立冬结束。从进入小雪开始,到大雪结束,统一减去八天。初次看见时,距离太阳十四度。

〔7〕荧惑

火星。

〔8〕平见:入冬至,初日减一万六千三百五十四分,后日减五百四十五分,毕于小寒。自入大寒,日加四百二十六分,毕于启蛰。自入雨水,毕于谷雨,均加二十九日。入立夏,初日加一万九千三百九十二分,后日减二百一十三分,毕于大暑。自入立秋,依平。自入处暑,日减一百八十四分,毕于立冬。自入小雪,毕于大雪。均减二十五日。初见去日十七度。

平见计算方法:冬至后减分,小寒后加分,等等。初见距日十七度。

〔9〕镇星

土星。古代中国称土星为“镇星”,因为它大约每28年绕天一周,每年镇守一个星宿,所以得名。

〔10〕平见:入冬至,初日减四千八百一十四分,后日加七十九分,毕于气尽。自入小寒,毕于大寒。均减九日。入立春,均减八日。入启蛰,均减七日。入雨水,均减六日。入春分,均减五日。入清明,均减四日。入谷雨,毕芒种,均减三日。入夏至,毕十日内,均减二日。十日外,入小暑,毕五日内,均减一日。五日外,毕于气尽,依平。自入大暑,日加一百八十一分,毕于立秋。自入处暑,均加九日。自入白露,初日加六千二分,后日减一百三十三分,毕于寒露。自入霜降,日减七十九分,毕于大雪。初见去日十七度。

平见计算方法:不同节气加减不同。初见距日十七度。

〔11〕太白

金星。

〔12〕晨平见:入冬至,依平。自入小寒,日加六十六分,毕于大寒。自入立春,毕于立夏,均加三日。自入小满,初日加一千九百六十四分,后日减六十六分,毕于芒种。自入夏至,依平。自入小暑,减六十分,毕于大暑。自入立秋,毕于立冬,均减三日。自入小雪,初日减一千九百六十四分,后日减六十六分,毕大寒。

金星晨平见计算方法。

〔13〕夕平见:入冬至,日减一百分,毕于立春。自入启蛰,毕于春分,均减九日。自入清明,初日减五千九百八十六分,后日减一百分,毕于小满。自入芒种,依平。自入夏至,日加一百分,毕于立秋。自入处暑,毕于秋分,均加九日。自入寒露,初日加五千九百八十六分,后日减一百分,毕于小雪。自入大雪,依平。初见去日十一度。

夕平见(傍晚初见):从冬至开始,太阳每天比平均速度慢一百分,直到立春;从启蛰(惊蛰)开始到春分结束,这个时段总体上太阳运行比平均慢九天(累积迟九天);从清明开始,第一天慢五千九百八十六分,之后每天慢一百分,直到小满;从芒种开始,按平均速度运行;从夏至开始,每天快一百分,直到立秋;从处暑开始到秋分结束,总体比平均快九天;从寒露开始,第一天快五千九百八十六分,之后每天的增加量递减一百分(即后日加少),直到小雪;从大雪开始,又按平均速度。傍晚初见时,天体距离太阳十一度。

〔14〕辰星

辰星就是水星,古人习惯称水星为辰星。

〔15〕晨平见:入冬至,均减四日。自入小寒,毕于大寒,依平。自入立春,毕启蛰,减三日。其在启蛰气内,去日一十八度外、四十度内,晨无木、土、金一星已上者,不见也。自入雨水,毕于立夏,应见不见。其在立夏气内,去日度如前,晨有木、火、土、金一星已上者,亦见之。自入小满,毕于寒露,依平。自入霜降,毕于立冬,加一日。自入小雪,毕于大雪十二日,依平。若在大雪十三日,即减一日。在十四日,减二日。在十五日,减三日。在十六日,减四日。

在早晨观测星体出现的标准:进入冬至节气后,统一减去四天。从小寒节气开始,到寒露节气结束,依照平常的标准(不加减)。从霜降节气开始,到立冬节气结束,增加一天。从小雪节气开始,到大雪节气的前十二天,依照平常的标准。如果是在大雪节气的第十三天,就减去一天;在第十四天,减去两天;在第十五天,减去三天;在第十六天,减去四天。

〔16〕夕平见:入冬至,毕于清明,依平。自入谷雨,毕于芒种,减二日。自入夏至,毕于大暑,依平。自入立秋,毕于霜降,应见不见。其在立秋及霜降二气之内,夕有星去日如前晨者,亦见。自入立冬,毕于大雪,依平。初见去日十七度。

傍晚时分星体出现的规律是:从冬至节气开始,到清明节气结束,按照正常情况出现。从谷雨节气开始,到芒种节气结束,要减少两天。从夏至节气开始,到大暑节气结束,按照正常情况出现。从立秋节气开始,到霜降节气结束,按理说应该出现,但实际上不出现。不过,在立秋和霜降这两个节气期间,如果傍晚有星体距离太阳的角度和早晨一样(即接近太阳),那也会出现。从立冬节气开始,到大雪节气结束,按照正常情况出现。初次出现时,星体距离太阳十七度。

〔17〕行五星法

推行关于金、木、水、火、土五大行星的历法或方法。

〔18〕各置星定见之前夜半日所在宿度算及分,各以定见去朔日算及一分加之。小分满法十四分,从行分一。行分满法六百七十六分,从度一。又以星初见去日度数,晨减夕加之。命度以次,即星初见所在度及分。自此已后,皆弃此小分也。

在行星预定出现的前一天半夜,先算出太阳所在星宿的度数和分数,然后加上行星预定出现日期与初一相距的天数和分数。小分积累到14分就进为1行分,行分积累到676分就进为1度。再根据行星初次出现时与太阳的距离,早晨观测时减去这个距离,晚上观测时加上这个距离。依次确定度数,即得到行星初次出现时所在的度数和分数。从此以后,在后续计算中全都舍去这些小分。

〔19〕求次日术

求取第二天数值的计算方法。

〔20〕各加一日所行度及分。其火、金之行而有小分者,各以日率为母。小分满其母,去从行分一。行分满法,去从度一。其行有益疾迟者,副置一日行分。各以其分疾益迟损,乃加之。留者因前,退则减之,伏不注度。顺行出斗去其分,行入斗先加分。讫,皆以二十六副行分为度分。

各自加上一天所运行的度数和分数。对于火星和金星的运行,如果有小数部分(小分),各自以每日比率(日率)作为分母。小分累积满分母,就进位一个行分;行分累积满法数,就进位一度。运行有快慢的行星,另外设置一日行分,按照快慢增加或减少并加入。停留的沿用之前的度数,退行的减去,隐伏的不记录度数。顺行离开斗宿时减去它的分数,进入斗宿时先加上分数。完成,都用二十六副行分作为度分的单位。

〔21〕岁星

岁星就是木星。古人发现它大约十二年运行一圈,所以用它来标记年份,叫做“岁星纪年法”。