卷二十四
關燈
小
中
大
周正建子商周雖以子醜為頒朔授時之首而月朔未嘗改也至于厯法則因氣朔有差必随時而改革周衰之末司天失職漢大初厯初為可取固未密也唐大衍厯當時以為密矣自今觀之尚為甚疏自古及今凡更六十餘厯葢嵗必有差久而積差漸多故為厯者必随時測驗以求天數之真不得不改也
古今善治厯者三家一曰漢太初厯以鐘律起二曰唐大衍厯以蓍防起三曰元授時厯以晷影測就日體測之毫忽防不可得而遁者元史所謂自古及今推驗之精葢未有出于此
自昔帝王承天禦極必以治厯明時為先乾坤奠位之後四時七政随天而運寒暑代謝為嵗虧盈互易為月晝夜還轉為日經緯錯列為星辰歩算周審為厯數天子燮理陰陽時以作事事以厚生撫世治時茍不明晦朔?望失其節分至啟閉乖其期則無以該洽生靈而世亂矣夫厯之來由黃帝訖秦末凡六改由宋太祖訖宋末凡十八改由金熈宗而訖元末凡三改一厯之改廣集衆見思無遺智法無遺術宜其永久不變然厯代長于厯者不數嵗而辄差杜預曰陰陽之運随動而差差而不已遂與厯錯歐陽修曰事在天下其易差者莫如厯夫所以差者由天周有餘日周不足也天周有餘則天常平運而舒日周不足則日常内轉而縮天日之差于中星驗之焉堯之冬至初昏昴中而日在虛七度虛者北方之宿則日行北陸纒于?枵之子也今之冬至初昏室中而在箕三度箕者東方之宿則日行東陸纒于析木之寅也計今去堯未四千年而差五十度矣再以赤道考之勝國至元辛巳改厯天正冬至赤道嵗差一度五十秒今退天三度五十二分五十秒也黃道嵗差九十二分九十八秒今退天三度二十五分七十四秒也故洪武中漏刻博士元統上言我朝承運以來厯雖以大統為名而積分猶授時之數年逺數盈漸差天度以元辛巳至元統上言時嵗在洪武甲子僅一百四十年迄今則二百四十二年授時厯法每嵗差一分秒約七十年差一度今合差三度餘矣年逾逺而數逾盈然則治厯者豈可不随時脩改以求合于天哉夫不随時脩改求合于天則厯必差是以正德戊寅日食庚辰月食時刻分秒起複方位多與欽天監推算不合
天行最健日次之月又次之以月防日以日防天天運常舒日月常縮厯家以其舒者縮者之中氣置閏以定分至然後以三百六十五日四分日之一之日乗除之積三嵗而得三十二日五十九刻者其法常活以三百六十五度四分度之一天分南北二極日行中道冬至行極南至牽牛得四十刻為日短夏至行極北至東井為日長春秋分則行南北中東至角西至婁為晝夜均古者以厯名家必以其變者立差法以權衡之則變者常通而差者得其所矣
按十有九嵗七閏則氣朔分齊是為一章但章法雖雲氣朔齊然猶有分秒之餘至二十七章為防三防為統三統為元積四千六百一十七年則日月皆無餘分卻得十一月甲子朔子時半冬至則又為厯元矣若甲子年月何有哉
厯代厯
古厯有六家黃帝颛帝夏殷周魯是也秦用颛帝厯漢初因之或雲用殷厯故通鑒編年數目兩存之也自武帝更造大初厯【前厯與天不合】迄東漢之末厯凡四改成帝三統厯平帝四分厯【因大初三統疎阙】靈帝乾象厯【晉書志言四分計分大祖而改作此厯乃劉洪蔡邕共為之八代多仍此法】自魏至隋厯凡十三改魏文帝有黃初厯【韓翊以乾象滅鬥分大過而更造此校議未定帝崩】明帝有景初厯【楊鋒造】晉武帝有正厯【劉志造即景初舊法也以五景疎阙故元帝渡江更以乾象法推五星】穆帝有通厯【王朔之造元是後秦姚興時羗岌亦從三統厯】秦姚興當晉武帝太元九年羗岌造三記甲子元厯【専授劉歆三統】宋元嘉中何承天造甲子元厯【迄宋末相仍用】梁武帝改行宋祖沖之甲子元厯【其子祖睢奏請行之以何承天厯絶差設也陳氏因之】北齊文宣髙氏用宋景業天寳厯【妄引元命包言齊受厯之期董峻鄭元偉非之乃上甲寅元厯】鄭元偉董峻又上甲寅元厯【時又有劉季孫張孟賔同知厯事孟賔受業于張子信與宋景業争論未定屬國亡】西魏入闗行李興業正光厯【于時宇文周明帝使庾秀彥等造周厯】宇文周武帝時甄鸾造天和厯【以甲寅為元】周天象初馬士顯又上丙寅元厯【迄于隋開皇四年始更用張賔厯】隋開皇行張賔厯【張賔盛稱髙祖非人臣相自陳代謝之證帝乃下诏頒行賓厯厯本之何承天而劉孝孫劉焯改其本賓方有寵孝孫焯議竟不行】十七年後用張胃元厯【胃元因言日景長之事帝大悅令與劉晖秀才等相駮難防顔敏上書言太初厯八嵗之事帝欲視其事下诏褒美頒行胃元厯胃元與袁充更相引重先是劉焯與胃元進乃更名劉孝孫厯法曰十曜厯主之冑元唐之遂罷焯又増修其書曰皇極厯駮正胃元之短袁充左右胄元共排前厯更不行焯皇極厯厯法見隋志】唐厯凡八改髙祖戊寅元厯【道士?仁均所造】髙祖麟德甲子元厯【李淳風造】元宗開元大衍厯僧一行造【以前厯日蝕不驗此下皆因其法】肅宗至德厯【韓穎益大衍相】代宗寳應五記厯【以前厯不與天合鄭獻之造寫大衍舊法】德宗建中正元厯【徐氶嗣等造因前厯氣朔稽後也又雜麟德大衍術】憲宗元和觀象厯穆宗長慶宣明厯【以前厯測驗不合也皆因大術舊術】昭宗景福崇元厯【以元厯數差】五代初用唐厯幷閏國厯凡有八家晉髙帝調元厯【馬重鎮因厯上薦符天小厯不複推古上元起唐天寳十四年乙未為主元以正月雨水為氣首行之五年辄差複用崇元厯】周有明元厯【王處讷私譔】又有萬分厯蜀有永昌厯正象厯南唐有齊政厯周世宗有欽天厯【王樸造】宋朝一祖十宗厯凡十一改太祖造應天厯【後置閏差乃王處讷所造】太宗乾元厯【王素造後以朔望有差】真宗儀天厯【厯家造朱帛為之序後以星矅有差】仁宗崇天厯【厯家造晏殊序并見要防】英宗改為明天厯【以日蝕差】神宗改為奉元厯【因日蝕有差】哲宗改為觀天厯【因冬至差】徽宗改為紀元厯【以時氣之差】髙宗改為紀天厯【以定臘有差】孝宗造乾道厯【以統元日食有差】又改淳熈厯【曽子固嘗雲王處讷見王樸造欽天厯謂之同此厯可且行久則差矣已而果然宋朝命王處讷正之于是有應天厯久之又差苖守信等氶诏論定于是嘉元厯淳化至道間王濬鄭安之徒校其疎密日官韓顯符晦定渾儀之器楊交遂増用甲子之數皆施行焉】天之髙也日月星辰之逺也寒燠雨旸氣數之不齊章蔀紀元餘分之所積以千百計之有可運之掌上及其久也有非智巧之所能計者此厯久則必差勢所必至也治厯明時之君子因其差之未逺革而正之無難也其或盡更前人之法而更複疎逺其或増損前人之舊而更加诋毀則非矣自昔黃帝以來厯凡五十餘家皆由氣朔躔度或先天或後天防有不應厯象則厯法從而變也夫黃帝始調厯颛帝為厯宗至漢則不能無疎密漢人課之詳矣由漢以來太初厯法為第一三統四分乾象或因革焉而複有疎密之間葢三統則甚疎而乾象則甚密也乾象之厯為推歩之師表韓翊楊偉成遵其舊法而不及深妙翊又複據其術而背其言唐自開元大衍之厯行算數備悉其後雖屢有變更皆不外于一行之數改厯者又從而指其疎謬不特此也北齊文宣悅宋景業防緯之佞而改行天寳厯隋髙祖喜張賔陳代謝之證而改行開皇厯上之人所以改厯者悅喜谀耳不為敬天愛民而設也劉孝孫厯法甚精辄為劉晖所抑劉焯推占至詳常不為張胄元所容下之人所以造厯者冒寵嗜利初不揆其法之是非也操是心以往其何以議厯為哉是以知天道逺厯法推測不能每事中程其曰日食不效更考日度可也其曰鬥分有差更定密率可也其曰五星疎逺更驗星躔可也其或一事不中程乃盡更前人之法大抵因其實而易其名異其所入之門而同其所歸之極如宋何承天厯法齊用之則為齊厯隋張賔用之則為隋厯也如劉孝孫厯法劉焯更名七曜厯其後又更為皇極厯也一法而異用一厯而數名大抵然也然則自古迄今五十餘厯其立法之異者大初厯本于律大衍厯本于易是也其餘皆襲舊法而増損焉耳
總論諸厯
大初厯為張夀王所诋清台課疎密而是非乃定徐禹治太初第一夀王下吏大衍厯為瞿昙撰南宮所非靈台校簿而當否始決【大衍厯頒行説等伏罪侍禦史李麟之等校之也】東漢厯元為馮晃馮光所駁熹平校議得失遂分【诏作蔡邕議邕等議光晃之罪】此厯之方行而疊相诋刺者如是也大初厯是非既定而朱浮以為後天四分儀式既備劉洪以為與天疎濶班固謂三統最密而杜預以為疎一行獨指杜預之謬鄭?謂乾象窮幽深妙而韓翊指其失此厯行既久而逓相诋刺者又如是也其餘如祖睢之非何承天劉孝孫劉焯之駁張賔王孝通李淳風之譏傅仁均逓逓相非無窮己也要之兩漢之厯太初乾象其最也隋唐之厯皇極大衍其冠也雖更相是非而是非自有定論矣然則太初乾象皇極大衍之厯果能窮盡千萬年之數未及百年鹹悉更變何哉杜預之言曰天行不息日月星辰各運其舍皆動物也物動則不一雖行大量可得而限累日為月不得無毫毛之差厯差始于毫毛積而?望晦朔不得不改憲從之書欽天象易治厯明時言當順天以求合非求合以驗天者也唐志曰四時寒暑無形而運于下日月星辰有象而見于上二者常動而不息一有一無出入升降或遲或速不相為謀其久而不能無差忒者勢使之然也故為厯者其始未嘗不精而其後多疎而不合亦理所當然不合則屢變其法以求之自堯迄于唐此厯所以未嘗同也杜預唐志言異世而一事也是知立推歩之法者求之千萬年之上以為上元自謂無毫厘之差行之未十百年而乖違己見葢數往者無所辨而推來者有所證也一行是非諸厯之得失其論甚備而唐志亦稱其立法之密一行之言乃曰幹度盈虛與時消息告譴于經數之表變常于潛遯之中則聖人且猶不知非籌防所能及矣
厯代厯元
東漢志曰黃帝造厯元起辛夘颛帝用乙夘虞用戊午夏用丙寅商用甲寅周用丁巳魯用庚子漢承秦初用乙夘【秦用颛帝厯也】武帝元豐七年作太初厯元以丁醜章帝四分厯元以庚申太初以上諸厯所謂六厯也六厯之書前漢藝文志載之詳矣其起厯之元必于此乎見之自太初以來厯起皆有元諸志所載厯法必先推其元之所起以為積算之紀綱故太初元法四千六百一十七年【範?以四千五百六十為元與古不同太初并閏嵗之月總計之也三紀大備之意】三統上元十四萬三千嵗【見漢志】乾象元法七千三百七十八年正厯元法九萬七千一年【晉武帝太始中劉智逺】通厯甲子元法推開辟之始亦九萬七十年【晉王朔之】三紀甲子元法八萬三千八百四十一年蔡邕張賔甲子元法積四百萬餘算劉焯甲子元法積一百萬餘算一行厯本議積算至千萬億嵗夫數往所以知來也攷古所以驗今也積算之多于以見密率之詳推歩之審焉耳自三皇五帝至于漢方數千年而漢世厯家以三紀之數推之亦已多矣王朔之複以九萬餘年為開辟之始張賔劉焯一行又以數百萬億為積算豈開辟之上複有開辟耶按後漢順帝漢安二年宗防等議建厯之本