阔,方于《四分》,六千余年又益一日。扬雄心惑其说,采为《太玄》,班固谓之最密,著于《汉志》;司彪因曰“自太初元年始用《三统历》,施行百有余年”。曾不忆刘歆之生,不逮太初,二三君子言历,几乎不知而妄言欤!
光和中,谷城门候刘洪始悟《四分》于天疏阔,更以五百八十九为纪法;百四十五为斗分,造《乾象法》。又制迟疾历以步月行。方于《太初》、《四分》,转精微矣。魏文帝黄初中,太史丞韩翊以为《乾象》减斗分太过,后当先天,造《黄初历》,以四千八百八十三为纪法,一千二百五为斗分。其后尚书令陈群奏,以为“历数难明,前代通儒多共纷争。《黄初》之元,以《四分历》久远疏阔,大魏受命,宜正历明时。韩翊首建《黄初》,犹恐不审,故以《乾象》互相参校。历三年,更相是非,舍本即末,争长短而疑尺丈,竟无时而决。按三公议,皆综尽曲理,殊涂同归,欲使效之璇玑,各尽其法,一年之间,得失足定,合于事宜。”奏可。明帝时,尚书郎杨伟制《景初历》,施用至于晋、宋。古之为历者,邓平能修旧制新,刘洪始减《四分》,又定月行迟疾,杨伟斟酌两端,以立多少之衷,因朔积分设差,以推合朔月蚀。此三人,汉、魏之善历者,然而洪之迟疾,不可以检《春秋》;伟之五星,大乖于后代,斯则洪用心尚疏,伟拘于同出上元壬辰故也。
魏明帝景初元年,改定历数,以建丑之月为正,改其年三月为孟夏四月。其孟仲季月,虽与正岁不同,至于郊祀、迎气、祭祠、烝尝,巡狩、搜田,分至启闭,班宣时令,皆以建寅为正。三年正月,帝崩,复用夏正。
杨伟表曰:“臣揽载籍,断考历数,时以纪农,月以纪事,其所由来,遐而尚矣。乃自少昊,则玄鸟司分;颛顼帝喾,则重、黎司天;唐帝、虞舜,则羲、和掌日。三代因之,则世有日官。日官司历,则颁之诸侯,诸侯受之,则颁于境内。夏后之代,羲、和湎淫,废时乱日,则《书》载《胤征》。由此观之,审农时而重人事者,历代然也。逮至周室既衰,战国横骛,告朔之羊,废而不绍,登台之礼,灭而不遵。闰分乖次而不识,孟陬失纪而莫悟,大火犹西流,而怪蛰虫之不藏也。是时也,天子不协时,司历不书日,诸侯不受职,日御不分朔,人事不恤,废弃农时。仲尼之拨乱于《春秋》,托褒贬纠正,司历失闰,则讥而书之,登台颁朔,则谓之有礼。自此以降,暨于秦、汉,乃复以孟冬为岁首,闰为后九月,中节乖错,时月纰缪,加时后天,蚀不在朔,累载相袭,久而不革也。至武帝元封七年,始乃寤其缪焉。于是改正朔,更历数,使大才通人,造《太初历》。校中朔所差,以正闰分;课中星得度,以考疏密,以建寅之月为正朔,以黄钟之月为历初。其历斗分太多,后遂疏阔。至元和二年,复用《四分历》。施而行之。至于今日,考察日蚀,率常在晦,是则斗分太多,故先密后疏而不可用也。是以臣前以制典余日,推考天路,稽之前典,验之食朔,详而精之,更建密历,则不先不后,古今中天。以昔在唐帝,协日正时,允厘百工,咸熙庶绩也。欲使当今国之典礼,凡百制度,皆韬合往古,郁然备足,乃改正朔,更历数,以大吕之月为岁首,以建子之月为历初。臣以为昔在帝代,则法曰《颛顼》,曩自轩辕,则历曰《黄帝》。暨至汉之孝武,革正朔,更历数,改元曰太初,因名《太初历》。今改元为景初,宜曰《景初历》。臣之所建《景初历》,法数则约要,施用则近密,治之则省功,学之则易知。虽复使研、桑心算,隶首运筹,重、黎司晷,羲、和察景,以考天路,步验日月,究极精微,尽术数之极者,皆未如臣如此之妙也。是以累代历数,皆疏而不密,自黄帝以来,改革不已。
壬辰元以来,至景初元年丁巳,岁积四千四十六,算上。此元以天正建子黄钟之月为历初,元首之岁夜半甲子朔旦冬至。
元法,万一千五十八。
纪法,千八百四十三。
纪月,二万二千七百九十五。
章岁,十九。
章月,二百三十五。
章闰,七。
通数,十三万四千六百三十。
日法,四千五百五十九。
余数,九千六百七十。
周天,六十七万三千一百五十。
纪日岁中,十二。
气法,十二。
没分,六万七千三百一十五。
没法,九百六十七。
月周,二万四千六百三十八。
通法,四十七。
会通,七十九万一百二十。
朔望合数,六万七千三百一十五。
入交限数,七十二万二千七百九十五。
通周,十二万五千六百二十一。
周日日余,二千五百二十八。
周虚,二千三十一。
斗分,四百五十五。
甲子纪第一:
纪首合朔,月在日道里。
交会差率,四十一万二千九百一十九。