白话版《后汉书》志·律历中
贾逵论历、永元论历、延光论历、汉安论历、熹平论历、论月食
从太初元年开始使用《三统历》,推行了一百多年后,历法逐渐与实际天象不符,实际的朔日比历法推算的早,有时历法推算的朔日在晦日(农历月末),月亮却在朔日(农历初一)就出现了。观察日月运行规律,太阳的位置只向后退不向前进,月亮的位置只向前进不向后退。建武八年,太仆朱浮、太中大夫许淑等人多次上书,说历法推算的朔日不准确,应该修改。当时历法与实际的误差还比较小,光武帝因天下刚平定,没时间考证修正。到永平五年,官方历法记载七月十六日会发生月食。待诏杨岑发现当时的月食大多比历法推算的早,他通过计算调整日期后上奏说“月亮应该在十五日出现月食,官方历法不准确”。皇帝下诏让杨岑详细观测,与官方历法比对验证。从七月到十一月,共观测五次弦月、望月,官方历法每次都错,杨岑每次都测准了。庚寅日,皇帝下诏让杨岑负责推算弦月、望月和月食的时间;又让待诏张盛、景防、鲍鄴等人用《四分法》与杨岑的推算结果比对。一年多后,张盛等人测准的次数,比杨岑多六次。永平十二年十一月丙子日,皇帝下诏让张盛、景防代替杨岑,负责推算弦月、望月、月食的具体时间。《四分历》的方法,从此开始逐渐推行。不过当时张盛、景防等人没能明确历法的起始时刻,也没系统校验节气分度,所以只在推算弦月、望月时使用《四分法》。
在此之前,永平九年,太史待诏董萌上书说历法不准确,皇帝把这件事交给三公、太常中懂历法的人共同商议,直到永平十年四月,也没人能拿出明确的依据。到元和二年,《太初历》与实际天象的偏差越来越大,日月运行的位置与历法推算的差距逐渐增大,负责观测的人都知道冬至那天太阳实际在斗宿二十一度,没到牵牛宿五度,可历法却认为太阳在牵牛宿中央,比实际天象晚四分之三天;晦日、朔日、弦月、望月的推算比实际天象差一天,星宿位置差五度。章帝知道历法有错误,询问史官,史官虽然知道历法与实际不符,却没法修改。于是章帝召来治历编欣、李梵等人,让他们系统校验历法的问题。二月甲寅日,章帝下诏说:“我听说古代圣王,行事先于天象而不违背天意,行事后于天象也能顺应时令。《河图》说:‘赤帝九世时天下昌盛,十世时光大,十一世时复兴。’又说:‘九世之时,帝王推行德政,制定严明政令。’我没有德行,却继承大业,日夜敬畏,不敢荒废国事。我作为晚辈,正处在历法周期的末尾,该如何延续汉朝兴盛,弘扬祖宗基业,拯救百姓?《尚书琁玑钤》说:‘遵循尧的治国之道,效仿唐尧的政令。’《帝命验》说:‘顺应尧的德行,确定历法节气。’况且三皇、五帝的治国步骤不同,优劣有别,何况我愚昧浅陋,难以胜任!即便想遵循古法,也没有办法。每次看到这些典籍,心中都很愧疚。近来,朝政不顺,阴阳失调,灾异不断,瘟疫蔓延,耕牛受损,农业无法正常开展。这些吉凶征兆,都是对君主行为的回应,责任全在我身上。确实是我有过失,该如何弥补?
《尚书》说:‘古代贤王会修正历法等大事。’又说:‘每年二月,帝王向东巡狩,到泰山祭祀,按等级祭祀山川。召见东方诸侯,协调季节、月份和日期。’效仿尧到泰山祭祀的礼仪,统一音律、度量衡,通过观测天文仪器校正历法天象,或许能有帮助。《春秋保乾图》说:‘每三百年历法要修改一次。’史官使用《太初历》邓平的方法,有余数未调整,已接近三百年的