卷四十二
历
唐代历法更定与诸历颁行
本文永久链接:https://shishuguan.com/books/tang-huiyao-baihuawen-full/volume-42/chapter-1
本章概要
唐代历法从傅仁均戊寅元历到李淳风麟德历等多次改定。
阅读提示
阅读本章时注意历法术语如朔、望、冬至、平朔等,关注朝廷对历法修订的过程。
武德元年五月,太史令庾俭和丞傅奕向皇帝上言,说东都的道士傅仁均擅长历法计算。于是皇帝下诏,命令傅仁均与庾俭等人商议制定唐朝的新历法。同年九月,新历完成。傅仁均上奏了新历法的七项创新。其中第一项说:从前洛下闳因为汉武帝太初元年是丁丑年,所以重新制定历法,以丁丑年为起点。如今大唐在戊寅年承受天命,在甲子日登基即位。我们所制定的这部历法,其用于推算的上元之年,正是戊寅年,并且以甲子日作为起始日。按照三元之法,以一百八十年为周期,扣除已经过去的年份。
武德元年戊寅年,作为上元的开始,那么太阳和月亮如同玉璧相合,五星如同连珠,正好与今天相合。第二说:《尧典》说:“日短星昴,以正仲冬。”前代制定历法,没有能完全符合的。臣如今创制新法,五十多年来冬至每过一度就稍有偏差,但反过来检验周朝和汉朝,千年都没有违背。第三说:经书中记载日食,《诗经》最早。十月之交,辛卯日初一发生日食。臣如今制定历法,反过来推算出周幽王六年十月辛卯日初一发生日食,就能证明其中的日期,全都符合。第四说:《春秋命历序》说:鲁僖公五年壬子日初一冬至,各种历法都不能符合。臣如今造历,反过来推算僖公五年春正月壬子日初一冬至,却相同。从这以后,都没有差错。第五说:古代历法中的日食,有时在晦日,有时在初二;月食有时在望前,有时在望后。臣如今制定历法,每月有大月小月各三个,那么日食总在初一,月食总在十五。反过来检验鲁国史书,并没有违背。第六说:前代制定历法确定时辰,不从子时的一半开始;确定度数,不从虚宿的中间开始。臣如今造历,确定时辰从子时的一半开始,确定度数从虚宿六度开始,确定月相合的时刻在子时正中,符合阴阳的开始,契合历术的适宜。第七说:前代各种历法,月亮的运行有时在晦日,仍然东边可见,初一西边已出现月行速度不均的现象。臣如今用迟疾定朔,永远没有这种毛病。奏疏呈上,皇上认为很好,提拔任命仁均为员外散骑侍郎,不久改任太史令。第二年,就施行了。戊寅元历到武德三年,太史奏报:正月十五日,以及二月、八月初一应当发生日食,到时间却没有应验。这以后,中书令封德彝上奏谈论历法,下诏让吏部郎中祖孝孙考核它的得失。孝孙派算学博士王孝通用甲辰历法反驳仁均的错误,仁均引据答辩,孝孙就删去特别疏漏的地方,其余依照仁均原来的说法。武德九年九月,下诏让大理卿崔善为考核修正历法。善为所修改的,共三十多条。到贞观元年,将仕郎李淳风又上奏反驳太史历法十八件事,下诏交给善为,考核两家的得失。其中七条改为依从淳风,其余十一条,都照旧。
贞观十四年十一月甲子日,朔日恰逢冬至。起初,太史令傅仁均制定历法,以癸亥日为朔日。皇帝下诏让公卿八座详细评议。公卿以下上奏说:“我们看到李淳风的奏表说,古代历法划分一天,从子时的一半开始。核查今年十一月应当是甲子日合朔冬至。所以太史令傅仁均想故意与张胄元的方法不同,减去余数稍多,以子时初刻为朔,于是差了三个刻,违背了天的正时。另外,南宫子明、薛赜等人都说,子时初刻和子时半刻,日月还没有分离。李淳风用子时和午时的分界方法,推算校验春秋以来的日影和日月食,事情都相符合。奉皇帝命令,交付有关部门,以及公卿详细考定。我们谨慎地与国子祭酒孔颖达等十一人,尚书八座,参与评议得失。只有傅仁均的定朔,事情有微小差错;李淳风的推算校验,道理尤其精密。请求听从李淳风的建议。”到贞观十八年,太史丞李淳风与司历使士通等上奏说:“已故太史令傅仁均在武德初年说,历代以来,日月的亏蚀,有时与朔望日有差误,这是由一月大、一月小,晦日和朔日有时导致参差不齐。现在制定的方法,三大月和三小月,日月的亏蚀,一定在朔望日。现在依照傅仁均的方法推算,从十九年九月以后,四个月连续大月,就是傅仁均的方法,与古代历法有违背。”皇帝下诏召集各位懂得历法的人详细审议,不能确定。那以后下令所制定的历法,还依照傅仁均的平朔法,直到麟德元年。到麟德二年正月二十日,将秘阁郎中李淳风所撰写的《麟德历》颁布于天下。诏书说:“朕仰观七曜,总览五家历法,去除其中的繁杂,裁剪成精要周密。古代所不通晓的,现在完全记载。而在改元之初,占卜历法年份,推算甲子,得到于天的正月。合朔之夜,应当呈现吉祥的征兆,五颗行星就像连珠,日月如同合璧。凭借这个来指导农时,太平盛世可以到来。从前洛下闳在汉朝历律中说:‘后代八百年,当有圣人接受它。’从我们大唐起,年数将近八百,事情不同于当仁不让,朕又有什么可谦让的呢?应当立即宣布,永远作为典范。可以命名为《麟德历》,明年正月施行使用。”又有太史瞿昙罗呈上《经纬历法》九卷,皇帝下诏令它与《麟德历》相互参酌施行。
宏道元年十二月。太史颁历。是月当小尽去八月有敕。来年正月。宜用朔。故加癸未焉。三十日癸未。
神功二年闰十月二十六日,颁布诏令,将正月改为闰十月,腊月二日改为正月一日。腊月时又发布诏令说:先前,主管历法的官员制定历法,把腊月作为闰月,查考史书典籍,就扰乱了旧的规章,于是导致一年之中,月末仍然能看到月亮。重新仔细研究探讨,果然相差了一天。可以将本月作为闰十月,下个月作为正月。这一年得到甲子日,日月合朔,又恰逢冬至。
神龙元年。太史丞南宫说奏。麟德历加时浸疏远。诏更治乙巳元历。至景龙中成之。
开元十六年八月十六日,特进张说进献《开元大衍历》,命令有关部门施行使用。在此之前九年,太史多次上奏日食预测不准确,诏令僧人一行修订历法。上溯颛顼历,下至麟德历,到十五年,一行完成初稿,诏令张说完成它。于是编辑成一部书,经章十卷,长历五卷,历议十卷,立成法天竺九执历二卷,古今历书二十四卷,略例奏章一卷,共五十二卷。
乾元元年六月十七日,颁布山人韩颖等人所造的新历,每个节气后比旧历多两天。
代宗采用郭献之的《五纪历》。
德宗采用徐承嗣的《贞元历》。
元和二年二月,司天徐昂,制造新历完成,进献上去,诏令命名为《元和观象历》。