宋书 · 卷十二 · 志第二 · 历中
夫天地之所贵者生也,万物之所尊者人也。役智穷神,无幽不察,是以动作云为,皆应天地之象。古先圣哲,拟辰极,制浑仪。夫阴阳二气,陶育群品,精象所寄,是为日月。群生之性,章为五才,五才之灵,五星是也。历所以拟天行而序七耀,纪万国而授人时。黄帝使大挠造六甲,容成制历象,羲和占日,常仪占月。少昊氏有凤鸟之瑞,以鸟名官,而凤鸟氏司历。颛顼之代,南正重司天,北正黎司地。尧复育重黎之后,使治旧职,分命羲和,钦若昊天。故《虞书》曰“期三百有六旬六日,以闰月定四时成岁”其后授舜,曰“天之历数在尔躬”舜亦以命禹。爰及殷、周二代,皆创业革制,而服色从之。顺其时气以应天道,万物群生,蒙其利泽。三王既谢,史职废官,故孔子正《春秋》,以明司历之过。秦兼天下,自以为水德,以十月为正,服色上黑。汉兴,袭秦正朔,北平侯张苍首言律历之事,以《颛顼历》比於六历,所失差近。施用至武帝元封七年,太中大夫公孙卿、壶遂、太史令司马迁等,言历纪废坏,宜改正朔,易服色,所以明受之於天也。乃诏遂等造汉历。选邓平、长乐司马可及人间治历者,二十余人。方士唐都分天部,落下闳运算转历。其法积八十一寸,则一日之分也,闳与邓平所治同。於是皆观星度,日月行,更以算推,如闳、平法,一月之日二十九日八十一分日之四十三。诏迁用邓平所造八十一分律历,以平为太史丞。至元凤三年,太史令张寿王上书,以为元年用黄帝《调历》,“令阴阳不调,更历之过”。诏下主历使者鲜於妄人与治历大司农中丞麻光等二十余人杂候晦朔弦望二十四气。又诏丞相、御史、大将军、右将军史各一人杂候上林清台,课诸疏密,凡十一家,起三年尽五年。寿王课疏远。又汉元年不用黄帝《调历》,效劾寿王逆天地,大不敬,诏勿劾。复候,尽六年,《太初历》第一。寿王历乃太史官《殷历》也。寿王再劾不服,竟下吏。至孝成时,刘向总六历,列是非,作《五纪论》。向子歆作《三统历》以说《春秋》,属辞比事,虽尽精巧,非其实也。班固谓之密要,故汉《历志》述之。校之何承天等六家之历,虽六元不同,分章或异,至今所差,或三日,或二日数时,考其远近,率皆六国及秦时有人所造。其术斗分多,上不可检於《春秋》,下不验於汉、魏,虽复假称帝王,只足以惑时人耳。光武建武八年,太仆朱浮上言历纪不正,宜当改治,时所差尚微,未遑考正。明帝永平中,待诏杨岑、张盛、景防等典治历,但改易加时弦望,未能综校历元也。至元和二年,《太初》失天益远,宿度相觉浸多,候者皆知日宿差五度,冬至之日在斗二十一度,晦朔弦望,先天一日。章帝召治历编欣、李梵等综核意状。遂下诏书称“《春秋保乾图》曰:三百年斗历改宪。史官用《太初》邓平术,有余分一,在三百年之域,行度转差,浸以缪错,璇玑不正,文象不稽。冬至之日,日在斗二十二度,先立春一日,则《四分》之立春日也。而以折狱断大刑,於气已逆。用望平和,盖亦远矣。今改行《四分》,以遵尧顺孔,奉天之文,同心敬授,傥获咸熙”於是《四分法》施行。黄帝以来诸历以为冬至在牵牛初者,皆黜焉。和帝永元十四年,待诏太史霍融上言“官漏刻率九日增减一刻,不与天相应,或时差至二刻半,不如夏历密”其年十一月甲寅,诏曰“漏所以节时分,定昏明。昏明长短,起於日去极远近,日道周圜,不可以计率分。官漏九日增减一刻,违失其实,以晷景为刻,密近有验,今下晷景漏刻四十八箭”其二十四气日所在,并黄道去极、晷景、漏刻、昏明中星,并列载於《续汉律历志》。安帝延光三年,中谒者亶诵上书言当用甲寅元,河南梁丰云当复用《太初》。尚书郎张衡、周兴皆审历,数难诵、丰,或不能对,或云失误。衡等参案仪注,考往校今,以为《九道法》最密。诏下公卿详议。太尉恺等参议“《太初》过天一度,月以晦见西方。元和改从《四分》,《四分》虽密於《太初》,复不正,皆不可用。甲寅元与天相应,合图谶,可施行”议者不同。尚书令忠上奏“天之历数,不可任疑从虚,以非易是”亶等遂寝。灵帝熹平四年,五官郎中冯光、沛相上计掾陈晃等言“历元不正,故盗贼为害。历当以甲寅为元,不用庚申,乞本庚申元经纬明文”诏下三府,与儒林明道术者详议。群臣会司徒府集议。议郎蔡邕曰“历数精微,术无常是。汉兴承秦,历用《颛顼》,元用乙卯。百有二岁,孝武皇帝始改《太初》,元用丁丑。行之百八十九岁,孝章帝改从《四分》,元用庚申。今光等以庚申为非,甲寅为是。按历法,黄帝、颛顼、夏、殷、周、鲁,各自有元。光、晃所援,则殷历元也。昔始用《太初》丁丑之后,六家纷错,争讼是非。张寿王挟甲寅元以非汉历,杂候清台,课在下第。《太初》效验,无所漏失。是则虽非图谶之元,而有效於前者也。及用《四分》以来,考之行度,密於《太初》,是又新元有效於今者也。故延光中,亶诵亦非《四分》,言当用甲寅元,公卿参议,竟不施行。且三光之行,迟速进退,不必若一。故有古今之术。今术之不能通於古,亦犹古术不能下通於今也。又光、晃以《考灵耀》为本,二十八宿度数至日所在,错异不可参校。元和二年用至今九十二岁,而光、晃言阴阳不和,奸臣盗贼,皆元之咎。元和诏书,文备义著,非群臣议者所能变易”三公从邕议,以光、晃不敬,正鬼薪法,诏书勿治罪。何承天曰:夫历数之术,若心所不达,虽复通人前识,无救其为敝也。是以多历年岁,未能有定。《四分》於天,出三百年而盈一日。积代不悟,徒云建历之本,必先立元,假言谶纬,遂关治乱,此之为蔽,亦已甚矣。刘歆《三统法》尤复疏阔,方於《四分》,六千余年又益一日。扬雄心惑其说,采为《太玄》,班固谓之最密,著於《汉志》。司彪因曰“自太初元年始用《三统历》,施行百有余年”。曾不忆刘歆之生,不逮太初,二三君子言历,几乎不知而妄言欤。光和中,谷城门候刘洪始悟《四分》於天疏阔,更以五百八十九为纪法。百四十五为斗分,造《乾象法》。又制迟疾历以步月行。方於《太初》、《四分》,转精微矣。魏文帝黄初中,太史丞韩翊以为《乾象》减斗分太过,后当先天,造《黄初历》,以四千八百八十三为纪法,一千二百五为斗分。其后尚书令陈群奏,以为“历数难明,前代通儒多共纷争。《黄初》之元,以《四分历》久远疏阔,大魏受命,宜正历明时。韩翊首建《黄初》,犹恐不审,故以《乾象》互相参校。历三年,更相是非,舍本即末,争长短而疑尺丈,竟无时而决。按三公议,皆综尽曲理,殊涂同归,欲使效之璇玑,各尽其法,一年之间,得失足定,合於事宜”奏可。明帝时,尚书郎杨伟制《景初历》,施用至於晋、宋。古之为历者,邓平能修旧制新,刘洪始减《四分》,又定月行迟疾,杨伟斟酌两端,以立多少之衷,因朔积分设差,以推合朔月蚀。此三人,汉、魏之善历者,然而洪之迟疾,不可以检《春秋》。伟之五星,大乖於后代,斯则洪用心尚疏,伟拘於同出上元壬辰故也。魏明帝景初元年,改定历数,以建丑之月为正,改其年三月为孟夏四月。其孟仲季月,虽与正岁不同,至於郊祀、迎气、祭祠、烝尝,巡狩、搜田,分至启闭,班宣时令,皆以建寅为正。三年正月,帝崩,复用夏正。杨伟表曰“臣揽载籍,断考历数,时以纪农,月以纪事,其所由来,遐而尚矣。乃自少昊,则玄鸟司分。颛顼帝喾,则重、黎司天。唐帝、虞舜,则羲、和掌日。三代因之,则世有日官。日官司历,则颁之诸侯,诸侯受之,则颁於境内。夏后之代,羲、和湎淫,废时乱日,则《书》载《胤征》。由此观之,审农时而重人事者,历代然也。逮至周室既衰,战国横骛,告朔之羊,废而不绍,登台之礼,灭而不遵。闰分乖次而不识,孟陬失纪而莫悟,大火犹西流,而怪蛰虫之不藏也。是时也,天子不协时,司历不书日,诸侯不受职,日御不分朔,人事不恤,废弃农时。仲尼之拨乱於《春秋》,托褒贬纠正,司历失闰,则讥而书之,登台颁朔,则谓之有礼。自此以降,暨於秦、汉,乃复以孟冬为岁首,闰为后九月,中节乖错,时月纰缪,加时后天,蚀不在朔,累载相袭,久而不革也。至武帝元封七年,始乃寤其缪焉。於是改正朔,更历数,使大才通人,造《太初历》。校中朔所差,以正闰分。课中星得度,以考疏密,以建寅之月为正朔,以黄钟之月为历初。其历斗分太多,后遂疏阔。至元和二年,复用《四分历》。施而行之。至於今日,考察日蚀,率常在晦,是则斗分太多,故先密后疏而不可用也。是以臣前以制典余日,推考天路,稽之前典,验之食朔,详而精之,更建密历,则不先不后,古今中天。以昔在唐帝,协日正时,允厘百工,咸熙庶绩也。欲使当今国之典礼,凡百制度,皆韬合往古,郁然备足,乃改正朔,更历数,以大吕之月为岁首,以建子之月为历初。臣以为昔在帝代,则法曰《颛顼》,曩自轩辕,则历曰《黄帝》。暨至汉之孝武,革正朔,更历数,改元曰太初,因名《太初历》。今改元为景初,宜曰《景初历》。臣之所建《景初历》,法数则约要,施用则近密,治之则省功,学之则易知。虽复使研、桑心算,隶首运筹,重、黎司晷,羲、和察景,以考天路,步验日月,究极精微,尽术数之极者,皆未如臣如此之妙也。是以累代历数,皆疏而不密,自黄帝以来,改革不已。壬辰元以来,至景初元年丁巳,岁积四千四十六,算上。此元以天正建子黄钟之月为历初,元首之岁夜半甲子朔旦冬至。元法,万一千五十八。纪法,千八百四十三。纪月,二万二千七百九十五。章岁,十九。章月,二百三十五。章闰,七。通数,十三万四千六百三十。日法,四千五百五十九。馀数,九千六百七十。周天,六十七万三千一百五十。纪日岁中,十二。气法,十二。没分,六万七千三百一十五。没法,九百六十七。月周,二万四千六百三十八。通法,四十七。会通,七十九万一百二十。朔望合数,六万七千三百一十五。入交限数,七十二万二千七百九十五。通周,十二万五千六百二十一。周日日余,二千五百二十八。周虚,二千三十一。斗分,四百五十五。甲子纪第一:纪首合朔,月在日道里。交会差率,四十一万二千九百一十九。迟疾差率,十万三千九百四十七。甲戌纪第二:纪首合朔,月在日道里。交会差率,五十一万六千五百二十九。迟疾差率,七万三千七百六十七。甲申纪第三:纪首合朔,月在日道里。交会差率,六十二万一百三十九。迟疾差率,四万三千五百八十七。甲午纪第四:纪首合朔,月在日道里。交会差率,七十二万三千七百四十九。迟疾差率,一万三千四百七。甲辰纪第五:纪首合朔,月在日道里。交会差率,三万七千二百四十九。迟疾差率,一十万八千八百四十八。甲寅纪第六:纪首合朔,月在日道里。交会差率,十四万八百五十九。迟疾差率,七万八千六百六十八。交会纪差,十万三千六百一十。求其数之所生者,置一纪积月以通数乘之,会通去之,所去之余,纪差之数也。以之转加前纪,则得后纪。加之未满会通者,则纪首之岁天正合朔,月在日道里,满去之,则月在日道表。加表满在里,加里满在表。迟疾纪差,三万一百八十。求其数之所生者,置一纪积月,以通数乘之,通周去之,余以减通周,所减之余,纪差之数也。以之转减前纪,则得后纪。不足减者,加通周。求次元纪差率,转减前元甲寅纪差率,余则次元甲子纪差率也。求次纪,如上法也。推朔积月术曰:置壬辰元以来,尽所求年,外所求,以纪法除之,所得算外,所入纪第也,余则入纪年数。年以章月乘之,如章岁而一为积月,不尽为闰余。闰余十二以上,其年有闰。闰月以无中气为正。推朔术曰:以通数乘积月,为朔积分,如日法而一为积日,不尽为小余。以六十去积日,余为大余。大余命以纪,算外,所求年天正十一月朔日也。求次月,加大余二十九,小余二千四百一十九,小余满日法从大余,命如前,次月朔日也。小余二千一百四十以上,其月大也。推弦望,加朔大余七,小余千七百四十四,小分一,小分满二从小余,上余满日法从大余,大余满六十去之,余命以纪,算外,上弦日也。又加得望、下弦、后月朔。其月蚀望者,定小余,如所近中节间限,限数以下者,算上为日。望在中节前后各四日以还者,视限数。望在中节前后各五日以上者,视间限。推二十四气术曰:置所入纪年,外所求,以馀数乘之,满纪法为大馀,不尽为小余。大余满六十去之,余命以纪,算外,天正十一月冬至日也。求次气,加大余十五,小余四百二,小分十一,小分满气法从小余,小余满纪法从大余,命如前,次气日也。推闰月术曰:以闰余减章岁,余以岁中乘之,满章闰得一月,余满半法以上亦得一月。数从天正十一月起,算外,闰月也。闰有进退,以无中气御之。大雪,十一月节。〔限数千二百四十二。间限千二百四十八。〕冬至,十一月中。〔限数千二百五十四。间限千二百四十五。〕小寒,十二月节。〔限数千二百三十五。间限千二百二十四。〕大寒,十二月中。〔限数千二百一十三。间限千一百九十二。〕立春,正月节。〔限数千一百七十二。间限千一百三十七。〕雨水,正月中。〔限数千一百一十二。间限千九十三。〕惊蛰,二月节。〔限数千六十五。间限千二十六。〕春分,二月中。〔限数千八。间限九百七十九。〕清明,三月节〔限数九百五十一。间限九百二十五。〕谷雨,三月中。〔限数九百。间限八百七十九。〕立夏,四月节。〔限数八百五十七。间限八百四十。〕小满,四月中。〔限数八百二十二。间限八百一十三。〕芒种,五月节。〔限数八百。间限七百九十九。〕夏至,五月中。〔限数七百九十八。间限八百。〕小暑,六月节。〔限数八百五。间限八百一十五。〕大暑,六月中。〔限数八百二十五。间限八百四十二。〕立秋,七月节。〔限数八百五十九。间限八百八十三。〕处暑,七月中。〔限数九百七。间限九百三十五。〕白露,八月节。〔限数九百六十二。间限九百九十二。〕秋分,八月中。〔限数千二十一。间限千五十一。〕寒露,九月节。〔限数千八十。间限千一百七。〕霜降,九月中。〔限数千一百三十三。间限千一百五十七。〕立冬,十月节。〔限数千一百八十一。间限千一百九十八。〕小雪,十月中。〔限数千二百一十五。间限千二百二十九。〕推没灭术曰:因冬至积日有小余者,加积一,以没分乘之,以没法除之,所得为大余,不尽为小余。大余满六十去之,余命以纪,算外,即去年冬至后没日也。求次没,加大余六十九,小余五百九十二,小余满没法得一,从大余,命如前。小余尽,为灭也。推五行用事日:立春、立夏、立秋、立冬者,即木、火、金、水始用事日也。各减其大余十八,小余四百八十三,小分六,余命以纪,算外,各四立之前土用事日也。大余不足减者,加六十。小余不足减者,减大余一,加纪法。小分不足减者,减小余一,加气法。推卦用事日:因冬至大余,六其小余,《坎卦》用事日也。加小余万九十一,满元法从大余,即《中孚》用事日也。求次卦,各加大余六,小余九百六十七。其四正各因其中日,六其小余。推日度术曰:以纪法乘朔积日,满周天去之,余以纪法除之,所得为度,不尽为分。命度从牛前五起,宿次除之,不满宿,则天正十一月朔夜半日所在度及分也。求次日,日加一度,分不加,经斗除斗分,分少退一度。推月度术曰:以月周乘朔积日,满周天去之,余以纪法除之,所得为度,不尽为分,命如上法,则天正十一月朔夜半月所在度及分也。求次月,小月加度二十二,分八百六。大月又加一日,度十三,分六百七十九。分满纪法得一度,则次月朔夜半月所在度及分也。其冬下旬,夕在张心署之。推合朔度术曰:以章岁乘朔小余,满通法为大分,不尽为小分。以大分从朔夜半日度分,分满纪法从度,命如前,则天正十一月合朔日月所共合度也。求次月,加度二十九,大分九百七十七,小分四十二,小分满通法从大分,大分满纪法从度。经斗除其分,则次月合朔日月所共合度也。推弦望日所在度:加合朔度七,大分七百五,小分十,微分一,微分满二从小分,小分满通法从大分,大分满纪法从度,命如前,则上弦日所在度也。又加得望、下弦、后月合也。推弦望月所在度:加合朔度九十八,大分千二百七十九,小分三十四,数满命如前,即上弦月所在度也。又加得望下弦后月合也。推日月昏明度术曰:日以纪法,月以月周,乘所近节气夜漏,二百而一,为明分。日以减纪法,月以减月周,余为昏分。各以加夜半,如法为度。推合朔交会月蚀术曰:置所入纪朔积分,以所入纪交会差率之数加之,以会通去之,余则所求年天正十一月合朔去交度分也。以通数加之,满会通去之,余则次月合朔去交度分也。以朔望合数各加其月合朔去交度分,满会通去之,余则各其月望去交度分也。朔望去交分如朔望合数以下,入交限数以上者,朔则交会,望则月蚀。推合朔交会月蚀月在日道表里术曰:置所入纪朔积分,以所入纪下交会差率之数加之,倍会通去之,余不满会通者,纪首表,天正合朔月在表,纪首里,天正合朔月在里。满会通去之,表在里,里在表。求次月,以通数加之,满会通去之,加里满在表,加表满在里。先交会后月蚀者,朔在表则望在表,朔在里则望在里。先月蚀后交会者,看食月朔在里则望在表,朔在表则望在里。交会月蚀如朔望会数以下,则前交后会。如入交限数以上,则前会后交。其前交后会近於限数者,则豫伺之前月。前会后交近於限数者,则后伺之后月。求去交度术曰:其前交后会者,今去交度分如日法而一,所得则却去交度也。其前会后交者,以去交度分减会通,余如日法而一,所得则前去交度,余皆度分也。去交度十五以上,虽交不蚀也。十以下是蚀,十以上亏蚀微少,光晷相及而已。亏之多少,以十五为法。求日蚀亏起角术曰:其月在外道,先交后会者,亏蚀西南角起。先会后交者,亏蚀东南角起。其月在内道,先交后会者,亏食西北角起。先会后交者,亏食东北角起。亏食分多少,如上以十五为法。会交中者,蚀尽。月蚀在日之冲,亏角与上反也。月行迟疾度 损益率 盈缩积分 月行分一日 十四度十四分 益二十六 盈初 二百八十二日 十四度十一分 益二十三 盈积分一十一万八千五百三十四 二百七十七三日 十四度八分 益二十 盈积分二十二万三千三百九十一 二百七十四四日 十四度五分 益十七 盈积分三十一万四千五百七十一 二百七十一五日 十四度一分 益十三 盈积分三十九万二千七十四 二百六十七六日 十三度十四分 益七 盈积分四十五万一千三百四十一 二百六十一七日 十三度七分 损 盈积分四十八万三千二百五十四 二百五十四八日 十三度一分 损六 盈积分四十八万三千二百五十四 二百四十八九日 十二度十六分 损十 盈积分四十五万五千九百 二百四十四十日 十二度十三分 损十三 盈积分四十一万三百一十 二百四十一11日 十二度十一分 损十五 盈积分三十五万一千四十三 二百三十九12日 十二度八分 损十八 盈积分二十八万二千六百五十八 二百三十六13日 十二度五分 损二十一 盈积分二十万五百九十六 二百三十三14日 十二度三分 损二十三 盈积分十万四千八百五十七 二百三十一15日 十二度五分 益二十一 缩初 二百三十三16日 十二度七分 益十九 缩积分九万五千七百三十九 二百三十五17日 十二度九分 益十七 缩积分十八万二千三百六十 二百三十七18日 十二度十二分 益十四 缩积分二十五万九千八百六十三 二百四十19日 十二度十五分 益十一 缩积分三十二万三千六百八十九 二百四十三20日 十二度十八分 益八 缩积分三十七万三千八百三十八 二百四十六21日 十三度三分 益四 缩积分四十一万三百一十 二百五十22日 十三度七分 损 缩积分四十二万八千五百四十六 二百五十四23日 十三度十二分 损五 缩积分四十二万八千五百四十六 二百五十九24日 十三度十八分 损十一 缩积分四十万五千七百五十一 二百六十五25日 十四度五分 损十七 缩积分三十五万五千六百二 二百七十一26日 十四度十一分 损二十三 缩积分二十七万八千九十九 二百七十七27日 十四度十一分 损二十四 缩积分十七万三千二百四十二 二百七十八周日 十四度十三分 损二十五 缩积分六万三千八百二十六 二百七十九有小分626 有小分626 有小分226推合朔交会月蚀入迟疾历术曰:置所入纪朔积分,以所入纪下迟疾差率之数加之,以通周去之,余满日法得一日,不尽为日余,命日算外,则所求年天正十一月合朔入历日也。求次月,加一日,日余四千四百五十。求望,加十四日,日余三千四百八十九。日余满日法成日,日满二十七去之。又除余如周日余,日余不足者,减一日,加周虚。推合朔交会月蚀定大小余:以入历日余,乘所入历损益率,以损益盈缩积分为定积分。以章岁减所入历月行分,余以除之,所得以盈减缩加本小余。加之满日法者,交会加时在后日。减之,不足者,交会加时在前日。月蚀者,随定大小余为日加时。入历在周日者,以周日日余乘缩积分,为定积分。以率损乘入历日余,又以周日日余乘之,以周日日度小分并之,以损定积分,余为后定积分。以章岁减周日月行分,余以周日日余乘之,以周日度小分并之,以除后定积分,所得以加本小余,如上法。推加时:以十二乘定小余,满日法得一辰,数从子起,算外,则朔望加时所在辰也。有余不尽者四之,如日法而一为少,二为半,三为太。又有余者三之,如日法而一为强,半法以上排成之,不满半法废弃之。以强并少为少强,并半为半强,并太为太强。得二强者为少弱,以之并少为半弱,以之并半为太弱,以之并太为一辰弱。以所在辰命之,则各得其少、太、半及强、弱也。其月蚀望在中节前后四日以还者,视限数。五日以上者,视间限。定小余如间限、限数以下者,以算上为日。斗二十六〔分四百五十五〕 牛八 女十二 虚十 危十七 室十六 壁九北方九十八度〔分四百五十五〕奎十六 娄十二 胃十四 昴十一 毕十六 觜二 参九西方八十度井三十三 鬼四 柳十五 星七 张十八 翼十八 轸十七南方百一十二度角十二 亢九 氐十五 房五 心五 尾十八 箕十一东方七十五度中节 日所在度 日行黄道去极度 日中晷景冬至〔十一月中〕斗二十一〔少〕 百一十五度 丈三尺小寒〔十二月节〕女二〔少〕 百一十三〔强〕 丈二尺三寸大寒〔十二月中〕虚五〔半弱〕 百一十〔太弱〕 丈一尺立春〔正月节〕 危十〔太弱〕 百六〔少弱〕 九尺六寸雨水〔正月中〕 室八〔太强〕 百一〔强〕 七尺九寸〔五分〕惊蛰〔二月节〕 壁八〔强〕 九十五〔强〕 六尺五寸春分〔二月中〕 奎十四〔少强〕 八十九〔少强〕 五尺二寸〔五分〕清明〔三月节〕 胃一〔半〕 八十三〔少弱〕 四尺一寸〔五分〕谷雨〔三月中〕 昴二〔太〕 七十七〔太强〕 三尺二寸立夏〔四月节〕 毕六〔太〕 七十三〔少弱〕 二尺五寸〔二分〕小满〔四月中〕 参四〔少弱〕 六十九〔太〕 尺九寸〔八分〕芒种〔五月节〕 井十〔半弱〕 六十七〔少弱〕 尺六寸〔八分〕夏至〔五月中〕 井二十五〔半强〕六十七〔强〕 尺五寸小暑〔六月节〕 柳三〔太强〕 六十七〔太强〕 尺七寸大暑〔六月中〕 星四〔强〕 七十 二尺立秋〔七月节〕 张十二〔少〕 七十三〔半强〕 二尺五寸〔五分〕处暑〔七月中〕 翼九〔半〕 七十八〔半强〕 三尺三寸〔三分〕白露〔八月节〕 轸六〔太〕 八十四〔少强〕 四尺三寸〔五分〕秋分〔八月中〕 角五〔弱〕 九十〔半强〕 五尺五寸寒露〔九月节〕 亢八〔半弱〕 九十六〔太强〕 六尺八寸〔五分〕霜降〔九月中〕 氐十四〔少强〕 百二〔少强〕 八尺四寸立冬〔十月节〕 尾四〔半强〕 百七〔少强〕 丈小雪〔十月中〕 箕一〔太强〕 百一十一〔弱〕 丈一尺四寸大雪〔十一月节〕斗六 百一十三〔太强〕 丈二尺五寸〔六分〕中节 昼漏刻 夜漏刻 昏中星 明中星冬至 四十五 五十五 奎六〔弱〕 亢二〔少强〕小寒 四十五〔八分〕 五十四〔二分〕 娄六〔半强〕 氐七〔强〕大寒 四十六〔八分〕 五十三〔二分〕 胃十一〔太强〕 心〔半〕立春 四十八〔六分〕 五十一〔四分〕 毕五〔少弱〕 尾七〔半弱〕雨水 五十〔八分〕 四十九〔二分〕 参六〔半弱〕 箕〔半弱〕惊蛰 五十三〔三分〕 四十六〔七分〕 井十七〔少弱〕 斗初〔少〕春分 五十五〔八分〕 四十四〔二分〕 鬼四 斗十一〔弱〕清明 五十八〔三分〕 四十一〔七分〕 星四〔太〕 斗二十一〔半〕谷雨 六十〔五分〕 三十九〔五分〕 张十七 牛六〔半〕立夏 六十二〔四分〕 三十七〔六分〕 翼十七〔太〕 女十〔少弱〕小满 六十三〔九分〕 三十六〔一分〕 角〔太弱〕 危〔太弱〕芒种 六十四〔九分〕 三十五〔一分〕 亢五〔太〕 危十四〔强〕夏至 六十五 三十五 氐十二〔少弱〕 室十二〔强〕小暑 六十四〔七分〕 三十五〔三分〕 尾一〔太强〕 奎二〔太强〕大暑 六十三〔八分〕 三十六〔二分〕 尾十五〔半强〕 娄三〔太〕立秋 六十二〔三分〕 三十七〔七分〕 箕九〔太强〕 胃九〔太弱〕处暑 六十〔二分〕 三十九〔八分〕 斗十〔少〕 毕三〔太〕白露 五十七〔八分〕 四十二〔二分〕 斗二十一〔强〕 参五〔少强〕秋分 五十五〔二分〕 四十四〔八分〕 牛五〔少〕 井十六〔少强〕寒露 五十二〔六分〕 四十七〔四分〕 女七〔太〕 鬼三〔少强〕霜降 五十〔三分〕 四十九〔七分〕 虚六〔太〕 星三〔太〕立冬 四十八〔二分〕 五十一〔八分〕 危八〔强〕 张十五〔太强〕小雪 四十六〔七分〕 五十三〔三分〕 室三〔半强〕 翼十五〔太〕大雪 四十五〔五分〕 五十四〔五分〕 壁〔半强〕 轸十五〔少强〕右中节二十四气,如术求之,得冬至十一月中也。加之得次月节,加节得其月中。中星以日所在为正。置所求年二十四气小余四之,如法得一为少,不尽少三之,如法为强。所以减其节气昏明中星各定。推五星术:五星者,木曰岁星,火曰荧惑,土曰填星,金曰太白,水曰辰星。凡五星之行,有迟有疾,有留有逆。曩自开辟,清浊始分,则日月五星聚於星纪。发自星纪,并而行天,迟疾留逆,互相逮及。星与日会,同宿共度,则谓之合。从合至合之日,则谓之终。各以一终之日与一岁之日,通分相约,终而率之,岁数岁则谓之合终岁数,岁终则谓之合终合数。二率既定,则法数生焉。以章岁乘合数为合月法,以纪法乘合数为日度法,以章月乘岁数为合月分,如合月法为合月数,合月之馀为月馀。以通数乘合月数,如日法而一为大馀,以六十去大馀,馀为星合朔大馀。大馀之馀为朔小馀。以通数乘月馀,以合月法乘朔小馀,并之,以日法乘合月法除之,所得星合入月日数也。馀以通法约之,为入月日。以朔小馀减日法,馀为朔虚分。以历斗分乘合数,为星度斗分。木、火、土各以合数减岁数,馀以周天乘之,如日度法而一,所得则行星度数也,馀则度馀。金、水以周天乘岁数,如日度法而一,所得则行星度数也,馀则度馀。【木】:合终岁数,千二百五十五。合终合数,千一百四十九。合月法,二万一千八百三十一。日度法,二百一十一万七千六百七。合月数,十三。月馀,万一千一百二十二。朔大馀,二十三。朔小馀,四千九十三。入月日,十五。日馀,百九十九万五千六百六十四。朔虚分,四百六十六。斗分,五十二万二千七百九十五。行星度,三十三。度馀,百四十七万二千八百。【火】:合终岁数,五千一百五。合终合数,二千三百八十八。合月法,四万五千三百七十二。日度法,四百四十万一千八十四。合月数,二十六。月馀,二万三。朔大馀,四十七。朔小馀,三千六百二十七。入月日,十三。日馀,三百五十八万五千二百三十。朔虚分,九百三十二。斗分,百八万六千五百四十。行星度,五十。度馀,百四十一万二千一百五十。【土】:合终岁数,三千九百四十三。合终合数,三千八百九。合月法,七万二千三百七十一。日度法,七百一万九千九百八十七。合月数,十二。月馀,五万八千一百五十三。朔大馀,五十四。朔小馀,千六百七十四。入月日,二十四。日馀,六十七万五千三百六十四。朔虚分,二千八百八十五。斗分,百七十三万三千九十五。行星度,十二。度馀,五百九十六万二千二百五十六。【金】:合终岁数,千九百七。合终合数,二千三百八十五。合月法,四万五千三百一十五。日度法,四百三十九万五千五百五十五。合月数,九。月馀,四万三百一十。朔大馀,二十五。朔小馀,三千五百三十五。入月日,二十七。日馀,十九万四千九百九十。朔虚分,千二十四。斗分,百八万五千一百七十五。行星度,二百九十二。度馀,十九万四千九百九十。【水】:合终岁数,一千八百七十。合科合数,万一千七百八十九。合月法,二十二万三千九百九十一。日度法,二千一百七十二万七千一百二十七。合月数,一。月馀,二十一万五千四百五十九。朔大馀,二十九。朔小馀,二千四百一十九。入月日,二十八。日馀,二千三十四万四千二百六十一。朔虚分,二千一百四十。斗分,五百三十六万三千九百九十五。行星度,五十七。度馀,二千三十四万四千二百六十一。推五星术曰:置壬辰元以来尽所求年,以合终合数乘之,满合终岁数得一,名积合,不尽名合馀。以合终合数减合馀,得一者星合往年,得二者合前往年,无所得,合其年。馀以减合终合数,为度分。金、水积合,偶为晨,奇为夕。推五星合月:以月数月馀各乘积合,馀满合月法从月,为积月,不尽为月馀。以纪月除积月,所得算外,所入纪也,馀为入纪月。副以章闰乘之,满章月得一为闰,以减入纪月,馀以岁中去之,馀为入岁月,命以天正起,算外,星合月也。其在闰交际,以朔御之。推合月朔:以通数乘入纪月,满日法得一为积日,不尽为小馀。以六十去积日,馀为大馀,命以所入纪,算外,星合朔日也。推入月日:以通数乘月馀,合月法乘朔小馀,并之,通法约之,所得满日度法得一,则星合入月日也,不满为日馀。命日以朔,算外,入月日也。推星合度:以周天乘度分,满日度法得一为度,不尽为馀,命以牛前五度起,算外,星所合度也。求后合月,以月数加入岁月,以馀加月馀,馀满合月法得一月,月不满岁中,即在其年。满去之,有闰计焉,馀为后年。再满,在后二年。金、水加晨得夕,加夕得晨也。求后合朔,以朔大小馀数加合朔月大小馀,其月馀上成月者,又加大馀二十九,小馀一千四百一十九,小馀满日法从大馀,命如前法。求后入月日,以入月日、日馀加入月日及馀,馀满日度法得一。其前合朔小馀满其虚分者,去一日。后小馀满二千四百一十九以上,去二十九日。不满,去三十日,其馀则后合入月日,命以朔。求后合度,以度数及分,如前合宿次命之。木:晨与日合,伏,顺,十六日九十九万七千八百三十二分,行星二度百七十九万五千二百三十八分,而晨见东方,在日后。顺,疾,日行五十七分之十一,五十七日行十一度。顺,迟,日行九分,五十七日行九度而留。不行,二十七日而旋。逆,日行七分之一,八十四日退十二度,而复留二十七日。复迟,日行九分,五十七日行九度而复顺。疾,日行十一分,五十七日行十一度,在曰前,夕伏西方。顺,十六日九十九万七千八百三十二分,行星二度百七十九万五千二百三十八分,而与日合。凡一终,三百九十八日百九十九万五千六百六十四分,行星三十三度百四十七万二千八百六十九分。火:晨与日合,伏,七十二日百七十九万二千六百一十五分,行星五十六度百二十四万九千三百四十五分,而晨见东方,在日后。顺,日行二十三分之十四,百八十四日行百一十二度。更顺,迟,日行十二分,九十二日行四十八度而留。不行,十一日而旋。逆,日行六十二分之十七,六十二日退十七度,而复留十一日。复顺,迟,日行十二分,九十二日,行四十八度而复疾。日行十四分,百八十四日行百一十二度,在日前,夕伏西方。顺,七十二日百七十九万二千六百一十五分,行星五十六度百二十四万九千三百四十五分,而与日合。凡一终,七百八十日三百五十八万五千二百三十分,行星四百一十五度二百四十九万八千六百九十分。土:晨与日合,伏,十九日三百八十四万七千六百七十五分半,行星二度六百四十九万一千一百二十一分半,而晨见东方,在日后。顺,行百七十二分之十三,八十六日行六度半而留。不行,三十二日半而旋。逆,日行十七分之一,百二日退六度而复留。不行,三十二日半复顺,日行十三分,八十六日行六度半,在日前,夕伏西方。顺,十九日三百八十四万七千六百七十五分半,行星二度六百四十九万一千一百二十一分半,而与日合。凡一终,三百七十八日六十七万五千三百六十四分,行星十二度五百九十六万二千二百五十六分。金:晨与日合,伏,六日退四度,而晨见东方,在日后而逆。迟,日行五分之三,十日退六度。留,不行,七日而旋。顺,迟,日行四十五分之三十三,四十五日行三十三度而顺。疾,日行一度九十一分之十四,九十一日行百五度而顺。益疾,日行一度九十一分之二十一,九十一日行百一十二度,在日后,而晨伏东方。顺,四十二日十九万四千九百九十分,行星五十二度十九万四千九百九十分,而与日合。一合,二百九十二日十九万四千九百九十分,行星如之。金:夕与日合,伏,顺,四十二日十九万四千九百九十分,行星五十二度十九万四千九百九十分,而夕见西方,在日前。顺,疾,日行一度九十一分之二十一,九十一日行百一十二度而更顺。迟,日行一度十四分,九十一日行百五度而顺。益迟,日行四十五分之三十三,四十五日行三十三度而留。不行,七日而旋。逆,日行五分之三,十日退六度,在日前,夕伏西方。逆,六日,退四度,而与日合。凡再合一终,五百八十四日三十八万九千九百八十分,行星如之。水:晨与日合,伏,十一日退七度,而晨见东方,在日后。逆,疾,一日退一度而留。不行,一日而旋。顺,迟,日行八分之七,八日行七度而顺。疾,日行一度十八分之四,十八日行二十二度,在日后,晨伏东方。顺,十八日二千三十四万四千二百六十一分,行星三十六度二千三十四万四千二百六十一分,而与日合。凡一合,五十七日二千三十四万四千二百六十一分,行星如之。水:夕与日合,伏,十八日二千三十四万四千二百六十一分,行星三十六度二千三十四万四千二百六十一分,而夕见西方,在日前。顺,疾,日行一度十八分之四,十八日行二十二度而更顺。迟,日行八分之七,八日行七度而留。不行,一日而旋。逆,一日退一度,在日前,夕伏西方。逆,十一日退七度,而与日合。凡再合一终,百一十五日千八百九十六万一千三百九十五分,行星如之。五星历步术:以法伏日度馀,加星合日度馀,馀满日度法得一从全,命之如前,得星见日及度馀也。以星行分母乘见度分,如日度法得一,分不尽,半法以上,亦得一,而日加所行分,分满其母得一度。逆顺母不同,以当行之母乘故分,如故母而一,当行分也。留者承前,逆则减之,伏不书度,除斗分,以行母为率。分有损益,前后相御。凡五星行天,迟疾留逆,虽大率有常,至犯守逆顺,难以术推。月之行天,犹有迟疾,况五星乎。唯日之行天有常,进退有率,不迟不疾,不外不内,人君德也。求木合终岁数法,以木日度法乘一木终之日,内分,周天除之,即得也。求木合终合数法,以木日度法乘周天,满纪法,所得复以周天除之,即得。五星皆放此也。魏黄初元年十一月小,己卯蔀首,己亥岁,十一月己卯朔旦冬至,臣伟上”刘氏在蜀,不见改历,当是仍用汉《四分法》。吴中书令阚泽受刘洪《乾象法》於东莱徐岳字公河。故孙氏用《乾象历》,至於吴亡。晋武帝泰始元年,有司奏“王者祖气而奉其囗终,晋於五行之次应尚金,金生於己,事於酉,终於丑,宜祖以酉日,腊以丑日。改《景初历》为《泰始历》”奏可。史臣按,邹衍五德,周为火行。衍生在周时,不容不知周氏行运。且周之为历年八百,秦氏即有周之建国也。周之火木,其事易详。且五德更王,唯有二家之说。邹衍以相胜立体,刘向相生为义。据以为言,不得出此二家者。假使即刘向之说,周为木行,秦氏代周,改其行运。若不相胜,则克木者金。相生则木实生火。秦氏乃称水德,理非谬然,斯则刘氏所证为不值矣。臣以为张苍虽是汉臣,生与周接,司秦柱下,备睹图书。且秦虽灭学,不废术数,则有周遗文虽不毕在,据汉水行,事非虚作。贾谊《取秦》云“汉土德”盖以是汉代秦。详论二说,各有其义。张苍则以汉水胜周火,废秦不班五德。贾谊则以汉土胜秦水,以秦为一代。论秦、汉虽殊,而周为火一也。然则相胜之义,於事为长。若同苍黜秦,则汉水、魏土、晋木、宋金。若同贾谊《取秦》,则汉土、魏木、晋金、宋火也。难者云“汉高断蛇而神母夜哭,云赤帝子杀白帝子,然则汉非火而何”斯又不然矣。汉若为火,则当云赤帝,不宜云赤帝子也。白帝子又何义况乎。盖由汉是土德,土生乎火,秦是水德,水生乎金,斯则汉以土为赤帝子,秦以水德为白帝子也。难者又曰“向云五德相胜,今复云土为赤帝子,何也”答曰“五行自有相胜之义,自有相生之义。不得以相胜废相生,相生废相胜也。相胜者,以土胜水耳。相生者,土自火子,义岂相关”崔寔《四人月令》曰:祖者,道神。黄帝之子曰累祖,好远游,死道路,故祀以为道神。合《祖赋序》曰:汉用丙午,魏用丁未,晋用孟月之酉。曰莫识祖之所由。说者云祈请道神,谓之祖有事於道者,君子行役,则列之於中路,丧者将迁,则称名於阶庭。或云,百代远祖,名谥凋灭,坟茔不复存於铭表,游魂不得托於庙祧,故以初岁良辰,建华盖,扬彩旌,将以招灵爽,庶众祖之来凭云尔。晋江左时,侍中平原刘智,推三百年斗历改宪,以为《四分法》三百年而减一日,以百五十为度法,三十七为斗分。饰以浮说,以扶其理。江左中领军琅邪王朔之以其上元岁在甲子,善其术,欲以九万七千岁之甲子为开辟之始,何承天云“悼於立意”者也。《景初》日中晷景,即用汉《四分法》,是以渐就乖差。其推五星,则甚疏阔。晋江左以来,更用《乾象五星法》以代之,犹有前却。宋太祖颇好历数,太子率更令何承天私撰新法。元嘉二十年,上表曰:臣授性顽惰,少所关解。自昔幼年,颇好历数,耽情注意,迄於白首。臣亡舅故秘书监徐广,素善其事,有既往《七曜历》,每记其得失。自太和至泰元之末,四十许年。臣因比岁考校,至今又四十载。故其疏密差会,皆可知也。夫圆极常动,七曜运行,离合去来,虽有定势,以新故相涉,自然有毫末之差,连日累岁,积微成著。是以《虞书》著钦若之典,《周易》明治历之训,言当顺天以求合,非为合以验天也。汉代杂候清台,以昏明中星,课日所在,虽不可见,月盈则蚀,必当其冲,以月推日,则躔次可知焉。舍易而不为,役心於难事,此臣所不解也。《尧典》云“日永星火,以正仲夏”。今季夏则火中。又“宵中星虚,以殷仲秋”。今季秋则虚中。尔来二千七百馀年,以中星检之,所差二十七八度。则尧冬令至,日在须女十度左右也。汉之《太初历》,冬至在牵牛初,后汉《四分》及魏《景初法》,同在斗二十一。臣以月蚀检之,则《景初》今之冬至,应在斗十七。又史官受诏,以土圭测景,考校二至,差三日有馀。从来积岁及交州所上,检其增减,亦相符验。然则今之二至,非天之二至也。天之南至,日在斗十三四矣。此则十九年七闰,数微多差。复改法易章,则用算滋繁,宜当随时迁革,以取其合。案《后汉志》,春分日长,秋分日短,差过半刻。寻二分在二至之间,而有长短,因识春分近夏至,故长。秋分近冬至,故短也。杨伟不悟,即用之,上历表云“自古及今,凡诸历数,皆未能并己之妙”何此不晓,亦何以云。是故臣更建《元嘉历》,以六百八为一纪,半之为度法,七十五为室分,以建寅之月为岁首,雨水为气初,以诸法闰馀一之岁为章首。冬至从上三日五时。日之所在,移旧四度。又月有迟疾,合朔月蚀,不在朔望,亦非历意也。故元嘉皆以盈缩定其小馀,以正朔望之日。伏惟陛下允迪圣哲,先天不违,劬劳庶政,寅亮鸿业,究渊思於往籍,探妙旨於未闻,穷神知化,罔不该览。是以愚臣欣遇盛明,效其管穴。伏愿以臣所上《元嘉法》下史官考其疏密,若谬有可采,庶或补正阙谬,以备万分。诏曰“何承天所陈,殊有理据。可付外详之”太史令钱乐之、兼丞严粲奏曰:太子率更令领国子博士何承天表更改《元嘉历法》,以月蚀检今冬至日在斗十七,以土圭测影,知冬至已差三日。诏使付外检署。以元嘉十一年被敕,使考月蚀,土圭测影,检署由来用伟《景初法》,冬至之日,日在斗二十一度少。检十一年七月十六日望月蚀,加时在卯,到十五日四更二唱丑初始蚀,到四唱蚀既,在营室十五度末。《景初》其日日在轸三度。以月蚀所冲考之,其日日应在翼十五度半。又到十三年十二月十六日望月蚀,加时在酉,到亥初始食,到一更三唱蚀既,在鬼四度。《景初》其日日在女三。以冲考之,其日日应在牛六度半。又到十四年十二月十六日望月蚀,加时在戌之半,到二更四唱亥末始蚀,到三更一唱食既,在井三十八度。《景初》其日日在斗二十五。以冲考之,其日日应在斗二十二度半。到十五年五月十五日望月蚀,加时在戌,其日月始生而已,蚀光已生四分之一格,在斗十六度许。《景初》其日日在井二十四。考取其冲,其日日应在井二十。又到十七年九月十六日望月蚀,加时在子之少,到十五日未二更一唱始蚀,到三唱蚀十五分之十二格,在昴一度半。《景初》其日在房二。以冲考之,则其日日在氐十三度半。凡此五蚀。以月冲一百八十二度半考之,冬至之日,日并不在斗二十一度少,并在斗十七度半间,悉如承天所上。又去十一年起,以土圭测影。其年《景初法》十一月七日冬至,前后阴不见影。到十二年十一月十八日冬至,其十五日影极长。到十三年十一月二十九日冬至,其二十六日影极长。到十四年十一月十一日冬至,其前后并阴不见。到十五年十一月二十一日冬至,十八日影极长。到十六年十一月二日冬至,其十月二十九日影极长。到十七年十一月十三日冬至,其十日影极长。到十八年十一月二十五日冬至,二十一日影极长。到十九年十一月六日冬至,其三日影极长。到二十年十一月十六日冬至,其前后阴不见影。寻校前后,以影极长为冬至,并差三日。以月蚀检日所在,已差四度。土圭测影,冬至又差三日。今之冬至,乃在斗十四间,又如承天所上。又承天法,每月朔望及弦,皆定大小馀,於推交会时刻虽审,皆用盈缩,则月有频三大、频二小,比旧法殊为异。旧日蚀不唯在朔,亦有在晦及二日。《公羊传》所谓“或失之前,或失之后”。愚谓此一条自宜仍旧。员外散骑郎皮延宗又难承天“若晦朔定大小馀,纪首值盈,则退一日,便应以故岁之晦,为新纪之首”承天乃改新法依旧术,不复每月定大小馀,如延宗所难,太史所上。有司奏“治历改宪,经国盛典,爰及汉、魏,屡有变革。良由术无常是,取协当时。方今皇猷载晖,旧域光被,诚应综核晷度,以播维新。承天历术,合可施用。宋二十二年,普用《元嘉历》”诏可。
夫天地之所貴者生也,萬物之所尊者人也。役智窮神,無幽不察,是以動作雲為,皆應天地之象。古先聖哲,拟辰極,制渾儀。夫陰陽二氣,陶育群品,精象所寄,是為日月。群生之性,章為五才,五才之靈,五星是也。曆所以拟天行而序七耀,紀萬國而授人時。黃帝使大撓造六甲,容成制曆象,羲和占日,常儀占月。少昊氏有鳳鳥之瑞,以鳥名官,而鳳鳥氏司曆。颛顼之代,南正重司天,北正黎司地。堯複育重黎之後,使治舊職,分命羲和,欽若昊天。故《虞書》曰“期三百有六旬六日,以閏月定四時成歲”其後授舜,曰“天之曆數在爾躬”舜亦以命禹。爰及殷、周二代,皆創業革制,而服色從之。順其時氣以應天道,萬物群生,蒙其利澤。三王既謝,史職廢官,故孔子正《春秋》,以明司曆之過。秦兼天下,自以為水德,以十月為正,服色上黑。漢興,襲秦正朔,北平侯張蒼首言律曆之事,以《颛顼曆》比於六曆,所失差近。施用至武帝元封七年,太中大夫公孫卿、壺遂、太史令司馬遷等,言曆紀廢壞,宜改正朔,易服色,所以明受之於天也。乃诏遂等造漢曆。選鄧平、長樂司馬可及人間治曆者,二十餘人。方士唐都分天部,落下闳運算轉曆。其法積八十一寸,則一日之分也,闳與鄧平所治同。於是皆觀星度,日月行,更以算推,如闳、平法,一月之日二十九日八十一分日之四十三。诏遷用鄧平所造八十一分律曆,以平為太史丞。至元鳳三年,太史令張壽王上書,以為元年用黃帝《調曆》,“令陰陽不調,更曆之過”。诏下主曆使者鮮於妄人與治曆大司農中丞麻光等二十餘人雜候晦朔弦望二十四氣。又诏丞相、禦史、大将軍、右将軍史各一人雜候上林清台,課諸疏密,凡十一家,起三年盡五年。壽王課疏遠。又漢元年不用黃帝《調曆》,效劾壽王逆天地,大不敬,诏勿劾。複候,盡六年,《太初曆》第一。壽王曆乃太史官《殷曆》也。壽王再劾不服,竟下吏。至孝成時,劉向總六曆,列是非,作《五紀論》。向子歆作《三統曆》以說《春秋》,屬辭比事,雖盡精巧,非其實也。班固謂之密要,故漢《曆志》述之。校之何承天等六家之曆,雖六元不同,分章或異,至今所差,或三日,或二日數時,考其遠近,率皆六國及秦時有人所造。其術鬥分多,上不可檢於《春秋》,下不驗於漢、魏,雖複假稱帝王,隻足以惑時人耳。光武建武八年,太仆朱浮上言曆紀不正,宜當改治,時所差尚微,未遑考正。明帝永平中,待诏楊岑、張盛、景防等典治曆,但改易加時弦望,未能綜校曆元也。至元和二年,《太初》失天益遠,宿度相覺浸多,候者皆知日宿差五度,冬至之日在鬥二十一度,晦朔弦望,先天一日。章帝召治曆編欣、李梵等綜核意狀。遂下诏書稱“《春秋保乾圖》曰:三百年鬥曆改憲。史官用《太初》鄧平術,有餘分一,在三百年之域,行度轉差,浸以缪錯,璇玑不正,文象不稽。冬至之日,日在鬥二十二度,先立春一日,則《四分》之立春日也。而以折獄斷大刑,於氣已逆。用望平和,蓋亦遠矣。今改行《四分》,以遵堯順孔,奉天之文,同心敬授,傥獲鹹熙”於是《四分法》施行。黃帝以來諸曆以為冬至在牽牛初者,皆黜焉。和帝永元十四年,待诏太史霍融上言“官漏刻率九日增減一刻,不與天相應,或時差至二刻半,不如夏曆密”其年十一月甲寅,诏曰“漏所以節時分,定昏明。昏明長短,起於日去極遠近,日道周圜,不可以計率分。官漏九日增減一刻,違失其實,以晷景為刻,密近有驗,今下晷景漏刻四十八箭”其二十四氣日所在,并黃道去極、晷景、漏刻、昏明中星,并列載於《續漢律曆志》。安帝延光三年,中谒者亶誦上書言當用甲寅元,河南梁豐雲當複用《太初》。尚書郎張衡、周興皆審曆,數難誦、豐,或不能對,或雲失誤。衡等參案儀注,考往校今,以為《九道法》最密。诏下公卿詳議。太尉恺等參議“《太初》過天一度,月以晦見西方。元和改從《四分》,《四分》雖密於《太初》,複不正,皆不可用。甲寅元與天相應,合圖谶,可施行”議者不同。尚書令忠上奏“天之曆數,不可任疑從虛,以非易是”亶等遂寝。靈帝熹平四年,五官郎中馮光、沛相上計掾陳晃等言“曆元不正,故盜賊為害。曆當以甲寅為元,不用庚申,乞本庚申元經緯明文”诏下三府,與儒林明道術者詳議。群臣會司徒府集議。議郎蔡邕曰“曆數精微,術無常是。漢興承秦,曆用《颛顼》,元用乙卯。百有二歲,孝武皇帝始改《太初》,元用丁醜。行之百八十九歲,孝章帝改從《四分》,元用庚申。今光等以庚申為非,甲寅為是。按曆法,黃帝、颛顼、夏、殷、周、魯,各自有元。光、晃所援,則殷曆元也。昔始用《太初》丁醜之後,六家紛錯,争訟是非。張壽王挾甲寅元以非漢曆,雜候清台,課在下第。《太初》效驗,無所漏失。是則雖非圖谶之元,而有效於前者也。及用《四分》以來,考之行度,密於《太初》,是又新元有效於今者也。故延光中,亶誦亦非《四分》,言當用甲寅元,公卿參議,竟不施行。且三光之行,遲速進退,不必若一。故有古今之術。今術之不能通於古,亦猶古術不能下通於今也。又光、晃以《考靈耀》為本,二十八宿度數至日所在,錯異不可參校。元和二年用至今九十二歲,而光、晃言陰陽不和,奸臣盜賊,皆元之咎。元和诏書,文備義著,非群臣議者所能變易”三公從邕議,以光、晃不敬,正鬼薪法,诏書勿治罪。何承天曰:夫曆數之術,若心所不達,雖複通人前識,無救其為敝也。是以多曆年歲,未能有定。《四分》於天,出三百年而盈一日。積代不悟,徒雲建曆之本,必先立元,假言谶緯,遂關治亂,此之為蔽,亦已甚矣。劉歆《三統法》尤複疏闊,方於《四分》,六千餘年又益一日。揚雄心惑其說,采為《太玄》,班固謂之最密,著於《漢志》。司彪因曰“自太初元年始用《三統曆》,施行百有餘年”。曾不憶劉歆之生,不逮太初,二三君子言曆,幾乎不知而妄言欤。光和中,谷城門候劉洪始悟《四分》於天疏闊,更以五百八十九為紀法。百四十五為鬥分,造《乾象法》。又制遲疾曆以步月行。方於《太初》、《四分》,轉精微矣。魏文帝黃初中,太史丞韓翊以為《乾象》減鬥分太過,後當先天,造《黃初曆》,以四千八百八十三為紀法,一千二百五為鬥分。其後尚書令陳群奏,以為“曆數難明,前代通儒多共紛争。《黃初》之元,以《四分曆》久遠疏闊,大魏受命,宜正曆明時。韓翊首建《黃初》,猶恐不審,故以《乾象》互相參校。曆三年,更相是非,舍本即末,争長短而疑尺丈,竟無時而決。按三公議,皆綜盡曲理,殊塗同歸,欲使效之璇玑,各盡其法,一年之間,得失足定,合於事宜”奏可。明帝時,尚書郎楊偉制《景初曆》,施用至於晉、宋。古之為曆者,鄧平能修舊制新,劉洪始減《四分》,又定月行遲疾,楊偉斟酌兩端,以立多少之衷,因朔積分設差,以推合朔月蝕。此三人,漢、魏之善曆者,然而洪之遲疾,不可以檢《春秋》。偉之五星,大乖於後代,斯則洪用心尚疏,偉拘於同出上元壬辰故也。魏明帝景初元年,改定曆數,以建醜之月為正,改其年三月為孟夏四月。其孟仲季月,雖與正歲不同,至於郊祀、迎氣、祭祠、烝嘗,巡狩、搜田,分至啟閉,班宣時令,皆以建寅為正。三年正月,帝崩,複用夏正。楊偉表曰“臣攬載籍,斷考曆數,時以紀農,月以紀事,其所由來,遐而尚矣。乃自少昊,則玄鳥司分。颛顼帝喾,則重、黎司天。唐帝、虞舜,則羲、和掌日。三代因之,則世有日官。日官司曆,則頒之諸侯,諸侯受之,則頒於境内。夏後之代,羲、和湎淫,廢時亂日,則《書》載《胤征》。由此觀之,審農時而重人事者,曆代然也。逮至周室既衰,戰國橫骛,告朔之羊,廢而不紹,登台之禮,滅而不遵。閏分乖次而不識,孟陬失紀而莫悟,大火猶西流,而怪蟄蟲之不藏也。是時也,天子不協時,司曆不書日,諸侯不受職,日禦不分朔,人事不恤,廢棄農時。仲尼之撥亂於《春秋》,托褒貶糾正,司曆失閏,則譏而書之,登台頒朔,則謂之有禮。自此以降,暨於秦、漢,乃複以孟冬為歲首,閏為後九月,中節乖錯,時月纰缪,加時後天,蝕不在朔,累載相襲,久而不革也。至武帝元封七年,始乃寤其缪焉。於是改正朔,更曆數,使大才通人,造《太初曆》。校中朔所差,以正閏分。課中星得度,以考疏密,以建寅之月為正朔,以黃鐘之月為曆初。其曆鬥分太多,後遂疏闊。至元和二年,複用《四分曆》。施而行之。至於今日,考察日蝕,率常在晦,是則鬥分太多,故先密後疏而不可用也。是以臣前以制典餘日,推考天路,稽之前典,驗之食朔,詳而精之,更建密曆,則不先不後,古今中天。以昔在唐帝,協日正時,允厘百工,鹹熙庶績也。欲使當今國之典禮,凡百制度,皆韬合往古,郁然備足,乃改正朔,更曆數,以大呂之月為歲首,以建子之月為曆初。臣以為昔在帝代,則法曰《颛顼》,曩自軒轅,則曆曰《黃帝》。暨至漢之孝武,革正朔,更曆數,改元曰太初,因名《太初曆》。今改元為景初,宜曰《景初曆》。臣之所建《景初曆》,法數則約要,施用則近密,治之則省功,學之則易知。雖複使研、桑心算,隸首運籌,重、黎司晷,羲、和察景,以考天路,步驗日月,究極精微,盡術數之極者,皆未如臣如此之妙也。是以累代曆數,皆疏而不密,自黃帝以來,改革不已。壬辰元以來,至景初元年丁巳,歲積四千四十六,算上。此元以天正建子黃鐘之月為曆初,元首之歲夜半甲子朔旦冬至。元法,萬一千五十八。紀法,千八百四十三。紀月,二萬二千七百九十五。章歲,十九。章月,二百三十五。章閏,七。通數,十三萬四千六百三十。日法,四千五百五十九。馀數,九千六百七十。周天,六十七萬三千一百五十。紀日歲中,十二。氣法,十二。沒分,六萬七千三百一十五。沒法,九百六十七。月周,二萬四千六百三十八。通法,四十七。會通,七十九萬一百二十。朔望合數,六萬七千三百一十五。入交限數,七十二萬二千七百九十五。通周,十二萬五千六百二十一。周日日餘,二千五百二十八。周虛,二千三十一。鬥分,四百五十五。甲子紀第一:紀首合朔,月在日道裡。交會差率,四十一萬二千九百一十九。遲疾差率,十萬三千九百四十七。甲戌紀第二:紀首合朔,月在日道裡。交會差率,五十一萬六千五百二十九。遲疾差率,七萬三千七百六十七。甲申紀第三:紀首合朔,月在日道裡。交會差率,六十二萬一百三十九。遲疾差率,四萬三千五百八十七。甲午紀第四:紀首合朔,月在日道裡。交會差率,七十二萬三千七百四十九。遲疾差率,一萬三千四百七。甲辰紀第五:紀首合朔,月在日道裡。交會差率,三萬七千二百四十九。遲疾差率,一十萬八千八百四十八。甲寅紀第六:紀首合朔,月在日道裡。交會差率,十四萬八百五十九。遲疾差率,七萬八千六百六十八。交會紀差,十萬三千六百一十。求其數之所生者,置一紀積月以通數乘之,會通去之,所去之餘,紀差之數也。以之轉加前紀,則得後紀。加之未滿會通者,則紀首之歲天正合朔,月在日道裡,滿去之,則月在日道表。加表滿在裡,加裡滿在表。遲疾紀差,三萬一百八十。求其數之所生者,置一紀積月,以通數乘之,通周去之,餘以減通周,所減之餘,紀差之數也。以之轉減前紀,則得後紀。不足減者,加通周。求次元紀差率,轉減前元甲寅紀差率,餘則次元甲子紀差率也。求次紀,如上法也。推朔積月術曰:置壬辰元以來,盡所求年,外所求,以紀法除之,所得算外,所入紀第也,餘則入紀年數。年以章月乘之,如章歲而一為積月,不盡為閏餘。閏餘十二以上,其年有閏。閏月以無中氣為正。推朔術曰:以通數乘積月,為朔積分,如日法而一為積日,不盡為小餘。以六十去積日,餘為大餘。大餘命以紀,算外,所求年天正十一月朔日也。求次月,加大餘二十九,小餘二千四百一十九,小餘滿日法從大餘,命如前,次月朔日也。小餘二千一百四十以上,其月大也。推弦望,加朔大餘七,小餘千七百四十四,小分一,小分滿二從小餘,上餘滿日法從大餘,大餘滿六十去之,餘命以紀,算外,上弦日也。又加得望、下弦、後月朔。其月蝕望者,定小餘,如所近中節間限,限數以下者,算上為日。望在中節前後各四日以還者,視限數。望在中節前後各五日以上者,視間限。推二十四氣術曰:置所入紀年,外所求,以馀數乘之,滿紀法為大馀,不盡為小餘。大餘滿六十去之,餘命以紀,算外,天正十一月冬至日也。求次氣,加大餘十五,小餘四百二,小分十一,小分滿氣法從小餘,小餘滿紀法從大餘,命如前,次氣日也。推閏月術曰:以閏餘減章歲,餘以歲中乘之,滿章閏得一月,餘滿半法以上亦得一月。數從天正十一月起,算外,閏月也。閏有進退,以無中氣禦之。大雪,十一月節。〔限數千二百四十二。間限千二百四十八。〕冬至,十一月中。〔限數千二百五十四。間限千二百四十五。〕小寒,十二月節。〔限數千二百三十五。間限千二百二十四。〕大寒,十二月中。〔限數千二百一十三。間限千一百九十二。〕立春,正月節。〔限數千一百七十二。間限千一百三十七。〕雨水,正月中。〔限數千一百一十二。間限千九十三。〕驚蟄,二月節。〔限數千六十五。間限千二十六。〕春分,二月中。〔限數千八。間限九百七十九。〕清明,三月節〔限數九百五十一。間限九百二十五。〕谷雨,三月中。〔限數九百。間限八百七十九。〕立夏,四月節。〔限數八百五十七。間限八百四十。〕小滿,四月中。〔限數八百二十二。間限八百一十三。〕芒種,五月節。〔限數八百。間限七百九十九。〕夏至,五月中。〔限數七百九十八。間限八百。〕小暑,六月節。〔限數八百五。間限八百一十五。〕大暑,六月中。〔限數八百二十五。間限八百四十二。〕立秋,七月節。〔限數八百五十九。間限八百八十三。〕處暑,七月中。〔限數九百七。間限九百三十五。〕白露,八月節。〔限數九百六十二。間限九百九十二。〕秋分,八月中。〔限數千二十一。間限千五十一。〕寒露,九月節。〔限數千八十。間限千一百七。〕霜降,九月中。〔限數千一百三十三。間限千一百五十七。〕立冬,十月節。〔限數千一百八十一。間限千一百九十八。〕小雪,十月中。〔限數千二百一十五。間限千二百二十九。〕推沒滅術曰:因冬至積日有小餘者,加積一,以沒分乘之,以沒法除之,所得為大餘,不盡為小餘。大餘滿六十去之,餘命以紀,算外,即去年冬至後沒日也。求次沒,加大餘六十九,小餘五百九十二,小餘滿沒法得一,從大餘,命如前。小餘盡,為滅也。推五行用事日:立春、立夏、立秋、立冬者,即木、火、金、水始用事日也。各減其大餘十八,小餘四百八十三,小分六,餘命以紀,算外,各四立之前土用事日也。大餘不足減者,加六十。小餘不足減者,減大餘一,加紀法。小分不足減者,減小餘一,加氣法。推卦用事日:因冬至大餘,六其小餘,《坎卦》用事日也。加小餘萬九十一,滿元法從大餘,即《中孚》用事日也。求次卦,各加大餘六,小餘九百六十七。其四正各因其中日,六其小餘。推日度術曰:以紀法乘朔積日,滿周天去之,餘以紀法除之,所得為度,不盡為分。命度從牛前五起,宿次除之,不滿宿,則天正十一月朔夜半日所在度及分也。求次日,日加一度,分不加,經鬥除鬥分,分少退一度。推月度術曰:以月周乘朔積日,滿周天去之,餘以紀法除之,所得為度,不盡為分,命如上法,則天正十一月朔夜半月所在度及分也。求次月,小月加度二十二,分八百六。大月又加一日,度十三,分六百七十九。分滿紀法得一度,則次月朔夜半月所在度及分也。其冬下旬,夕在張心署之。推合朔度術曰:以章歲乘朔小餘,滿通法為大分,不盡為小分。以大分從朔夜半日度分,分滿紀法從度,命如前,則天正十一月合朔日月所共合度也。求次月,加度二十九,大分九百七十七,小分四十二,小分滿通法從大分,大分滿紀法從度。經鬥除其分,則次月合朔日月所共合度也。推弦望日所在度:加合朔度七,大分七百五,小分十,微分一,微分滿二從小分,小分滿通法從大分,大分滿紀法從度,命如前,則上弦日所在度也。又加得望、下弦、後月合也。推弦望月所在度:加合朔度九十八,大分千二百七十九,小分三十四,數滿命如前,即上弦月所在度也。又加得望下弦後月合也。推日月昏明度術曰:日以紀法,月以月周,乘所近節氣夜漏,二百而一,為明分。日以減紀法,月以減月周,餘為昏分。各以加夜半,如法為度。推合朔交會月蝕術曰:置所入紀朔積分,以所入紀交會差率之數加之,以會通去之,餘則所求年天正十一月合朔去交度分也。以通數加之,滿會通去之,餘則次月合朔去交度分也。以朔望合數各加其月合朔去交度分,滿會通去之,餘則各其月望去交度分也。朔望去交分如朔望合數以下,入交限數以上者,朔則交會,望則月蝕。推合朔交會月蝕月在日道表裡術曰:置所入紀朔積分,以所入紀下交會差率之數加之,倍會通去之,餘不滿會通者,紀首表,天正合朔月在表,紀首裡,天正合朔月在裡。滿會通去之,表在裡,裡在表。求次月,以通數加之,滿會通去之,加裡滿在表,加表滿在裡。先交會後月蝕者,朔在表則望在表,朔在裡則望在裡。先月蝕後交會者,看食月朔在裡則望在表,朔在表則望在裡。交會月蝕如朔望會數以下,則前交後會。如入交限數以上,則前會後交。其前交後會近於限數者,則豫伺之前月。前會後交近於限數者,則後伺之後月。求去交度術曰:其前交後會者,今去交度分如日法而一,所得則卻去交度也。其前會後交者,以去交度分減會通,餘如日法而一,所得則前去交度,餘皆度分也。去交度十五以上,雖交不蝕也。十以下是蝕,十以上虧蝕微少,光晷相及而已。虧之多少,以十五為法。求日蝕虧起角術曰:其月在外道,先交後會者,虧蝕西南角起。先會後交者,虧蝕東南角起。其月在内道,先交後會者,虧食西北角起。先會後交者,虧食東北角起。虧食分多少,如上以十五為法。會交中者,蝕盡。月蝕在日之沖,虧角與上反也。月行遲疾度 損益率 盈縮積分 月行分一日 十四度十四分 益二十六 盈初 二百八十二日 十四度十一分 益二十三 盈積分一十一萬八千五百三十四 二百七十七三日 十四度八分 益二十 盈積分二十二萬三千三百九十一 二百七十四四日 十四度五分 益十七 盈積分三十一萬四千五百七十一 二百七十一五日 十四度一分 益十三 盈積分三十九萬二千七十四 二百六十七六日 十三度十四分 益七 盈積分四十五萬一千三百四十一 二百六十一七日 十三度七分 損 盈積分四十八萬三千二百五十四 二百五十四八日 十三度一分 損六 盈積分四十八萬三千二百五十四 二百四十八九日 十二度十六分 損十 盈積分四十五萬五千九百 二百四十四十日 十二度十三分 損十三 盈積分四十一萬三百一十 二百四十一11日 十二度十一分 損十五 盈積分三十五萬一千四十三 二百三十九12日 十二度八分 損十八 盈積分二十八萬二千六百五十八 二百三十六13日 十二度五分 損二十一 盈積分二十萬五百九十六 二百三十三14日 十二度三分 損二十三 盈積分十萬四千八百五十七 二百三十一15日 十二度五分 益二十一 縮初 二百三十三16日 十二度七分 益十九 縮積分九萬五千七百三十九 二百三十五17日 十二度九分 益十七 縮積分十八萬二千三百六十 二百三十七18日 十二度十二分 益十四 縮積分二十五萬九千八百六十三 二百四十19日 十二度十五分 益十一 縮積分三十二萬三千六百八十九 二百四十三20日 十二度十八分 益八 縮積分三十七萬三千八百三十八 二百四十六21日 十三度三分 益四 縮積分四十一萬三百一十 二百五十22日 十三度七分 損 縮積分四十二萬八千五百四十六 二百五十四23日 十三度十二分 損五 縮積分四十二萬八千五百四十六 二百五十九24日 十三度十八分 損十一 縮積分四十萬五千七百五十一 二百六十五25日 十四度五分 損十七 縮積分三十五萬五千六百二 二百七十一26日 十四度十一分 損二十三 縮積分二十七萬八千九十九 二百七十七27日 十四度十一分 損二十四 縮積分十七萬三千二百四十二 二百七十八周日 十四度十三分 損二十五 縮積分六萬三千八百二十六 二百七十九有小分626 有小分626 有小分226推合朔交會月蝕入遲疾曆術曰:置所入紀朔積分,以所入紀下遲疾差率之數加之,以通周去之,餘滿日法得一日,不盡為日餘,命日算外,則所求年天正十一月合朔入曆日也。求次月,加一日,日餘四千四百五十。求望,加十四日,日餘三千四百八十九。日餘滿日法成日,日滿二十七去之。又除餘如周日餘,日餘不足者,減一日,加周虛。推合朔交會月蝕定大小餘:以入曆日餘,乘所入曆損益率,以損益盈縮積分為定積分。以章歲減所入曆月行分,餘以除之,所得以盈減縮加本小餘。加之滿日法者,交會加時在後日。減之,不足者,交會加時在前日。月蝕者,随定大小餘為日加時。入曆在周日者,以周日日餘乘縮積分,為定積分。以率損乘入曆日餘,又以周日日餘乘之,以周日日度小分并之,以損定積分,餘為後定積分。以章歲減周日月行分,餘以周日日餘乘之,以周日度小分并之,以除後定積分,所得以加本小餘,如上法。推加時:以十二乘定小餘,滿日法得一辰,數從子起,算外,則朔望加時所在辰也。有餘不盡者四之,如日法而一為少,二為半,三為太。又有餘者三之,如日法而一為強,半法以上排成之,不滿半法廢棄之。以強并少為少強,并半為半強,并太為太強。得二強者為少弱,以之并少為半弱,以之并半為太弱,以之并太為一辰弱。以所在辰命之,則各得其少、太、半及強、弱也。其月蝕望在中節前後四日以還者,視限數。五日以上者,視間限。定小餘如間限、限數以下者,以算上為日。鬥二十六〔分四百五十五〕 牛八 女十二 虛十 危十七 室十六 壁九北方九十八度〔分四百五十五〕奎十六 婁十二 胃十四 昴十一 畢十六 觜二 參九西方八十度井三十三 鬼四 柳十五 星七 張十八 翼十八 轸十七南方百一十二度角十二 亢九 氐十五 房五 心五 尾十八 箕十一東方七十五度中節 日所在度 日行黃道去極度 日中晷景冬至〔十一月中〕鬥二十一〔少〕 百一十五度 丈三尺小寒〔十二月節〕女二〔少〕 百一十三〔強〕 丈二尺三寸大寒〔十二月中〕虛五〔半弱〕 百一十〔太弱〕 丈一尺立春〔正月節〕 危十〔太弱〕 百六〔少弱〕 九尺六寸雨水〔正月中〕 室八〔太強〕 百一〔強〕 七尺九寸〔五分〕驚蟄〔二月節〕 壁八〔強〕 九十五〔強〕 六尺五寸春分〔二月中〕 奎十四〔少強〕 八十九〔少強〕 五尺二寸〔五分〕清明〔三月節〕 胃一〔半〕 八十三〔少弱〕 四尺一寸〔五分〕谷雨〔三月中〕 昴二〔太〕 七十七〔太強〕 三尺二寸立夏〔四月節〕 畢六〔太〕 七十三〔少弱〕 二尺五寸〔二分〕小滿〔四月中〕 參四〔少弱〕 六十九〔太〕 尺九寸〔八分〕芒種〔五月節〕 井十〔半弱〕 六十七〔少弱〕 尺六寸〔八分〕夏至〔五月中〕 井二十五〔半強〕六十七〔強〕 尺五寸小暑〔六月節〕 柳三〔太強〕 六十七〔太強〕 尺七寸大暑〔六月中〕 星四〔強〕 七十 二尺立秋〔七月節〕 張十二〔少〕 七十三〔半強〕 二尺五寸〔五分〕處暑〔七月中〕 翼九〔半〕 七十八〔半強〕 三尺三寸〔三分〕白露〔八月節〕 轸六〔太〕 八十四〔少強〕 四尺三寸〔五分〕秋分〔八月中〕 角五〔弱〕 九十〔半強〕 五尺五寸寒露〔九月節〕 亢八〔半弱〕 九十六〔太強〕 六尺八寸〔五分〕霜降〔九月中〕 氐十四〔少強〕 百二〔少強〕 八尺四寸立冬〔十月節〕 尾四〔半強〕 百七〔少強〕 丈小雪〔十月中〕 箕一〔太強〕 百一十一〔弱〕 丈一尺四寸大雪〔十一月節〕鬥六 百一十三〔太強〕 丈二尺五寸〔六分〕中節 晝漏刻 夜漏刻 昏中星 明中星冬至 四十五 五十五 奎六〔弱〕 亢二〔少強〕小寒 四十五〔八分〕 五十四〔二分〕 婁六〔半強〕 氐七〔強〕大寒 四十六〔八分〕 五十三〔二分〕 胃十一〔太強〕 心〔半〕立春 四十八〔六分〕 五十一〔四分〕 畢五〔少弱〕 尾七〔半弱〕雨水 五十〔八分〕 四十九〔二分〕 參六〔半弱〕 箕〔半弱〕驚蟄 五十三〔三分〕 四十六〔七分〕 井十七〔少弱〕 鬥初〔少〕春分 五十五〔八分〕 四十四〔二分〕 鬼四 鬥十一〔弱〕清明 五十八〔三分〕 四十一〔七分〕 星四〔太〕 鬥二十一〔半〕谷雨 六十〔五分〕 三十九〔五分〕 張十七 牛六〔半〕立夏 六十二〔四分〕 三十七〔六分〕 翼十七〔太〕 女十〔少弱〕小滿 六十三〔九分〕 三十六〔一分〕 角〔太弱〕 危〔太弱〕芒種 六十四〔九分〕 三十五〔一分〕 亢五〔太〕 危十四〔強〕夏至 六十五 三十五 氐十二〔少弱〕 室十二〔強〕小暑 六十四〔七分〕 三十五〔三分〕 尾一〔太強〕 奎二〔太強〕大暑 六十三〔八分〕 三十六〔二分〕 尾十五〔半強〕 婁三〔太〕立秋 六十二〔三分〕 三十七〔七分〕 箕九〔太強〕 胃九〔太弱〕處暑 六十〔二分〕 三十九〔八分〕 鬥十〔少〕 畢三〔太〕白露 五十七〔八分〕 四十二〔二分〕 鬥二十一〔強〕 參五〔少強〕秋分 五十五〔二分〕 四十四〔八分〕 牛五〔少〕 井十六〔少強〕寒露 五十二〔六分〕 四十七〔四分〕 女七〔太〕 鬼三〔少強〕霜降 五十〔三分〕 四十九〔七分〕 虛六〔太〕 星三〔太〕立冬 四十八〔二分〕 五十一〔八分〕 危八〔強〕 張十五〔太強〕小雪 四十六〔七分〕 五十三〔三分〕 室三〔半強〕 翼十五〔太〕大雪 四十五〔五分〕 五十四〔五分〕 壁〔半強〕 轸十五〔少強〕右中節二十四氣,如術求之,得冬至十一月中也。加之得次月節,加節得其月中。中星以日所在為正。置所求年二十四氣小餘四之,如法得一為少,不盡少三之,如法為強。所以減其節氣昏明中星各定。推五星術:五星者,木曰歲星,火曰熒惑,土曰填星,金曰太白,水曰辰星。凡五星之行,有遲有疾,有留有逆。曩自開辟,清濁始分,則日月五星聚於星紀。發自星紀,并而行天,遲疾留逆,互相逮及。星與日會,同宿共度,則謂之合。從合至合之日,則謂之終。各以一終之日與一歲之日,通分相約,終而率之,歲數歲則謂之合終歲數,歲終則謂之合終合數。二率既定,則法數生焉。以章歲乘合數為合月法,以紀法乘合數為日度法,以章月乘歲數為合月分,如合月法為合月數,合月之馀為月馀。以通數乘合月數,如日法而一為大馀,以六十去大馀,馀為星合朔大馀。大馀之馀為朔小馀。以通數乘月馀,以合月法乘朔小馀,并之,以日法乘合月法除之,所得星合入月日數也。馀以通法約之,為入月日。以朔小馀減日法,馀為朔虛分。以曆鬥分乘合數,為星度鬥分。木、火、土各以合數減歲數,馀以周天乘之,如日度法而一,所得則行星度數也,馀則度馀。金、水以周天乘歲數,如日度法而一,所得則行星度數也,馀則度馀。【木】:合終歲數,千二百五十五。合終合數,千一百四十九。合月法,二萬一千八百三十一。日度法,二百一十一萬七千六百七。合月數,十三。月馀,萬一千一百二十二。朔大馀,二十三。朔小馀,四千九十三。入月日,十五。日馀,百九十九萬五千六百六十四。朔虛分,四百六十六。鬥分,五十二萬二千七百九十五。行星度,三十三。度馀,百四十七萬二千八百。【火】:合終歲數,五千一百五。合終合數,二千三百八十八。合月法,四萬五千三百七十二。日度法,四百四十萬一千八十四。合月數,二十六。月馀,二萬三。朔大馀,四十七。朔小馀,三千六百二十七。入月日,十三。日馀,三百五十八萬五千二百三十。朔虛分,九百三十二。鬥分,百八萬六千五百四十。行星度,五十。度馀,百四十一萬二千一百五十。【土】:合終歲數,三千九百四十三。合終合數,三千八百九。合月法,七萬二千三百七十一。日度法,七百一萬九千九百八十七。合月數,十二。月馀,五萬八千一百五十三。朔大馀,五十四。朔小馀,千六百七十四。入月日,二十四。日馀,六十七萬五千三百六十四。朔虛分,二千八百八十五。鬥分,百七十三萬三千九十五。行星度,十二。度馀,五百九十六萬二千二百五十六。【金】:合終歲數,千九百七。合終合數,二千三百八十五。合月法,四萬五千三百一十五。日度法,四百三十九萬五千五百五十五。合月數,九。月馀,四萬三百一十。朔大馀,二十五。朔小馀,三千五百三十五。入月日,二十七。日馀,十九萬四千九百九十。朔虛分,千二十四。鬥分,百八萬五千一百七十五。行星度,二百九十二。度馀,十九萬四千九百九十。【水】:合終歲數,一千八百七十。合科合數,萬一千七百八十九。合月法,二十二萬三千九百九十一。日度法,二千一百七十二萬七千一百二十七。合月數,一。月馀,二十一萬五千四百五十九。朔大馀,二十九。朔小馀,二千四百一十九。入月日,二十八。日馀,二千三十四萬四千二百六十一。朔虛分,二千一百四十。鬥分,五百三十六萬三千九百九十五。行星度,五十七。度馀,二千三十四萬四千二百六十一。推五星術曰:置壬辰元以來盡所求年,以合終合數乘之,滿合終歲數得一,名積合,不盡名合馀。以合終合數減合馀,得一者星合往年,得二者合前往年,無所得,合其年。馀以減合終合數,為度分。金、水積合,偶為晨,奇為夕。推五星合月:以月數月馀各乘積合,馀滿合月法從月,為積月,不盡為月馀。以紀月除積月,所得算外,所入紀也,馀為入紀月。副以章閏乘之,滿章月得一為閏,以減入紀月,馀以歲中去之,馀為入歲月,命以天正起,算外,星合月也。其在閏交際,以朔禦之。推合月朔:以通數乘入紀月,滿日法得一為積日,不盡為小馀。以六十去積日,馀為大馀,命以所入紀,算外,星合朔日也。推入月日:以通數乘月馀,合月法乘朔小馀,并之,通法約之,所得滿日度法得一,則星合入月日也,不滿為日馀。命日以朔,算外,入月日也。推星合度:以周天乘度分,滿日度法得一為度,不盡為馀,命以牛前五度起,算外,星所合度也。求後合月,以月數加入歲月,以馀加月馀,馀滿合月法得一月,月不滿歲中,即在其年。滿去之,有閏計焉,馀為後年。再滿,在後二年。金、水加晨得夕,加夕得晨也。求後合朔,以朔大小馀數加合朔月大小馀,其月馀上成月者,又加大馀二十九,小馀一千四百一十九,小馀滿日法從大馀,命如前法。求後入月日,以入月日、日馀加入月日及馀,馀滿日度法得一。其前合朔小馀滿其虛分者,去一日。後小馀滿二千四百一十九以上,去二十九日。不滿,去三十日,其馀則後合入月日,命以朔。求後合度,以度數及分,如前合宿次命之。木:晨與日合,伏,順,十六日九十九萬七千八百三十二分,行星二度百七十九萬五千二百三十八分,而晨見東方,在日後。順,疾,日行五十七分之十一,五十七日行十一度。順,遲,日行九分,五十七日行九度而留。不行,二十七日而旋。逆,日行七分之一,八十四日退十二度,而複留二十七日。複遲,日行九分,五十七日行九度而複順。疾,日行十一分,五十七日行十一度,在曰前,夕伏西方。順,十六日九十九萬七千八百三十二分,行星二度百七十九萬五千二百三十八分,而與日合。凡一終,三百九十八日百九十九萬五千六百六十四分,行星三十三度百四十七萬二千八百六十九分。火:晨與日合,伏,七十二日百七十九萬二千六百一十五分,行星五十六度百二十四萬九千三百四十五分,而晨見東方,在日後。順,日行二十三分之十四,百八十四日行百一十二度。更順,遲,日行十二分,九十二日行四十八度而留。不行,十一日而旋。逆,日行六十二分之十七,六十二日退十七度,而複留十一日。複順,遲,日行十二分,九十二日,行四十八度而複疾。日行十四分,百八十四日行百一十二度,在日前,夕伏西方。順,七十二日百七十九萬二千六百一十五分,行星五十六度百二十四萬九千三百四十五分,而與日合。凡一終,七百八十日三百五十八萬五千二百三十分,行星四百一十五度二百四十九萬八千六百九十分。土:晨與日合,伏,十九日三百八十四萬七千六百七十五分半,行星二度六百四十九萬一千一百二十一分半,而晨見東方,在日後。順,行百七十二分之十三,八十六日行六度半而留。不行,三十二日半而旋。逆,日行十七分之一,百二日退六度而複留。不行,三十二日半複順,日行十三分,八十六日行六度半,在日前,夕伏西方。順,十九日三百八十四萬七千六百七十五分半,行星二度六百四十九萬一千一百二十一分半,而與日合。凡一終,三百七十八日六十七萬五千三百六十四分,行星十二度五百九十六萬二千二百五十六分。金:晨與日合,伏,六日退四度,而晨見東方,在日後而逆。遲,日行五分之三,十日退六度。留,不行,七日而旋。順,遲,日行四十五分之三十三,四十五日行三十三度而順。疾,日行一度九十一分之十四,九十一日行百五度而順。益疾,日行一度九十一分之二十一,九十一日行百一十二度,在日後,而晨伏東方。順,四十二日十九萬四千九百九十分,行星五十二度十九萬四千九百九十分,而與日合。一合,二百九十二日十九萬四千九百九十分,行星如之。金:夕與日合,伏,順,四十二日十九萬四千九百九十分,行星五十二度十九萬四千九百九十分,而夕見西方,在日前。順,疾,日行一度九十一分之二十一,九十一日行百一十二度而更順。遲,日行一度十四分,九十一日行百五度而順。益遲,日行四十五分之三十三,四十五日行三十三度而留。不行,七日而旋。逆,日行五分之三,十日退六度,在日前,夕伏西方。逆,六日,退四度,而與日合。凡再合一終,五百八十四日三十八萬九千九百八十分,行星如之。水:晨與日合,伏,十一日退七度,而晨見東方,在日後。逆,疾,一日退一度而留。不行,一日而旋。順,遲,日行八分之七,八日行七度而順。疾,日行一度十八分之四,十八日行二十二度,在日後,晨伏東方。順,十八日二千三十四萬四千二百六十一分,行星三十六度二千三十四萬四千二百六十一分,而與日合。凡一合,五十七日二千三十四萬四千二百六十一分,行星如之。水:夕與日合,伏,十八日二千三十四萬四千二百六十一分,行星三十六度二千三十四萬四千二百六十一分,而夕見西方,在日前。順,疾,日行一度十八分之四,十八日行二十二度而更順。遲,日行八分之七,八日行七度而留。不行,一日而旋。逆,一日退一度,在日前,夕伏西方。逆,十一日退七度,而與日合。凡再合一終,百一十五日千八百九十六萬一千三百九十五分,行星如之。五星曆步術:以法伏日度馀,加星合日度馀,馀滿日度法得一從全,命之如前,得星見日及度馀也。以星行分母乘見度分,如日度法得一,分不盡,半法以上,亦得一,而日加所行分,分滿其母得一度。逆順母不同,以當行之母乘故分,如故母而一,當行分也。留者承前,逆則減之,伏不書度,除鬥分,以行母為率。分有損益,前後相禦。凡五星行天,遲疾留逆,雖大率有常,至犯守逆順,難以術推。月之行天,猶有遲疾,況五星乎。唯日之行天有常,進退有率,不遲不疾,不外不内,人君德也。求木合終歲數法,以木日度法乘一木終之日,内分,周天除之,即得也。求木合終合數法,以木日度法乘周天,滿紀法,所得複以周天除之,即得。五星皆放此也。魏黃初元年十一月小,己卯蔀首,己亥歲,十一月己卯朔旦冬至,臣偉上”劉氏在蜀,不見改曆,當是仍用漢《四分法》。吳中書令阚澤受劉洪《乾象法》於東萊徐嶽字公河。故孫氏用《乾象曆》,至於吳亡。晉武帝泰始元年,有司奏“王者祖氣而奉其囗終,晉於五行之次應尚金,金生於己,事於酉,終於醜,宜祖以酉日,臘以醜日。改《景初曆》為《泰始曆》”奏可。史臣按,鄒衍五德,周為火行。衍生在周時,不容不知周氏行運。且周之為曆年八百,秦氏即有周之建國也。周之火木,其事易詳。且五德更王,唯有二家之說。鄒衍以相勝立體,劉向相生為義。據以為言,不得出此二家者。假使即劉向之說,周為木行,秦氏代周,改其行運。若不相勝,則克木者金。相生則木實生火。秦氏乃稱水德,理非謬然,斯則劉氏所證為不值矣。臣以為張蒼雖是漢臣,生與周接,司秦柱下,備睹圖書。且秦雖滅學,不廢術數,則有周遺文雖不畢在,據漢水行,事非虛作。賈誼《取秦》雲“漢土德”蓋以是漢代秦。詳論二說,各有其義。張蒼則以漢水勝周火,廢秦不班五德。賈誼則以漢土勝秦水,以秦為一代。論秦、漢雖殊,而周為火一也。然則相勝之義,於事為長。若同蒼黜秦,則漢水、魏土、晉木、宋金。若同賈誼《取秦》,則漢土、魏木、晉金、宋火也。難者雲“漢高斷蛇而神母夜哭,雲赤帝子殺白帝子,然則漢非火而何”斯又不然矣。漢若為火,則當雲赤帝,不宜雲赤帝子也。白帝子又何義況乎。蓋由漢是土德,土生乎火,秦是水德,水生乎金,斯則漢以土為赤帝子,秦以水德為白帝子也。難者又曰“向雲五德相勝,今複雲土為赤帝子,何也”答曰“五行自有相勝之義,自有相生之義。不得以相勝廢相生,相生廢相勝也。相勝者,以土勝水耳。相生者,土自火子,義豈相關”崔寔《四人月令》曰:祖者,道神。黃帝之子曰累祖,好遠遊,死道路,故祀以為道神。合《祖賦序》曰:漢用丙午,魏用丁未,晉用孟月之酉。曰莫識祖之所由。說者雲祈請道神,謂之祖有事於道者,君子行役,則列之於中路,喪者将遷,則稱名於階庭。或雲,百代遠祖,名谥凋滅,墳茔不複存於銘表,遊魂不得托於廟祧,故以初歲良辰,建華蓋,揚彩旌,将以招靈爽,庶衆祖之來憑雲爾。晉江左時,侍中平原劉智,推三百年鬥曆改憲,以為《四分法》三百年而減一日,以百五十為度法,三十七為鬥分。飾以浮說,以扶其理。江左中領軍琅邪王朔之以其上元歲在甲子,善其術,欲以九萬七千歲之甲子為開辟之始,何承天雲“悼於立意”者也。《景初》日中晷景,即用漢《四分法》,是以漸就乖差。其推五星,則甚疏闊。晉江左以來,更用《乾象五星法》以代之,猶有前卻。宋太祖頗好曆數,太子率更令何承天私撰新法。元嘉二十年,上表曰:臣授性頑惰,少所關解。自昔幼年,頗好曆數,耽情注意,迄於白首。臣亡舅故秘書監徐廣,素善其事,有既往《七曜曆》,每記其得失。自太和至泰元之末,四十許年。臣因比歲考校,至今又四十載。故其疏密差會,皆可知也。夫圓極常動,七曜運行,離合去來,雖有定勢,以新故相涉,自然有毫末之差,連日累歲,積微成著。是以《虞書》著欽若之典,《周易》明治曆之訓,言當順天以求合,非為合以驗天也。漢代雜候清台,以昏明中星,課日所在,雖不可見,月盈則蝕,必當其沖,以月推日,則躔次可知焉。舍易而不為,役心於難事,此臣所不解也。《堯典》雲“日永星火,以正仲夏”。今季夏則火中。又“宵中星虛,以殷仲秋”。今季秋則虛中。爾來二千七百馀年,以中星檢之,所差二十七八度。則堯冬令至,日在須女十度左右也。漢之《太初曆》,冬至在牽牛初,後漢《四分》及魏《景初法》,同在鬥二十一。臣以月蝕檢之,則《景初》今之冬至,應在鬥十七。又史官受诏,以土圭測景,考校二至,差三日有馀。從來積歲及交州所上,檢其增減,亦相符驗。然則今之二至,非天之二至也。天之南至,日在鬥十三四矣。此則十九年七閏,數微多差。複改法易章,則用算滋繁,宜當随時遷革,以取其合。案《後漢志》,春分日長,秋分日短,差過半刻。尋二分在二至之間,而有長短,因識春分近夏至,故長。秋分近冬至,故短也。楊偉不悟,即用之,上曆表雲“自古及今,凡諸曆數,皆未能并己之妙”何此不曉,亦何以雲。是故臣更建《元嘉曆》,以六百八為一紀,半之為度法,七十五為室分,以建寅之月為歲首,雨水為氣初,以諸法閏馀一之歲為章首。冬至從上三日五時。日之所在,移舊四度。又月有遲疾,合朔月蝕,不在朔望,亦非曆意也。故元嘉皆以盈縮定其小馀,以正朔望之日。伏惟陛下允迪聖哲,先天不違,劬勞庶政,寅亮鴻業,究淵思於往籍,探妙旨於未聞,窮神知化,罔不該覽。是以愚臣欣遇盛明,效其管穴。伏願以臣所上《元嘉法》下史官考其疏密,若謬有可采,庶或補正阙謬,以備萬分。诏曰“何承天所陳,殊有理據。可付外詳之”太史令錢樂之、兼丞嚴粲奏曰:太子率更令領國子博士何承天表更改《元嘉曆法》,以月蝕檢今冬至日在鬥十七,以土圭測影,知冬至已差三日。诏使付外檢署。以元嘉十一年被敕,使考月蝕,土圭測影,檢署由來用偉《景初法》,冬至之日,日在鬥二十一度少。檢十一年七月十六日望月蝕,加時在卯,到十五日四更二唱醜初始蝕,到四唱蝕既,在營室十五度末。《景初》其日日在轸三度。以月蝕所沖考之,其日日應在翼十五度半。又到十三年十二月十六日望月蝕,加時在酉,到亥初始食,到一更三唱蝕既,在鬼四度。《景初》其日日在女三。以沖考之,其日日應在牛六度半。又到十四年十二月十六日望月蝕,加時在戌之半,到二更四唱亥末始蝕,到三更一唱食既,在井三十八度。《景初》其日日在鬥二十五。以沖考之,其日日應在鬥二十二度半。到十五年五月十五日望月蝕,加時在戌,其日月始生而已,蝕光已生四分之一格,在鬥十六度許。《景初》其日日在井二十四。考取其沖,其日日應在井二十。又到十七年九月十六日望月蝕,加時在子之少,到十五日未二更一唱始蝕,到三唱蝕十五分之十二格,在昴一度半。《景初》其日在房二。以沖考之,則其日日在氐十三度半。凡此五蝕。以月沖一百八十二度半考之,冬至之日,日并不在鬥二十一度少,并在鬥十七度半間,悉如承天所上。又去十一年起,以土圭測影。其年《景初法》十一月七日冬至,前後陰不見影。到十二年十一月十八日冬至,其十五日影極長。到十三年十一月二十九日冬至,其二十六日影極長。到十四年十一月十一日冬至,其前後并陰不見。到十五年十一月二十一日冬至,十八日影極長。到十六年十一月二日冬至,其十月二十九日影極長。到十七年十一月十三日冬至,其十日影極長。到十八年十一月二十五日冬至,二十一日影極長。到十九年十一月六日冬至,其三日影極長。到二十年十一月十六日冬至,其前後陰不見影。尋校前後,以影極長為冬至,并差三日。以月蝕檢日所在,已差四度。土圭測影,冬至又差三日。今之冬至,乃在鬥十四間,又如承天所上。又承天法,每月朔望及弦,皆定大小馀,於推交會時刻雖審,皆用盈縮,則月有頻三大、頻二小,比舊法殊為異。舊日蝕不唯在朔,亦有在晦及二日。《公羊傳》所謂“或失之前,或失之後”。愚謂此一條自宜仍舊。員外散騎郎皮延宗又難承天“若晦朔定大小馀,紀首值盈,則退一日,便應以故歲之晦,為新紀之首”承天乃改新法依舊術,不複每月定大小馀,如延宗所難,太史所上。有司奏“治曆改憲,經國盛典,爰及漢、魏,屢有變革。良由術無常是,取協當時。方今皇猷載晖,舊域光被,誠應綜核晷度,以播維新。承天曆術,合可施用。宋二十二年,普用《元嘉曆》”诏可。
诗