修改历法的活动

安帝建光元年(公元 121 年),张衡去史职,改任公车司马令。这是个掌管宫阙南门,品级和太史令相同的官职,虽然他离开了太史令职位,但仍关心天文历法工作。延光二年(公元 123 年),东汉朝廷内部发生了一场是否继续颁行《(后汉)四分历》的大讨论。张衡曾积极参加了这场讨论。

《(后汉)四分历》是为了纠正以前行用的《太初历》的疏误,从光武帝建武八年(公元 32 年)起酝酿,到章帝元和二年(公元 85 年)经过科学而慎重的大讨论之后才得颁行的。《(后汉)四分历》在天文数据和计算方法等方面都有许多改进。延光二年的讨论之所以发生,是由于有人提出,根据图谶,当改用甲寅元《(后汉)四分历》是用文帝后元三年为元,岁在庚辰);又有人提出,章帝改历以后“灾异卒甚,未有善应”,而汉武帝用《太初历》后,“享国久长”,故应复用《太初历》。这两种观点提出以后,张

① 后两段在《文选·陆公佐新刻漏铭》李善注中引为一段,括弧中字即据李善注所引增补。

① 详见李俨:《中国数学大纲》上册。

衡和另一位学者周兴一起,立即和他们展开了辩论。数次辩论,对方或者无可回答,或者回答失误。史书没有留下这些一定是很精彩的辩论记录,但可以推测,张衡他们是用天文学的科学论据和对方的迷信观念作的辩驳,因为张衡、周兴二人在驳倒上述二种改历要求之后,又根据多少年的天文观测记录,提出应该行用一种比《(后汉)四分历》更准确的历法:《九道法》。张衡、周兴的提议触发了一场大规模的讨论,进入讨论的公卿有一百多人。很可惜,张衡等人的建议没有被采纳,不过要求改用甲寅元或《太初历》的提议也彻底被否决了。《九道法》现已无传,只知它是在西汉时代出于民间的一种历法,西汉末年刘歆曾对它作过改进和推广。这种历法最主要的是其中提出了定朔的概念。而在官方的历法中,直到东汉末年刘洪的《乾象历》中才有定朔概念。定朔概念的产生是中国历法史上的一大进步。由此可见, 张衡的科学见解是非常高明的。