白話版《晉書》卷一百零七·載記第七 唐朝 房玄齡等 著 石季龍(石虎)下 石世 石遵 石鑒 冉閔 從前,聖人模擬北極星來運轉渾天儀,觀測天體運行來排列日月星辰,劃分星宿分野,辨別運行軌跡,重視農時,發展物利,都是為了維繫順應天地,治理萬物的。那麼觀測天象設定卦象,設定閏月構成爻象,曆法的根源就在這裡。到了炎帝時,分八節來開始農事;軒轅區觀測星象氣候,伶倫製作律呂,大撓創甲子,隸首發明算術。容成綜合這六種技術,考定氣象,建立五行,觀察生髮收斂,了解消長,確定閏餘,記述並著成《調歷》。到了少昊時,由鳳鳥掌管曆法;顓頊時,由南正掌管天文;陶唐(堯)時,分別任命羲和;虞舜時,遵循堯的方法。到夏、商承受天命,周朝順應期運,正朔已經不同,創立的方法也就各異。 《左傳》說:「火星出現,在夏朝是三月,在商朝是四月,在周朝是五月。」所以天子設定日官,諸侯有日禦,用來調和萬國,協調日月星辰。至於寒暑明暗的徵兆,陰陽生殺的規律,開啟閉合升降的綱紀,消長盈虛的節氣,都順應運行軌跡而沒有過度,所以能夠涵蓋眾生,與天地相配。周朝德政衰敗後,史官失職,歷算家分散,吉兇災祥不再治理。秦併吞天下,很推崇五行相勝,自認為獲得水德的祥瑞,用十月作為正月。漢朝初興,很多事情來不及做,一百多年,沿襲秦朝的正朔。到漢武帝時,才詔令司馬遷等人商議創制《漢歷》,於是實行夏曆。後來劉歆又創制夏曆《三統曆》,用來解釋《左傳》,爭辯但不合實際,班固被他迷惑,採用為志。到光武帝中興,太僕朱浮多次說曆法有謬誤,當時天下剛平定,未能詳細考訂。到永平末年,改行《四分曆》,七十多年後,儀式才完備。到光和年間,於是命劉洪、蔡邕共同修訂律歷,後來司馬彪沿用它,以續接班固的史書。現在採集魏文帝黃初時談論歷數行事的人,來續接司馬彪。 漢靈帝時,會稽東部尉劉洪,考察史官從古到今的曆法註釋,探究其進退的運行,觀察其出入的驗證,觀看其往來,度量其始終,才明白《四分曆》與天象疏漏,都是因為鬥分太多的緣故。改用五百八十九為紀法,一百四十五為鬥分,作《乾像法》,冬至太陽在斗宿二十二度,用此法推算日月五星的運行,往上推則合於古時,往下推則符合現代。其做法,依據《易經》建立數字,互相推算,暗中尋求,命名為《幹象曆》。又創制了太陽運行快慢,同時考究月亮運行,陰陽交錯在黃道內外,太陽運行黃道,在赤道星宿度數上又有進退。比起先前的方法,轉為精密了。獻帝建安元年,鄭玄接受此法,認為窮盡幽深精微,又加以註釋。 魏文帝黃初年間,太史令高堂隆又詳細議論歷數,更有改革。太史丞韓翊認為《幹象曆》減鬥分太過,以後會超前,造《黃初曆》,以四千八百八十三為紀法,一千二百零五為鬥分。此後尚書令陳群上奏,認為:「歷數難以明辨,前代通儒多有紛爭。黃初元年因為《四分曆》久遠疏闊,大魏承受天命,應該改歷明確時令,韓翊首倡導,仍然恐不周詳,所以用《乾象歷》互相參校。 太史令許芝說:“劉洪月行術使用以來將近四十多年,又發現差失一個時辰有餘。” 孫飲議論:「司馬遷造《太初曆》,後來劉歆認為疏闊,又作《三統曆》。章和年間,改為《四分曆》,用儀器測度天體運行,考核符合符應,時有差錯,日食發現超過半日。到劉熹平年間,算子符合《幹日》,應當日曆為五月。 董巴議論說:“聖人根據日影觀測太陽,根據弦望檢驗月亮,明確五星在出現伏藏的顯現,根據晦朔辨正是非。弦望伏見,是曆法的綱紀,檢驗的明顯依據。” 徐岳議論:「劉洪因為曆法落後於天象,潛心深思二十多年,參校漢家《太初》、《三統》、《四分》歷術,在兩儀界域間考核弦望。而月亮運行九年一終,稱為九道;九章,一百七十一年,九道小終;進退在牛宿前四度五分。下分,元起己醜,又作月行遲疾交會及黃道去極度、五星術,理實際精粹嚴密,確實可以長期施行。效驗。洪的。 ,《乾象曆》加午少,消息加未,《黃初曆》後天半辰近,《幹象曆》先天二辰少弱,於消息先天一辰強,為遠離天象。三年半辰近,《幹象歷》先天二辰少弱,於消息先天一辰強,為遠離天象。三年半摞惟加時西南維日食,《幹象歷》加初,消息加申乾,《黃曆法庚《黃初曆》先天半辰近,消息《幹象歷》接近中天。五日乙巳,日加醜月加未日食,《幹象曆》月加巳半,於消息加午,《黃初曆》以丙午月加酉強,《幹象歷》先天二辰近,《黃初曆》後天二辰強為遠,於五於《幹象歷》先一萬曆一日一新,《共曆》。 韓翊在考核中為難徐岳:「《幹象歷》消息只可減,不可加。加則沒有可說,不可用。」徐岳說:本術自有消息,受師傳之法,以消息為奇,言辭不能更改,所以列於正法消息。韓翊之術自己疏漏。 木星以三年五月二十四日丁亥晨見;《黃初曆》五月十七日庚辰見,先七日;《幹象歷》五月十五日戊寅見,先九日。 土星以二年十一月二十六日壬辰見;《幹象歷》十一月二十一日丁亥見,先五日;《黃初曆》十一月十八日甲申見,先八日。 土星以三年十月十一日壬申伏;《幹象歷》同,壬申伏;《黃初曆》已下十月七日戊辰伏,先四日。 土星以三年十一月二十二日壬子見;《幹象歷》十一月十五日乙巳見,先七日;《黃初曆》十一月十二日壬寅見,先十日。 金星以三年閏六月十五日丁醜晨伏;《幹象歷》六月二十五日戊午伏,先十九日;《黃初曆》六月二十二日乙卯伏,先二十三日。 金星以三年九月十一日壬寅見;《幹象歷》以八月十八日庚辰見,先二十三日;《黃初曆》八月十五日丁醜見,先二十五日。 水星以二年十一月十七日癸未晨見;《幹象歷》十一月十三日己卯見,先四日;《黃初曆》十一月十二日戊寅見,先五日。 水星以二年十二月十三日己酉晨伏;《幹象歷》十二月十五日辛亥伏,後二日;《黃初曆》十二月十四日庚戌伏,後一日。 水星以三年五月十八日辛巳夕見;《幹象歷》亦以五月十八日見;《黃初曆》五月十七日庚辰見,先一日。 水星以三年六月十三日丙午伏;《幹象曆》六月二十日癸醜伏,後七日;《黃初曆》六月十九日壬子伏,後六日。 水星以三年閏六月二十五日丁亥晨見;《幹象歷》以閏月九日辛未見,先十六日;《黃初曆》閏月八日庚午見,先十七日。 水星以三年七月七日己亥伏;《乾象歷》七月十一日癸卯伏,後四日;《黃初曆》以七月十日壬寅伏,後三日。 水星以三年十一月日於晷度十四日甲辰伏;《乾象曆》以十一月九日己亥伏,先五日;《黃初曆》十一月八日戊戌伏,先六日。 水星以三年十二月二十八日戊子夕見;二曆同以十二月壬申見,俱先十六日。 共四星見伏十五事;《幹象曆》七近二中,《黃初曆》五近一中。 郎中李恩議論:“以太史天度與相互複核,二年七月、三年十一月望與天度日都差異,月食加時乃後天六時半,並非從三度之說,定為後天超過半日。” 董巴議論說:「從前伏羲開始造八卦,作三畫,以像徵二十四節氣。黃帝因之,初作《調歷》。經歷十一代,更年五千,共有七曆。頦馿以現在的孟春正月為元,其時正月朔旦立春,五星會於廟,營室也,冰凍開始融化,蟄蟲開始活動,雞開始三號,天稱為作時,地稱為作昌,人稱為作樂,鳥獸萬物沒有不應和的,所以顓頊聖人成為曆法之宗。下至週、魯及漢,都從其節,據以正四時。 楊偉請求:「六十日中疏密可知,不待十年。若不從法,是校方員棄規矩,考輕重背權衡,課長短廢尺寸,論是非違分理。若不先定校曆之本法,而懸聽棄法之末爭,則孟軒所謂」方寸之基,可使岑高居”者也高。韓翊據劉洪術者,知貴其術,珍其法。 到明帝景初元年,尚書郎楊偉造《景初曆》。上表後,皇帝於是改正朔,施行楊偉的曆法,以建醜之月為正,改其年三月為孟夏,其孟、仲、季月雖與夏正不同,至於郊祀蒐尋,頒布時令,都以建寅為正。三年正月皇帝駕崩,又用夏正。 其劉氏在蜀,仍用漢《四分曆》。吳中書令隉受劉洪《乾像法》於東萊徐岳,又加解注。中常侍王蕃以劉洪之術精妙,用推渾天之理,以製儀象及論,所以孫氏用《幹象歷》,至吳亡。 武帝登基,泰始元年,沿用魏國的《景初曆》,改名為《泰始曆》。楊偉推算五星尤其粗略,所以晉元帝渡江到江東後,改用《幹象》五星法取代楊偉的曆法。自黃初年以後,修改曆法演算法,都斟酌《幹象》所減少的鬥分、朔餘、月行陰陽遲疾,以求折中。劉洪的曆法成為後代推算的師表,所以先列出他的曆法。 《幹象曆》 自上元己醜年以來,到建安十一年丙戌,累計年份為七千三百七十八年。 乾法:一千一百七十八。 會通:七千一百七十一。 紀法:五百八十九。 週天:二十一萬五千一百三十。 通法:四萬三千二十六。 通數:三十一。 日法:一千四百五十七。 歲中:十二。 餘數:三千九十。 章歲:十九。 沒辦法:一百零三。 章閏:七。 會數:四十七。 會歲:八百九十三。 章月:二百三十五。 會率:一千八百八十二。 朔望合數:九百四十一。 會月:一萬一千零四十五。 紀月:七千二百八十五。 元月:一萬四千五百七十。 月週:七千八百七十四。 小周:二百五十四。 **推算入紀** 設定上元到所求年份的總年數,用乾法除它,不夠乾法的部分,用紀法除它,餘數不夠紀法的,就是入內紀甲子年。餘數滿紀法減去,就是入外紀甲午年。 **推算朔日** 設定入紀年(外所求),用章月乘它,再除以章歲,得到的就是定積月,餘數為閏餘。閏餘十二以上,當年有閏月。用通法乘定積月,得到假積日,滿日法得到定積日,餘數為小餘。用六十天除去積日得到大餘,以所入紀命名,算外,就是所求年天正十一月朔日。 求隔月,加大餘二十九,小餘七百七十三,小餘滿日法則進位到大餘。小餘六百八十四以上,當月為大月。 **推算冬至** 設定入紀年(外所求),用餘數乘它,滿紀法得大餘,餘數為小餘。用六十天除去大餘,以紀命名,算外,就是天正冬至日。 **求二十四氣** 設定冬至小餘,加大餘十五,小餘五百一十五,滿二千三百五十六則進位到大餘,依此法命名。 **推算閏月** 用閏餘減去章歲,餘數乘以歲中,滿章閏得一個月。餘數不足,半法以上也算一個月,有進退,以無中氣的月份為閏月。 **推算弦望** 加大餘七,小餘五百五十七點五,小餘如日法則進位到大餘,餘數同前,得上弦。再加得望,再加得下弦,再加得後月朔日。弦望的定小餘在四百一以下的,用一百刻乘它,滿日法得一刻,餘數除以十得分數,用來校核所近節氣的夜漏未盡,以算上為日。 **推算沒日** 設定入紀年(外所求),用餘數乘它,滿紀法得積沒,有餘數加盡積為一。用會通乘它,滿沒法得大餘,餘數為小餘。大餘以紀命名,算外,就是冬至後沒日。 求次沒,加大餘六十九,小餘六十四,滿其法則進位到大餘,沒有分數則為滅。 **推算日度** 用紀法乘積日,滿週天則減去,餘數除以紀法,所得為度數。度數從牛宿前五度開始,按宿次遞減,不滿宿,就是天正朔日半夜太陽所在位置。 求次日,加一度,經過鬥宿時扣除分數;分數少,則減一度為紀法,再加。 **推算月** 用月週乘積日,滿週天則減去,餘數滿紀法得度數,餘數為分,命名同上,就是天正朔日半夜月亮所在位置。 求次月,小月加度二十二,分二百五十八。大月再加一日,度十三,分二百一十七,滿法則得一度。冬月下旬,月亮在張宿、心宿位置。 **推算合朔度** 用章歲乘朔小餘,滿會數得大分;餘數為小分。大分加上朔日半夜的日分,滿紀法則進位到度,命名同上,就是天正合朔日、月相會的所在位置。 求次月,加度二十九,大分三百一十二,小分滿會數則進位到大分,大分滿紀法後進位到度,經過鬥宿時扣除大分。 **求弦望日所在度**:加合朔度七,分二百二十五,小分十七點五,大小分及度命名同上,就是上弦日所在度。再加得望、下弦、後月合。 **求弦望月行所在度**:加合朔度九十八,大分四百零八,小分四十一,大小分及度命名同上合朔,就是上弦月所在。再加得望、下弦、後月合。 **求日月昏明度**:日以紀法,月以月週,乘所近節氣的夜漏,除以二百得明分。日分減紀法,月分減月週,餘數為昏分。各加夜半,按法得度。 **推算月食** 設定上元年(外所求),用會歲除去它,其餘年份用會率乘它,如會歲為積蝕,有餘數則加積一。用會月乘它,如會率為積月,餘數為月餘。用章閏乘餘年年數,滿章歲得積閏,用積月減積閏,餘數用歲中除去,餘數從天正開始。 求次食,加五月,月餘一千六百三十五,滿會率得一個月,月以望日。 **推算卦用事日** 根據冬至大餘,加倍其小餘,就是坎卦用事日。加小餘一千零七十五,滿乾法則
留言