History of Ming 明史
卷三十一 志第七 曆一 Volume 31 Treatises 7: Calendar 1
Click on any word to see more details.
志第七 曆一後世法勝於古,而屢改益密者,惟曆為最著。《唐志》謂天為動物,久則差忒,不得不屢變其法以求之。此說似矣,而不然也。《易》曰:「天地之道,貞觀者也。」蓋天行至健,確然有常,本無古今之異。其歲差盈縮遲疾諸行,古無今有者,因其數甚微,積久始著。古人不覺,而後人知之,而非天行之忒也。使天果久動而差忒,則必差參淩替而無典耍,安從修改而使之益密哉?觀傳志所書,歲失其次、日度失行之事,不見於近代,亦可見矣。夫天之行度多端,而人之智力有限,持尋尺之儀錶,仰測穹蒼,安能洞悉無遺。惟合古今人心思,踵事增修,庶幾符合。故不能為一成不易之法也。
黃帝迄秦,曆凡六改。漢凡四改。魏迄隋,十五改。唐迄五代,十五改。宋十七改。金迄元,五改。惟明之《大統曆》,實即元之《授時》,承用二百七十餘年,未嘗改憲。成化以後,交食往往不驗,議改曆者紛紛。如俞正己、冷守中不知妄作者無論已,而華湘、周濂、李之藻、刑雲路之倫頗有所見。鄭世子載堉撰《律曆融通》,進《聖壽萬年曆》,其說本之南部御史何瑭,深得《授時》之意,而能補其不逮。臺官泥於舊聞,當事憚於改作,並格而不行。崇禎中,議用西洋新法,命閣臣徐光啟、光祿卿李天經先後董其事,成《曆書》一百三十餘卷,多發古人所未發。時布衣魏文魁上疏排之,詔立兩愕扒驗。累年校測,新法獨密,然亦未及頒行。由是觀之,曆固未有行之久而差者,烏可不隨時修改,以求合天哉。
今採扣家論說,有裨於曆法者,著於篇端。而《大統曆》則述立法之原,以補《元志》之未備。《回回曆》始終隸於欽天監,與《大統》參用無形之質,形而下為有形之物。南宋朱熹認為,理為形而上,亦附錄焉。
▲曆法沿革
吳元年十一月乙未冬至,太史院使劉基率其屬高翼上戊申《大統曆》。太祖諭曰:「古者季冬頒曆,太遲。今於冬至,亦未善。宜以十月朔,著為令。」洪武元年改院為司天監,又置回回司天監。詔徵元太史院使張佑、回回司天太監黑的兒等共十四人,尋召回回司天臺官鄭阿裡等十一有至京,議曆法。三年改監為欽天,設四科:曰天文,曰漏刻,曰《大統曆》,曰《回回曆》。以監令、少監統之。歲造《大統民曆》、《御覽月令曆》、《七政躔度曆》、《六壬遁甲曆》、《四季天象佔驗曆》、《御覽天象錄》,各以時上。其日月交食分秒時刻、起復方位,先期以聞。十年三月,帝與羣臣論天與七政之行,皆以蔡氏旋之說對。帝曰:「朕自起以來,仰觀乾象,天左旋,七政右旋,曆家之論,確然不易。爾等猶守蔡氏之說,豈所謂格物致知學乎?」十五年九月,詔翰林李翀、吳伯宗譯《回回曆書》。
十七年閏十月,漏刻博士元統言:「曆以《大統》為名,而積分猶踵《授時》之數,非所以重始敬正也。況《授時》以元辛巳為曆元,至洪武甲子積一百四年,年遠數盈,漸差天度,合修改。七政運行不齊,其理深奧。聞有郭伯玉者,精明九數之理,宜徵令推算,以成一代之制。」報可。擢統為監令。統乃取《授時曆》,去其歲實消長之說,析其條例,得四卷,以洪武十七年甲子為曆元,命曰《大統曆法通軌》。二十二年改監令、丞為監正、副。二十六年,監副李德芳言:「監正統孜作洪武甲子曆元,不用消長之法,以考魯獻公十五年戊寅歲天正冬至,比辛巳為元,差四日半強。今當復用辛巳為元及消長之法。」疏入,元統奏辨。太祖曰:「二說皆難憑,但驗七政交會行度無差者為是。」自是《大統曆》元以洪武甲子,而推算仍依《授時》法。三十一年在罷回回欽天監,其《回回曆》科仍舊。
永樂遷都順天,仍用應天冬夏晝夜時刻,至正統十四年始改用順天之數。其冬,景帝即位,天文生馬軾奏,晝夜時刻不宜改。下廷臣集議。監正許惇等言:「前監正彭德清測驗得北京北極出地四十度,比南京高七度有奇,冬至晝三十八刻,夏至晝六十二刻。奏準改入《大曆》,永為定式。軾言誕妄,不足聽。」帝曰:「太陽出入度數,當用四方之中。今京師在堯幽都之地,寧可為準。此後造曆,仍用洪、永舊制。」
景泰元年正月辛卯,卯正三刻月食。監官誤推辰初初刻,致失救護。下法司,論徒。詔宥之。成化十年,以監官多不職,擢雲南提學童軒為太常寺少卿,掌監事。十五年十一月戊戍望,月食,監推又誤,帝以天象微渺,不之罪也。十七年,真定教論俞正己上《改曆議》,詔禮部及軒參考。尚書周洪謨等言:「正己止據《皇極經世書》及歷代天文、曆志推算氣朔,又以己意創為八十七年約法,每月大小相間。輕率狂妄,宜正其罪。」遂下正己詔獄。十九年,天文生張升上言改曆。欽天監謂祖制不可變,升說遂寢。弘治中,月食屢不應,日食亦舛。
正德十二、三年,連推日食起復,皆弗合。於是漏刻博士硃裕上言:「至元辛巳距今二百三十七年,歲久不能無差,若不量加損益,恐愈久愈舛。乞簡大臣總理其事,令本監官生半推古法,半推新法,兩相交驗,回回科推驗西域《九執曆法》。仍遣官至各省,候土圭以測節氣早晚。往復參較,則交食可正,而七政可齊。」部覆言:「裕及監官曆學未必皆精,今十月望月食,中官正周濂等所推算,與古法及裕所奏不同,請至期考驗。」既而濂等言: 「日躔歲退之差一分五十秒。今正德乙亥,距至元辛巳二百三十五年,赤道歲差,當退天三度五十二分五十秒。不經改正,推步豈能有合。臣參較德驗,得正德丙子歲前天正冬至氣應二十七日四百七十五分,命得辛卯日醜初初刻,日躔赤道箕宿六度四十七五十秒,黃道箕宿五度九十六分四十三秒為曆元。其氣閏轉交四應,並周天黃赤道,諸類立成,悉從歲差,隨時改正。望敕禮臣並監正董其事。」部奏:「古法未可輕變,請仍舊法。別選精通曆學者,同濂等以新法參驗,更為奏請。」從之。
十五年,禮部員外郎鄭善夫言:「日月交食,日食最為難測。蓋月食分數,但論距交遠近,別無四時加減,且月小暗虛大,八方所見皆同。若日為月所掩,則日大而月小,日上而月下,日遠而月近。日行有四時之異,月行有九道之分。故南北殊觀,時刻亦異。必須據地定表,因時求合。如正德九年八月辛卯日食,曆官報食八分六十七秒,而閩、廣之地,遂至食既。時刻分秒,安得而同?今宜按交食以更曆元,時刻分秒,必使奇零剖析詳盡。不然,積以歲月,躔離朓朒,又不合矣。」不報。十六年以南京戶科給事中樂頀、工部主事華湘通曆法,俱擢光祿少卿,管監事。
嘉靖二年,湘言:「古今善治曆者三家,漢《太初》以鐘律,唐《大衍》以蓍策,元《授時》以晷景為近。欲正曆而不登臺測景,皆空言臆見也。望許臣暫朝參,督中官正周濂等,及冬至前詣觀象臺,晝夜推測,日記月書,至來年冬至,以驗二十四氣、分至合朔、日躔月離、黃赤二道、昏旦中星、七政四餘之度,視元辛巳所測,離合何如,差次錄聞。更敕禮部延訪精通理數者徵赴京師,令詳定歲差,以成一代之制。」下禮部集議,而護謂曆不可改,與湘頗異。禮部言:「湘欲自行測候,不為無識。請二臣各盡所見,窮極異同,以協天道。」從之。
七年,欽天監奏:「閏十月朔,《回回曆》推日食二分四十七秒,《大統曆》推不食。」已而不食。十九年三月癸巳朔,臺官言日當食,已而不食。帝喜,以為天眷,然實由推步之疏也。隆慶三年,掌監事順天府丞周相刊《大統曆法》,其曆原曆敘古今諸曆異同。萬曆十二年十一有癸酉朔《大統曆》推日食九十二秒,《回回曆》推不食,已而《回回曆》驗。禮科給事中侯先春因言:「邇年月食在酉而曰戌,月食將既而曰未九分,差舛甚矣。《回回曆》科推算日月交食,五星淩犯,最為精密,何妨纂人《大統曆》中,以備考驗。」詔可。二十年五月戌夜月食,監官推算差一日。
二十三年,鄭世子載堉進《聖壽萬年曆》、《律曆融通》二書。疏略曰:「高皇帝革命時,元曆未久,氣朔未差,故不改作,但討論潤色而已。積年既久,氣朔漸差。《後漢志》言『三百年鬥曆改憲』。今以萬曆為元,而九年辛巳歲適當『鬥曆改憲』之期,又協『乾元用九』之義,曆元正在是矣。臣嘗取《大統》與《授時》二曆較之,考古則氣差三日,推今則時差九刻。夫差雖九刻,處夜半之際,所差便隔一日。節氣差天一日,則置閏差一月。閏差一月,則時差一季。時差一季,則歲差一年。其失豈小小哉?蓋因《授時》減分太峻,失之先天;《大統》不減,失之後天。因和會兩家,酌取中數,立為新率,編撰成書,大旨出於許衡,而與曆不同。黃鐘乃律曆本原,而舊曆罕言之。新法則以步律呂爻象為首。堯時冬至日躔宿次,何承天推在須、女十度左右,一行推在女、虛間,元人曆議亦云在女、虛之交。而《授時曆》考之,乃在牛宿二度。《大統曆》考之,乃在危宿一度。相差二十六度,皆不與《堯典》合。新法上考堯元年甲辰歲,夏至午中,日在柳宿十二度左右,冬至午中,日在女宿十度左右,心昴昏中,各去午正不逾半次,與承天、一行二家之說合。此皆與舊曆不同大者,其餘詳見《曆議》。望敕大臣名儒參訂採用。」
其法首曰步發斂。取嘉靖甲寅歲為曆元,元紀四千五百六十,期實千四百六十一,節氣歲差一秒七十五忽,歲周氣策無定率,各隨歲差求而用之。律應即氣應五十五日六十刻八十九分,律總旬週六十日。次曰步朔閏。朔望弦策與《授時》同,閏應十九日三十六刻十九分。次曰步日躔。日平行一度,躔周即天週三百六十五度二十五分,躔中半之,象策又半之,辰策十二分躔周之一。黃、赤道歲差,盈初縮末限,縮初盈末限,俱與《授時》同,周應二百三十八度二十二分三十九秒。按《授時》求日度法,以周應加積度,命起虛七,其周應為自虛七度至箕寸十度之數。《萬年曆法》以周應減積度,命起角初,其周應為箕十度至角初度之數,當為二百八十六度四十五分。今數不合,似誤。次曰步晷漏。北極出地度分,冬、夏至中晷恆數,並二至晝夜長短刻數,俱以京師為準。參以嶽臺,以見隨處裡差之數。次曰步月離。月平行、轉周、轉中,與《授時》同。離周即遲疾限三百三十六限十六分六十秒,離中半之,離象又半之。轉差一日九十刻六十分。轉應七日五十刻三十四分。次曰步交道。正交、中交與《授時》同。距交十四度六十六分六十六秒。交周、交中、交差,與《授時》同。交應二十日四十七刻三十四分。次曰步交食。日食交外限六度,定法六十一,交內限八度定法八十一。月食限定法與《授時》同。次曰步五緯。合應:土星二百六十二日三千二十六分,木星三百一十一千八百三十七分,火星三百四十三日五千一百七十六分,金星二百三十八千三百四十七分,水星九十一日七千六百二十八分。曆應:土星八千六百四日五千三百三十八分,木星四千一十八日六千七十三分,火星三百一十四日四十九分,金星六十日一千九百七十五分,水星二百五十三日七千四百九十七分。周率、度率及晨夕伏見度,俱與《授時》同。
其議歲餘也,曰:「陰陽消長之理,以漸而積,未有不從秒起。《授時》考古,於百年之際頓加一分,於理未安。假如魯隱公三年酉歲,下距至元辛巳二千年,以《授時》本法算之,於歲實當加二十分,得庚午日六刻,為其年天正冬至。次年壬戌歲,下距至元辛巳一千九百九十年,本法當加十九分,得乙亥日五十刻四十四分,為其年天正冬至。兩冬至相減,得相距三百六十五日四十四刻四十四分,則是歲餘九分日之四,非四分日之一也。曆法之廖,莫甚於此。新法酌量,設若每年增損二秒,推而上之,則失昭公己丑;增損一秒至一秒半,則失僖公辛亥。今約取中數,其法置定距自相乘,七因八歸,所得百,約之為分,得一秒七十五忽,則辛亥、己丑皆得矣。」
其議日躔也,曰:「古曆見於《六經》,灼然可考者莫如日躔及中星。而推步家鮮有達者,蓋由不知夏時、周正之異也。大抵夏曆以節氣為主,周曆以中氣為主。何承天以正月甲子夜半合朔雨水為上元,進乖夏朔,退非周正。故近代推《月令》、《小正》者、皆不與古合。嘗以新法歲差,上考《堯典》中星,則所謂四仲月,蓋自節氣之始至於中氣之終,三十日內之中星耳後世執者於二分二至,是亦誤矣。」
其議侯極也,曰:「自漢至齊、梁,皆謂紐星即不動處。惟祖恆之測知紐星去極一度有餘。自唐至宋,又測紐星去極三度有餘。《元志》從三度,蓋未有說也。新法不測紐星,以日景驗之,於正方案上,周天度內權指一度為北極,自此度右旋,數至六十七度四十一分,為夏至日躔所在。復至一百一十五度二十一分,為冬至日躔所在。左旋,數亦如之。四處並中心五處,各識一針。於二至日午中,將案直立向南取景,使三針景合,然後縣繩界取中綿,又取方十字界之,視橫界上距極出地度分也,即極出地度分也。」
其議晷景也,曰:「何承天立表測景,始知自漢以來,冬至皆後天三日。然則推步晷景,乃治曆之耍也。《授時曆》亦憑晷景為本,而《曆經》不載推步晷景之術,是為缺略,今用北極出地度數,兼弧矢二術以求之,庶盡其原。又隨地形高下,立差以盡變,前此所未有也。」又曰:「《授時曆》議據《前漢志》魯獻公十五年戊寅歲正月甲寅朔旦冬至,引用為首。夫獻公十五年下距隱西元年己未,歲百六十一年,其非春秋時明矣。而《元志》乃云『自春秋獻公以來』,又云『昭公冬至,乃日度失行之驗』,誤矣。夫獻公甲寅冬至,別無所據,惟劉歆《三統曆》言之。豈左傳不足信,而歆乃可信乎?太初元年冬至在辛酉,歆乃以為甲子,差天三日,尚不能知,而能逆知上下數百年乎?故凡春秋前後千載之間,氣朔交食,《長曆》、《大衍》所推近是,劉歆、班固所說全非也。」又曰:「《大衍曆》議謂宋元嘉十三年一月甲戌,景長為日度變行,《授時曆》議亦云,竊以為過矣。苟日度失行,當如歲差,漸漸而移。今歲既已不合,來歲豈能復合耶?蓋前人所測,或未密耳。夫冬至之景一丈有餘,表高晷長,則景虛而淡,或設望筒、副表、景符之類以求實景。然望筒或一低昂,副表、景符或一前卻,所據之表或稍有傾欹,圭面或稍有斜側,二至前後數日之景,進退只在毫釐之間,耍亦難辨。況委託之人,未智當否。九服之遠,既非自摯,所報晷景,寧足信乎?」
其議漏刻也,曰:「日月帶食出入,五星晨昏伏見,曆家設法悉因晷漏為準。而晷漏則隨地勢南北,辰極高下為異焉。元人都燕,其《授時曆》七曜出沒之早晏,四時晝夜之永短,皆準大都晷漏。國初都金陵,《大統曆》晷漏改徒南京,冬夏至相差三刻有奇。今推交食分秒,南北東西等差及五星定伏定見,皆因元人舊法,而獨改其漏刻,是以互神舛誤也。故新法晷漏,照依元舊。」
其議日食也,曰:「日道與月道相交處有二,若正會於交,則食既,若但在交前後相近者,則食而不既。此天之交限也。又有人之交限,假令中國食既,戴日之下,所虧才半,化外之地,則交而不食。易地反觀,亦如之。何則?日如大赤丸,月如小黑丸,共縣一綿,日上而下,即其下正望之,黑丸必掩赤丸,似食之既;及旁觀有遠近之差,則食數有多寡矣。春分已後,日行赤道北畔,交