梁 沈 約 撰
志第二
歷上
夫天地之所貴者生也萬物之所尊者人也役智窮神無幽不察是以動作云為皆應天地之象古先聖哲擬辰極制渾儀夫陰陽二氣陶育羣品精象所寄是為日月羣生之性章為五才五才之靈五星是也歷所以擬天行而序七耀紀萬國而授人時黄帝使大撓造六甲容成制歷象羲和占日常儀占月少昊氏有鳳鳥之瑞以鳥名官而鳳鳥氏司歷顓頊之代南正重司天北正黎司地堯復育重黎之後使治舊職分命羲和欽若昊天故虞書曰朞三百有六旬六日以閏月定四時成歲其後授舜曰天之歷數在爾躬舜亦以命禹爰及殷周二代皆剏業革制而服色從之順其時氣以應天道萬物羣生蒙其利澤三王既謝史職廢官故孔子正春秋以明司歷之過秦兼天下自以為水德以十月為正服色上黑漢興襲秦正朔北平侯張蒼首言律歷之事以顓頊歷比於六歷所失差近施用至武帝元封七年太中大夫公孫卿壼遂太史令司馬遷等言歷紀廢壞宜改正朔易服色所以明受之於天也乃詔遂等造漢歷選鄧平長樂司馬可及人間治歷者二十餘人方士唐都分天部洛下閎運算轉歷其法積八十一寸則一日之分也閎與鄧平所治同於是皆觀星度日月行更以算推如閎平法一月之日二十九日八十一分日之四十三詔遷用鄧平所造八十一分律歷以平為太史丞至元鳳三年太史令張夀王上書以為元年用黄帝調歷令陰陽不調更歷之過詔下主歷使者鮮于妄人與治歷大司農中丞麻光等二十餘人雜候晦朔弦望二十四氣又詔丞相御史大將軍右將軍史各一人雜候上林清臺課諸疏密凡十一家起三年盡五年夀王課疏遠又漢元年不用黄帝調歷效劾夀王逆天地大不敬詔勿劾復候盡六年太初歷第一夀王歷乃太史官殷歷也夀王再劾不服竟下吏至孝成時劉向總六歷列是非作五紀論向子歆作三統歷以說春秋屬辭比事雖盡精巧非其實也班固謂之密要故漢歷志述之校之何承天等六家之歷雖六元不同分章或異至今所差或三日或二日數時考其遠近率皆六國及秦時人所造其術斗分多上不可檢於春秋下不驗於漢魏雖復假稱帝王祗足以惑時人耳
光武建武八年太僕朱浮上言歷紀不正宜當改治時所差尚微未遑考正明帝永平中侍詔楊岑張盛景防等典治歷但改易加時弦望未能綜校歷元也至元和二年太初失天益遠宿度相覺浸多候者皆知日宿差五度冬至之日在斗二十一度晦朔弦望先天一日章帝召治歷編訢李梵等綜核意狀遂下詔書稱春秋保乾圖曰三百年斗歷改憲史官用太初鄧平術有餘分一在三百年之域行度轉差浸以繆錯璇璣不正文象不稽冬至之日日在斗二十二度先立春一日則四分之立春日也而以折獄斷大刑於氣已逆用望平和盖亦遠矣今改行四分以遵堯順孔奉天之文同心敬授儻獲咸熙於是四分法施行黄帝以來諸歷以為冬至在牽牛初者皆黜焉和帝永元十四年待詔太史霍融上言官漏刻率九日增减一刻不與天相應或時差至二刻半不如夏歷密其年十一月甲寅詔曰漏所以節時分定昬明昬明長短起於日去極遠近日道周圜不可以計率分官漏九日增减一刻違失其實以晷景為刻密近有驗今下晷景漏刻四十八箭其二十四氣日所在并黄道去極晷景漏刻昬明中星並列載於續漢律歷志安帝延光二年中謁者亶誦上書言當用甲寅元河南梁豐云當復用太初尚書郎張衡周興皆審歷數難誦豐或不能對或云失誤衡等參案儀注考往校今以為九道法最密詔下公卿詳議太尉愷等參議太初過天一度月以晦見西方元和改從四分四分雖密於太初復不正皆不可用甲寅元與天相應合圖讖可施行議者不同尚書令忠上奏天之歷數不可任疑從虚以非易是亶等遂寢靈帝熹平四年五官郎中馮光沛相上計掾陳晃等言歷元不正故盜賊為害歷當以甲寅為元不用庚申乞本庚申元經緯明文詔下三府與儒林明道術者詳議羣臣會司徒府集議議郎蔡邕曰歷數精微術無常是漢興承秦歷用顓頊元用乙卯百有二歲孝武皇帝始改太初元用丁丑行之百八十九歲孝章帝改從四分元用庚申今光等以庚申為非甲寅為是按歷法黄帝顓頊夏殷周魯各自有元光晃所援則殷歷元也昔始用太初丁丑之後六家紛錯争訟是非張夀王挾甲寅元以非漢歷雜候清臺課在下第太初效驗無所漏失是則雖非圖讖之元而有效於前者也及用四分以來考之行度密於太初是又新元有效於今者也故延光中亶誦亦非四分言當用甲寅元公卿參議竟不施行且三光之行遲速進退不必若一故有古今之術今術之不能上通於古亦猶古術不能下通於今也又光晃以考靈耀為本二十八宿度數至日所在錯異不可參校元和二年用至今九十二歲而光晃言陰陽不和姦臣盜賊皆元之咎元和詔書文備義著非羣臣議者所能變易三公從邕議以光晃不敬正鬼薪法詔書勿治辠
何承天曰夫歷數之術若心所不達雖復通人前識無救其為敝也是以多歷年歲未能有定四分於天出三百年而盈一日積代不悟徒云建歷之本必先立元假言讖緯遂關治亂此之為蔽亦已甚矣劉歆三統法尤復疏闊方於四分六千餘年又益一日揚雄心惑其說采為太玄班固謂之最密著於漢志司馬彪因曰自太初元年始用三統歷施行百有餘年曾不憶劉歆之生不逮太初二三君子言歷幾乎不知而妄言歟
光和中穀城門候劉洪始悟四分於天疏闊更以五百八十九為紀法百四十五為斗分造乾象法又制遲疾歷以步月行方於太初四分轉精微矣魏文帝黄初中太史丞韓翊以為乾象减斗分太過後當先天造黄初歷以四千八百八十三為紀法一千二百五為斗分其後尚書令陳羣奏以為歷數難明前代通儒多共紛争黄初之元以四分歷久遠疏闊大魏受命宜正歷明時韓翊首建黄初猶恐不審故以乾象互相參校歷三年更相是非舍本即末争長短而疑尺丈竟無時而决按三公議皆綜盡曲理殊塗同歸欲使效之璿璣各盡其法一年之間得失足定合於事宜奏可明帝時尚書郎楊偉制景初歷施用至於晉宋古之為歷者鄧平能修舊制新劉洪始減四分又定月行遲疾楊偉斟酌兩端以立多少之衷因朔積分設差以推合朔月蝕此三人漢魏之善歷者然而洪之遲疾不可以檢春秋偉之五星大乖於後代斯則洪用心尚疏偉拘於同出上元壬辰故也
魏明帝景初元年改定歷數以建丑之月為正改其年三月為孟夏四月其孟仲季月雖與正歲不同至於郊祀迎氣祭祠烝嘗巡狩蒐田分至啓閉班宣時令皆以建寅為正三年正月帝崩復用夏正楊偉表曰臣攬載籍斷考歷數時以紀農月以紀事其所由來遐而尚矣乃自少昊則玄鳥司分顓頊帝嚳則重黎司天唐帝虞舜則羲和掌日三代因之則世有日官日官司歷則頒之諸侯諸侯受之則頒於境内夏后之代羲和湎淫廢時亂日則書載胤征由此觀之審農時而重人事者歷代然也逮至周室既衰戰國横騖告朔之羊廢而不紹登臺之禮滅而不遵閏分乖次而不識孟陬失紀而莫悟大火猶西流而怪蟄蟲之不藏也是時也天子不協時司歷不書日諸侯不受職日御不分朔人事不恤廢棄農時仲尼之撥亂於春秋託襃貶糺正司歷失閏則譏而書之登臺頒朔則謂之有禮自此以降暨於秦漢乃復以孟冬為歲首閏為後九月中節乖錯時月紕繆加時後天蝕不在朔累載相襲久而不革也至武帝元封七年始乃寤其繆焉於是改正朔更歷數使大才通人造太初歷校中朔所差以正閏分課中星得度以考疏密以建寅之月為正朔以黄鐘之月為歷初其歷斗分太多後遂疏闊至元和二年復用四分歷施而行之至於今日考察日蝕率常在晦是則斗分太多故先密後疏而不可用也是以臣前以制典餘日推考天路稽之前典驗之食朔詳而精之更建密歷則不先不後古今中天以昔在唐帝協日正時允釐百工咸熙庶績也欲使當今國之典禮凡百制度皆韜合往古郁然備足乃改正朔更歷數以大呂之月為歲首以建子之月為歷初臣以為昔在帝代則法曰顓頊曩自軒轅則歷曰黄帝暨至漢之孝武革正朔更歷數改元曰太初因名太初歷今改元為景初宜曰景初歷臣之所建景初歷法數則約要施用則近密治之則省功學之則易知雖復使研桑心筭隸首運籌重黎司晷羲和察景以考天路步驗日月究極精微盡術數之極者皆未如臣如此之妙也是以累代歷數皆疏而不密自黄帝以來改革不己
壬辰元以來至景初元年丁巳歲積四千四十六筭上此元以天正建子黄鍾之月為歷初元首之歲夜半甲子朔旦冬至
元法萬一千五十八
紀法千八百四十三
紀月二萬二千七百九十五
章歲十九
章月二百三十五
章閏七
通數十三萬四千六百三十
日法四千五百五十九
餘數九千六百七十
周天六十七萬三千一百五十
紀日歲中十二
氣法十二
沒分六萬七千二百一十五
沒法九百六十七
月周二萬四千六百三十八
通法四十七
會通七十九萬一百二十
朔望合數六萬七千三百一十五
入交限數七十二萬二千七百九十五
通周十二萬五千六百二十一
周日日餘二千五百二十八
周虛二千三十一
斗分四百五十五
甲子紀第一
紀首合朔月在日道裏
交會差率四十一萬二千九百一十九
遲疾差率十萬三千九百四十七
甲戌紀第二
紀首合朔月在日道裏
交會差率五十一萬六千五百二十九
遲疾差率七萬三千七百六十七
甲申紀第三
紀首合朔月在日道裏
交會差率六十二萬一百三十九
遲疾差率四萬三千五百八十七
甲午紀第四
紀首合朔月在日道裏
交會差率七十二萬三千七百四十九
遲疾差率一萬三千四百七
甲辰紀第五
紀首合朔月在日道裏
交會差率三萬七千二百四十九
遲疾差率一十萬八千八百四十八
甲寅紀第六
紀首合朔月在日道裏
交會差率十四萬八百五十九
遲疾差率七萬八千六百六十八
交會紀差十萬三千六百一十求其數之所生者置一紀積月以通數乘之會通去之所去之餘紀差之數也以之轉加前紀則得後紀加之未滿會通者則紀首之歲天正合朔月在日道裏滿去之則月在日道表加表滿在裏加裏滿在表
遲疾紀差三萬一百八十求其數之所生者置一紀積月以通數乘之通周去之餘以减通周所减之餘紀差之數也以之轉减前紀則得後紀不足减者加通周求次元紀差率轉减前元甲寅紀差率餘則次元甲子紀差率也求次紀如上法也
推朔積月術曰置壬辰元以來盡所求年外所求以紀法除之所得算外所入紀第也餘則入紀年數年以章月乘之如章歲而一為積月不盡為閏餘閏餘十二以上其年有閏閏月以無中氣為正
推朔術曰以通數乘積月為朔積分如日法而一為積日不盡為小餘以六十去積日餘為大餘大餘命以紀算外所求年天正十一月朔日也
求次月加大餘二十九小餘二千四百一十九小餘滿日法從大餘命如前次月朔日也小餘二千一百四十以上其月大也
推弦望加朔大餘七小餘千七百四十四小分一小分滿二從小餘小餘滿日法從大餘大餘滿六十去之餘命以紀筭外上弦日也又加得望下弦後月朔其月蝕望者定小餘如所近中節間限限數以下者筭上為日望在中節前後各四日以還者視限數望在中節前後各五日以上者視間限
推二十四氣術曰置所入紀年外所求以餘數乘之滿紀法為大餘不盡為小餘大餘滿六十去之餘命以紀筭外天正十一月冬至日也
求次氣加大餘十五小餘四百二小分十一小分滿氣法從小餘滿紀法從大餘命如前次氣日也
推閏月術曰以閏餘减章歲餘以歲中乘之滿章閏得一月餘滿半法以上亦得一月數從天正十一月起筭外閏月也閏有進退以無中氣御之
大雪十一月節【限數千二百四十二間限千二百四十八】
冬至十一月中【限數千二百五十四間限千二百四十五】
小寒十二月節【限數千二百三十五間限千二百二十四】
大寒十二月中【限數千二百一十三間限千一百九十二】
立春正月節 【限數千一百七十二間限千一百三十七】
雨水正月中 【限數千一百一十二間限千九十三】
驚蟄二月節 【限數千六十五間限千二十五】
春分二月中 【限數千八間限九百七十九】
清明三月節 【限數九百五十一間限九百二十五】
穀雨三月中 【限數九百間限八百七十九】
立夏四月節 【限數八百五十七間限八百四十】
小滿四月中 【限數八百二十二間限八百一十三】
芒種五月節 【限數八百間限七百九十九】
夏至五月中 【限數七百九十八間限八百】
小暑六月節 【限數八百五間限八百一十五】
大暑六月中 【限數八百二十五間限八百四十二】
立秋七月節 【限數八百五十九間限八百八十三】
處暑七月中 【限數九百七間限九百三十五】
白露八月節【限數九百六十二間限九百九十二】
秋分八月中 【限數千二十一間限千五十一】
寒露九月節 【限數千八十間限千一百七】
霜降九月中 【限數千一百三十三間限一百五十七】
立冬十月節 【限數千一百八十間限千一百九十八】
小雪十月中 【限數千二百一十五間限千二百二十九】
推沒㓕術曰因冬至積日有小餘者加積一以沒分乘之以沒法除之所得為大餘不盡為小餘大餘滿六十去之餘命以紀筭外即去年冬至後沒日也
求次沒加大餘六十九小餘五百九十二小餘滿沒法得一從大餘命如前小餘盡為㓕也
推五行用事日立春立夏立秋立冬者即木火金水始用事日也各减其大餘十八小餘四百八十三小分六餘命以紀筭外各四立之前土用事日也大餘不足减者加六十小餘不足减者减大餘一加紀法小分不足减者减小餘一加氣法 推卦用事日因冬至大餘六其小餘坎卦用事日也加小餘萬九十一滿元法從大餘即中孚用事日也
求次卦各加大餘六小餘九百六十七其四正各因其中日六其小餘
推日度術曰以紀法乘朔積日滿周天去之餘以紀法除之所得為度不盡為分命度從牛前五起宿次除之不滿宿則天正十一月朔夜半日所在度及分也求次日日加一度分不加經斗除斗分分少退一度推月度術曰以月周乘朔積日滿周天去之餘以紀法除之所得為度不盡為分命如上法則天正十一月朔夜半月所在度及分也
求次月小月加度二十二分八百六大月又加一日度十三分六百七十九分滿紀法得一度則次月朔夜半月所在度及分也其冬下旬夕在張心暑也
推合朔度術曰以章歲乘朔小餘滿通法為大分不盡為小分以大分從朔夜半日度分滿紀法從度命如前則天正十一月合朔日月所共合度也
求次月加度二十九大分九百七十七小分四十二小分滿通法從大分大分滿紀法從度經斗除其分則次月合朔日月所共合度也
推弦望日所在度加合朔度七大分七百五小分十微分一微分滿二從小分小分滿通法從大分大分滿紀法從度命如前則上弦日所在度也又加得望下弦後月合也
推弦望月所在度加合朔度九十八大分千二百七十九小分三十四數滿命如前即上弦月所在度也又加得望下弦後月合也
推日月昏明度術曰日以紀法月以月周乘所近節氣夜漏二百而一為明分日以减紀法月以减月周餘為昏分各以加夜半如法為度
推合朔交會月蝕術曰置所入紀朔積分以所入紀交會差率之數加之以會通去之餘則所求年天正十一月合朔去交度分也以通數加之