志第二 律歷中
順帝漢安二年,尚書侍郎邊韶上言:
世微于數虧,道盛于得常。數虧則物衰,得常則國昌。孝武皇帝攄發圣思,因元封七年十一月甲子朔旦冬至,乃詔太史令司馬遷、治歷鄧平等更建《太初》,改元易朔,行夏之正,《乾鑿度》八十一分之四十三為日法。設清臺之候。驗六異,課效觕密,《太初》為最。其后劉歆研機極深,驗之《春秋》,參以《易》道,以《河圖帝覽嬉》、《雒書乾曜度》推廣《九道》,百七十一歲進退六十三分,百四十四歲一超次,與天相應,少有闕謬。從太初至永平十一年,百七十一歲,進退余分六十三,治歷者不知處之。推得十二度弦望不效,挾廢術者得竄其說。至元和二年,小終之數浸過,余分稍增,月不用晦朔而先見。孝章皇帝以《保乾圖》“三百年斗歷改憲”,就用《四分》。以太白復樞甲子為癸亥,引天從算,耦之目前。更以庚申為元,既無明文;托之于獲麟之歲,又不與《感精符》單閼之歲同。史官相代,因成習疑,少能鉤深致遠。案弦望足以知之。
詔書下三公、百官雜議。太史令虞恭、治歷宗䜣等議:
建歷之本,必先立元,元正然后定日法,法定然后度周天以定分至。三者有程,則歷可成也。《四分歷》仲紀之元,起于孝文皇帝后元三年,歲在庚辰。上四十五歲,歲在乙未,則漢興元年也。又上二百七十五歲,歲在庚申,則孔子獲麟。二百七十六萬歲,尋之上行,復得庚申。歲歲相承,從下尋上,其執不誤。此《四分歷》元明文圖讖所著也。太初元年,歲在丁丑,上極其元,當在庚戌,而曰丙子,言百四十四歲超一辰,凡九百九十三超,歲有空行八十二周有奇,乃得丙子。案歲所超,于天元十一月甲子朔旦冬至,日月俱超。日行一度,積三百六十五度四分度一而周天一匝,名曰歲。歲從一辰,日不得空周天,則歲無由超辰。案百七十一歲二蔀一章,小余六十三,自然之數也。夫數出于杪曶,以成毫氂,毫氂積累,以成分寸。兩儀既定,日月始離。初行生分,積分成度。日行一度,一歲而周。故為術者,各生度法,或以九百四十,或以八十一。法有細粗,以生兩科,其歸一也。日法者,日之所行分也。日垂令明,行有常節,日法所該,通遠無已。損益毫牦,差以千里,自此言之,數無緣得有虧棄之意也。今欲飾平之失,斷法垂分,恐傷大道。以步日月行度,終數不同,四章更不得朔余一。雖言《九道》去課進退,恐不足以補其闕。且課歷之法,晦朔變弦,以月食天驗,昭著莫大焉。今以去六十三分之法為歷,驗章和元年以來日變二十事,月食二十八事,與《四分歷》更失,定課相除,《四分》尚得多,而又便近。孝章皇帝歷度審正,圖儀晷漏,與天相應,不可復尚。《文曜鉤》曰:“高辛受命,重黎說文。唐堯即位,羲和立渾。夏后制德,昆吾列神。成周改號,萇弘分官。”《運斗樞》曰:“常占有經,世史所明。”《洪范五紀論》曰:“民間亦有黃帝諸歷,不如史官記之明也。”自古及今,圣帝明王,莫不取言于羲和、常占之官,定精微于晷儀,正眾疑,秘藏中書,改行《四分》之原。及光武皇帝數下詔書,草創其端,孝明皇帝課校其實,孝章皇帝宣行其法。君更三圣,年歷數十,信而征之,舉而行之。其元則上統開辟,其數則復古《四分》。宜如甲寅詔書故事。
奏可。
靈帝熹平四年,五官郎中馮光、沛相上計掾陳晃言:“歷元不正,故妖民叛寇益州,盜賊相續為害。歷當用甲寅為元而用庚申,圖緯無以庚申為元者。近秦所用代周之元。太史治歷郎中郭香、劉固意造妄說,乞本庚申元經煒明文,受虛欺重誅。”乙卯,詔書下三府,與儒林明道者詳議,務得道真。以群臣會司徒府議。
議郎蔡邕議,以為:
歷數精微,去圣久遠,得失更迭,術無常是。漢興承秦,歷用顓頊,元用乙卯。百有二歲,孝武皇帝始改正朔,歷用《太初》,元用丁丑,行之百八十九歲。孝章皇帝改從《四分》,元用庚申。今光、晃各以庚申為非,甲寅為是。案歷法,黃帝、顓頊、夏、殷、周、魯,凡六家,各自有元。光、晃所據,則殷歷元也。他元雖不明于圖讖,各自一家之術,皆當有效于當時。武帝始用《太初》丁丑之后,六家紛錯,爭訟是非。太史令張壽王挾甲寅元以非漢歷,雜候清臺,課在下第,卒以疏闊,連見劾奏,《太初》效驗,無所漏失。是則雖非圖讖之元,而有效于前者也。及用《四分》以來,考之行度,密于《太初》,是又新元有效于今者也。延光元年,中謁者亶誦亦非《四分》庚申,上言當用《命歷序》甲寅元。公卿百寮參議正處,竟不施行。且三光之行,遲速進退,不必若一。術家以算,追而求之,取合于當時而已。故有古今之術。今術之不能上通于古,亦猶古術之不能下通于今也。《元命苞》、《乾鑿度》皆以為開辟至獲麟二百七十六萬歲;及《命歷序》積獲麟至漢,起庚午蔀之二十三歲,竟已酉、戊子及丁卯蔀六十九歲,合為二百七十五歲。漢元年歲在乙未,上至獲麟則歲在庚申。推此以上,上極開辟,則元在庚申。讖雖無文,其數見存。而光、晃以為開辟至獲麟二百七十五萬九千八百八十六歲,獲麟至漢,百六十一歲,轉差少一百一十四歲。云當滿足,則上違《乾鑿度》、《元命苞》,中使獲麟不得在哀公十四年,下不及《命歷序》獲麟至漢相去四蔀年數,與奏記譜注不相應。