張胄玄,渤海..人。博學(xué)多識(shí),尤其精通術(shù)數(shù)。冀州刺史趙..舉薦他,隋文帝征召授予他云騎尉,輔助太史,參與謀議律令歷法方面的事務(wù)。當(dāng)時(shí)學(xué)者大多出自他門下,由此太史令劉暉等非常忌恨他。然而劉暉所言大多不應(yīng)驗(yàn),張胄玄推算天文歷法很精微細(xì)密?;实酆荏@異,讓楊素和儒生數(shù)人,設(shè)議六十一個(gè)問題,都是過去法令很久不好解決的,命令劉暉和張胄玄等人辯論解析。劉暉閉口一無所答,張胄玄能解決的有五十四個(gè),由此提升為員外散騎侍郎,兼任太史令,賞賜物品千段。劉暉與黨徒八人,都被斥退趕走。改定新歷法,說以前歷法錯(cuò)一天。內(nèi)史通事顏鳭楚上奏皇帝說“:漢朝時(shí)落下閎修改《顓頊歷》,制定《太初歷》,說‘:以后會(huì)差一天,八百年后會(huì)有圣人改定?!愕浇裉煜嗑嗥甙僖皇辍W(xué)問家舉其整數(shù),圣人的說法,應(yīng)該在今天吧?!被实酆芨吲d,胄玄逐漸被親近重用。
張胄玄制定的歷法,和古代歷法不同的地方有三處:其一,宋人祖沖之在每年結(jié)束的最后,使用差分,冬至逐漸變化,不沿原來的軌道,每過四十六年,相差一度。到了梁朝虞廣刂的歷法,不滿意祖沖之的歷法差數(shù)太大,就以一百八十六年,冬至改變一度。張胄玄認(rèn)為這兩個(gè)方法,年代相隔很久,追查古書記載,失誤很多。于是折中兩家歷法,做為標(biāo)準(zhǔn),冬至星宿所在,每年慢慢轉(zhuǎn)移,八十三年移動(dòng)一度。那么上與堯時(shí)應(yīng)和,太陽永對(duì)星火;下與漢歷相符,星宿起于牛初。對(duì)照前后,都很精當(dāng)。其二,周代馬顯制定《丙寅元?dú)v》,有陰陽轉(zhuǎn)變法度,增加減少章分,提前后延盈虧,如此推定日子,由他最早開創(chuàng)。當(dāng)時(shí)的學(xué)者,很多不能通曉。張賓沿襲使用,不能考證。張胄玄認(rèn)為加時(shí)于先于后,節(jié)氣排列不齊,依據(jù)月份的推斷,不合道理。于是根據(jù)二十四節(jié)氣,排列出月亮圓時(shí)和晦時(shí)的日期。實(shí)在由于太陽運(yùn)行慢,那么月亮容易趕上太陽,讓日月相會(huì)早加時(shí);太陽運(yùn)行快,那么月亮追趕太陽稍慢,讓日月相會(huì)晚加時(shí)。查檢前代加時(shí)的早晚,作為增減的標(biāo)準(zhǔn)。太陽運(yùn)行,從秋分以后到春分,其態(tài)勢(shì)快,總計(jì)一百八十二天而運(yùn)行一百八十度;從春分以后到秋分,太陽運(yùn)行緩慢,總計(jì)一百八十二天而運(yùn)行一百七十六度。每個(gè)節(jié)氣之下,就是增減的標(biāo)準(zhǔn)。其三,自古以來的各個(gè)歷法,初一與十五交逢,不問內(nèi)外,進(jìn)入界限便會(huì)發(fā)生日月蝕。張賓訂立的法則,設(shè)有外限。該蝕時(shí)不蝕,還未能顯明。張胄玄認(rèn)為太陽運(yùn)行黃道,每年要多一全天;月亮運(yùn)行月道,二十七天要多一全天。月道與黃道交會(huì)。每運(yùn)行黃道內(nèi)十三天有余而出來,又運(yùn)行黃道外十三天有余而進(jìn)入,終而復(fù)始。月亮經(jīng)過黃道,叫做交會(huì)。初一與十五距交會(huì)前后各十五度以下,就應(yīng)出現(xiàn)日月蝕。如果月亮運(yùn)行內(nèi)道,那么在黃道之北,虧蝕大多應(yīng)驗(yàn)。月亮運(yùn)行外道,那么在黃道之南,雖然遇到直接交會(huì),沒有什么遮掩,虧蝕也大多不應(yīng)驗(yàn)。于是沿襲前代歷法,另外定立定限,隨著相會(huì)的遠(yuǎn)近,排列節(jié)氣尋求差度,增減日蝕月蝕之分。事情都很明顯。
張胄玄的歷法超出古歷法而又獨(dú)具特色的有七個(gè)方面:其一,古代歷法五星運(yùn)行的度數(shù),都恪守永恒的標(biāo)準(zhǔn),出現(xiàn)藏匿或圓或缺,都沒有標(biāo)準(zhǔn)。張胄玄伺望諸星,得到了真正的標(biāo)準(zhǔn),合計(jì)出現(xiàn)的次數(shù),與古代歷法不同。相差多的,以至于加減三十天左右。比如火星,平常出現(xiàn)在雨水節(jié)氣,就都增加二十九天;出現(xiàn)在小雪節(jié)氣,就都減少二十五天。加減出現(xiàn)的天數(shù),作為固定出現(xiàn)的天數(shù)。各星都有自己圓缺的次數(shù),都如此例,只是差數(shù)不同。這僅是他多日伺望所知,當(dāng)時(shí)人都不能推究原旨。其二,辰星的過去標(biāo)準(zhǔn),是十二年再出現(xiàn)一次,凡是過去的歷法,都認(rèn)為是這樣。該出現(xiàn)時(shí)不出現(xiàn),人們都不解其因。張胄玄連日伺望,得知辰星十二年之中,有時(shí)出現(xiàn)一次。等到受同類星影響時(shí),也會(huì)相隨出現(xiàn)。比如辰星,平常早晨出現(xiàn)在雨水節(jié)氣的,應(yīng)該出現(xiàn)時(shí)也不出現(xiàn);如果平常早晨出現(xiàn)在驚蟄節(jié)氣的,距太陽十八度外、三十六度內(nèi)。早晨有木火土金中的一顆星時(shí),也相隨出現(xiàn)。其三,古代歷法觀星術(shù)認(rèn)為,星辰運(yùn)行有固定的范圍,自從出現(xiàn)以后,便依照標(biāo)準(zhǔn)推算,提前或后延的日期,不知多少。張胄玄多次伺望,得知五星快慢停退的真正數(shù)目,都與古代歷法不同。多的相差八十多天,停留徘徊的地方,也差八十多度。比如火星,“頸部”最初出現(xiàn)在立冬初,那么二百五十天運(yùn)行一百七十七度;固定出現(xiàn)在夏至初,那么一百七十天運(yùn)行九十二度。對(duì)照星體運(yùn)行,今古都很縝密。其四,古代歷法的食分,都依據(jù)平常出現(xiàn)的標(biāo)準(zhǔn)而使用,推算數(shù)目的多少,與實(shí)際數(shù)目很少相符。張胄玄連日伺望,得知月亮跟隨木火土金四星運(yùn)行,有時(shí)向相反方向運(yùn)行。月亮跟隨四星,就快;相反運(yùn)行,就慢,都在十五度外才遵照原來的標(biāo)準(zhǔn)。于是就在交會(huì)時(shí)區(qū)分,固定其多少。其五,古代歷法的加時(shí),初一與十五同一個(gè)方法。張胄玄連日伺望,得知日蝕所在處,隨方位而改變,正側(cè)高低,每個(gè)地方都不一樣。相交有深有淺,快慢不同,規(guī)定時(shí)間訂立差別,都符合天象。其六,古代歷法相交之分就是日月虧蝕數(shù),距相交十四度的,虧蝕一分;距相交十三度的,虧蝕二分;距相交十度的,虧蝕三分;每近一度,虧蝕增加一分;相交時(shí)就是全蝕。應(yīng)驗(yàn)的情況有多少,自古以來的各個(gè)歷法,都不知道其原本。張胄玄連日伺望,得知相交之時(shí),月亮不能完全遮掩太陽,所以虧蝕反而少;距相交五六個(gè)時(shí)辰,月亮在太陽里,完全遮掩太陽。所以虧蝕才全。自這以后,再遠(yuǎn)的,虧蝕又少。相交前后,在冬至都是這樣,如果接近夏至,標(biāo)準(zhǔn)又不同。張胄玄訂立的蝕分,最為詳備縝密。其七,古代歷法的二分,晝夜均等。張胄玄連日伺望,得知有所差別。春、秋二分,白天比黑夜多半個(gè)漏刻。都是由太陽運(yùn)行快慢圓缺所導(dǎo)致的。
如此等等,張胄玄獨(dú)自心神領(lǐng)會(huì),論者很佩服他推算的精密。大業(yè)年間,死于官任上。
張胄玄制定的歷法,和古代歷法不同的地方有三處:其一,宋人祖沖之在每年結(jié)束的最后,使用差分,冬至逐漸變化,不沿原來的軌道,每過四十六年,相差一度。到了梁朝虞廣刂的歷法,不滿意祖沖之的歷法差數(shù)太大,就以一百八十六年,冬至改變一度。張胄玄認(rèn)為這兩個(gè)方法,年代相隔很久,追查古書記載,失誤很多。于是折中兩家歷法,做為標(biāo)準(zhǔn),冬至星宿所在,每年慢慢轉(zhuǎn)移,八十三年移動(dòng)一度。那么上與堯時(shí)應(yīng)和,太陽永對(duì)星火;下與漢歷相符,星宿起于牛初。對(duì)照前后,都很精當(dāng)。其二,周代馬顯制定《丙寅元?dú)v》,有陰陽轉(zhuǎn)變法度,增加減少章分,提前后延盈虧,如此推定日子,由他最早開創(chuàng)。當(dāng)時(shí)的學(xué)者,很多不能通曉。張賓沿襲使用,不能考證。張胄玄認(rèn)為加時(shí)于先于后,節(jié)氣排列不齊,依據(jù)月份的推斷,不合道理。于是根據(jù)二十四節(jié)氣,排列出月亮圓時(shí)和晦時(shí)的日期。實(shí)在由于太陽運(yùn)行慢,那么月亮容易趕上太陽,讓日月相會(huì)早加時(shí);太陽運(yùn)行快,那么月亮追趕太陽稍慢,讓日月相會(huì)晚加時(shí)。查檢前代加時(shí)的早晚,作為增減的標(biāo)準(zhǔn)。太陽運(yùn)行,從秋分以后到春分,其態(tài)勢(shì)快,總計(jì)一百八十二天而運(yùn)行一百八十度;從春分以后到秋分,太陽運(yùn)行緩慢,總計(jì)一百八十二天而運(yùn)行一百七十六度。每個(gè)節(jié)氣之下,就是增減的標(biāo)準(zhǔn)。其三,自古以來的各個(gè)歷法,初一與十五交逢,不問內(nèi)外,進(jìn)入界限便會(huì)發(fā)生日月蝕。張賓訂立的法則,設(shè)有外限。該蝕時(shí)不蝕,還未能顯明。張胄玄認(rèn)為太陽運(yùn)行黃道,每年要多一全天;月亮運(yùn)行月道,二十七天要多一全天。月道與黃道交會(huì)。每運(yùn)行黃道內(nèi)十三天有余而出來,又運(yùn)行黃道外十三天有余而進(jìn)入,終而復(fù)始。月亮經(jīng)過黃道,叫做交會(huì)。初一與十五距交會(huì)前后各十五度以下,就應(yīng)出現(xiàn)日月蝕。如果月亮運(yùn)行內(nèi)道,那么在黃道之北,虧蝕大多應(yīng)驗(yàn)。月亮運(yùn)行外道,那么在黃道之南,雖然遇到直接交會(huì),沒有什么遮掩,虧蝕也大多不應(yīng)驗(yàn)。于是沿襲前代歷法,另外定立定限,隨著相會(huì)的遠(yuǎn)近,排列節(jié)氣尋求差度,增減日蝕月蝕之分。事情都很明顯。
張胄玄的歷法超出古歷法而又獨(dú)具特色的有七個(gè)方面:其一,古代歷法五星運(yùn)行的度數(shù),都恪守永恒的標(biāo)準(zhǔn),出現(xiàn)藏匿或圓或缺,都沒有標(biāo)準(zhǔn)。張胄玄伺望諸星,得到了真正的標(biāo)準(zhǔn),合計(jì)出現(xiàn)的次數(shù),與古代歷法不同。相差多的,以至于加減三十天左右。比如火星,平常出現(xiàn)在雨水節(jié)氣,就都增加二十九天;出現(xiàn)在小雪節(jié)氣,就都減少二十五天。加減出現(xiàn)的天數(shù),作為固定出現(xiàn)的天數(shù)。各星都有自己圓缺的次數(shù),都如此例,只是差數(shù)不同。這僅是他多日伺望所知,當(dāng)時(shí)人都不能推究原旨。其二,辰星的過去標(biāo)準(zhǔn),是十二年再出現(xiàn)一次,凡是過去的歷法,都認(rèn)為是這樣。該出現(xiàn)時(shí)不出現(xiàn),人們都不解其因。張胄玄連日伺望,得知辰星十二年之中,有時(shí)出現(xiàn)一次。等到受同類星影響時(shí),也會(huì)相隨出現(xiàn)。比如辰星,平常早晨出現(xiàn)在雨水節(jié)氣的,應(yīng)該出現(xiàn)時(shí)也不出現(xiàn);如果平常早晨出現(xiàn)在驚蟄節(jié)氣的,距太陽十八度外、三十六度內(nèi)。早晨有木火土金中的一顆星時(shí),也相隨出現(xiàn)。其三,古代歷法觀星術(shù)認(rèn)為,星辰運(yùn)行有固定的范圍,自從出現(xiàn)以后,便依照標(biāo)準(zhǔn)推算,提前或后延的日期,不知多少。張胄玄多次伺望,得知五星快慢停退的真正數(shù)目,都與古代歷法不同。多的相差八十多天,停留徘徊的地方,也差八十多度。比如火星,“頸部”最初出現(xiàn)在立冬初,那么二百五十天運(yùn)行一百七十七度;固定出現(xiàn)在夏至初,那么一百七十天運(yùn)行九十二度。對(duì)照星體運(yùn)行,今古都很縝密。其四,古代歷法的食分,都依據(jù)平常出現(xiàn)的標(biāo)準(zhǔn)而使用,推算數(shù)目的多少,與實(shí)際數(shù)目很少相符。張胄玄連日伺望,得知月亮跟隨木火土金四星運(yùn)行,有時(shí)向相反方向運(yùn)行。月亮跟隨四星,就快;相反運(yùn)行,就慢,都在十五度外才遵照原來的標(biāo)準(zhǔn)。于是就在交會(huì)時(shí)區(qū)分,固定其多少。其五,古代歷法的加時(shí),初一與十五同一個(gè)方法。張胄玄連日伺望,得知日蝕所在處,隨方位而改變,正側(cè)高低,每個(gè)地方都不一樣。相交有深有淺,快慢不同,規(guī)定時(shí)間訂立差別,都符合天象。其六,古代歷法相交之分就是日月虧蝕數(shù),距相交十四度的,虧蝕一分;距相交十三度的,虧蝕二分;距相交十度的,虧蝕三分;每近一度,虧蝕增加一分;相交時(shí)就是全蝕。應(yīng)驗(yàn)的情況有多少,自古以來的各個(gè)歷法,都不知道其原本。張胄玄連日伺望,得知相交之時(shí),月亮不能完全遮掩太陽,所以虧蝕反而少;距相交五六個(gè)時(shí)辰,月亮在太陽里,完全遮掩太陽。所以虧蝕才全。自這以后,再遠(yuǎn)的,虧蝕又少。相交前后,在冬至都是這樣,如果接近夏至,標(biāo)準(zhǔn)又不同。張胄玄訂立的蝕分,最為詳備縝密。其七,古代歷法的二分,晝夜均等。張胄玄連日伺望,得知有所差別。春、秋二分,白天比黑夜多半個(gè)漏刻。都是由太陽運(yùn)行快慢圓缺所導(dǎo)致的。
如此等等,張胄玄獨(dú)自心神領(lǐng)會(huì),論者很佩服他推算的精密。大業(yè)年間,死于官任上。