春秋长厯卷四
十一小 壬辰
十二大 辛酉
庄二十二年【己酉】
正小辛夘【经癸丑二十三日】
二大 庚申
三大 庚寅
四小 庚申
五大 己丑
六小 己未
七大戊子【经丙申初九日大衍厯七月大戊午朔经丙申在八月】八小戊午
译十一小月,壬辰日
十二大月,辛酉日
庄公二十二年【己酉年】
正月小月,辛卯日【《春秋经》记载为癸丑日,即二十三日】
二月大月,庚申日
三月大月,庚寅日
四月小月,庚申日
五月大月,己丑日
六月小月,己未日
七月大月,戊子日【《春秋经》记载为丙申日,即初九日;大衍历推算七月为大月,戊午日朔;《春秋经》所载丙申日在八月】
八月小月,戊午日
九大 丁亥
十小 丁巳
十一大 丙戊
十二小 丙辰
大衍厯,是年闰十月。古厯闰九月,今置下年末。
庄二十三年【庚戌】
正大 乙酉
二小 乙夘
三大 甲申
四小 甲寅
五大 癸未
六大癸丑【▯壬申二十日壬申见文十七年▯注云二十四日误】七小癸未
八大 壬子
九小 壬午
十大 辛亥
十一小 辛巳
十二大庚戌【经甲寅初五日】
闰小【移】 庚辰
杜厯闰下年七月,今移至此,以均前后。
庄二十四年【辛亥】
正大 己酉
二小 己夘
三大 戊申
四小 戊寅
五大 丁未
六小 丁丑
七大 丙午
八小丙子【经丁丑初二日戊寅初三日】
九大 乙巳
十大 乙亥
十一小 乙巳
十二大 甲戌
杜厯闰在此年七月,今置上年末。
庄二十五年【壬子】
正小 甲辰
二大癸酉【▯壬戌见文十七年▯注云庄二十五年三月二十日则三月癸夘朔也】三小癸夘
四大 壬申
五小 壬寅 【经癸丑十二日】
六大 辛未 【经辛未朔日食】
七小 辛丑
八大 庚午
九小 庚子
十大 己巳
十一小 己亥
十二大 戊辰
经六月辛未朔,日有食之。杜氏云:长厯推之,辛未实七月朔,置闰失所,故致月错。孔氏云:案二十四年八月丁丑,夫人姜氏入从。彼推之,则六月辛未朔,非有差错。杜云置闰失所者,以二十四年八月以前误置一闰,非是八月以来始错也。
按上年八月丁丑及此年五月癸丑皆非错,而次年十二月癸亥朔亦非错,则辛未实六月朔,何以言实七月朔也?
大衍厯七月辛未朔,交分入食限。郭氏亦云:「是年七月辛未朔,加时在朔,交分二十七日四百八十九,入食限,失闰也。」
按此二厯皆云七月日食,与杜厯所推畧同。然自以其厯推春秋,非春秋当日之本厯也。
又按,自桓十七年十月庚午朔日食,至此年六月辛未朔日食,推古厯相距三百一十七月,大衍亦然,但前后俱后一月,而杜厯三百一十六月,实少一月,则知庄二十年一闰不可不补也。杜不知差一闰,而以六月为七月,误矣。且又何以合于次年十二月癸亥朔日食也?此注应削去,以免后日之疑。
大衍厯正月小,甲戌朔,戊戌日冬至。五月大,壬申朔。六月小,壬寅朔。经五月癸丑,在此月。
庄二十六年【癸丑】
正大 戊戌
二小 戊辰
三大 丁酉
四小 丁夘
五大 丙申
六小 丙寅
七大 乙未
八小 乙丑
九大 甲午
十小 甲子
十一大 癸巳
十二小,癸亥【经癸亥朔日食】
闰大 壬辰
经十二月癸亥朔日,有食之。大衍厯同郭氏,亦云是年十二月癸亥朔加时,在昼交分十四日三千五百五十一分入食限。
大衍厯于庄二十五年闰六月,古厯亦同。今杜厯于庄二十四年置一闰,直至二十八年三月始复闰,不太踈乎?今移置此年,末説见后。
按:自前年六月辛未朔日食,至此年十二月日食,相距十八月,古厯与大衍皆合。又以此年日食下距庄三十年九月庚午朔日食,大衍亦同,而古厯相距四十九月,大衍厯相距四十七月,实差两月。下距僖五年九月戊申朔日食,亦差两月,未详何故,想由月朔参差故也。又以此年日食下距僖十二年三月庚午日食,大衍二百四十月,古厯亦同,而杜厯亦同,则又皆合矣。此不可解之甚者。
庄二十七年【甲寅】
正小 壬戌
二大 辛夘
三小 辛酉
四大 庚寅
五大 庚申
六小 庚寅
七大 己未
八小 己丑
九大 戊午
十小 戊子
十一大 丁巳
译九月大,丁亥日;十月小,丁巳日;十一月大,丙戌日;十二月小,丙辰日。大衍历认为这一年闰十月,古历认为闰九月,现在将闰月置于该年的年末。
庄公二十三年【庚戌年】
正月大,乙酉日;二月小,乙卯日;三月大,甲申日;四月小,甲寅日;五月大,癸未日;六月大,癸丑日【〇壬申二十日壬申见文十七年〇注云二十四日误】;七月小,癸未日;八月大,壬子日;九月小,壬午日;十月大,辛亥日;十一月小,辛巳日;十二月大,庚戌日【经甲寅初五日】;闰月小【移】,庚辰日。杜历认为闰下年七月,现在移至此年,以均衡前后。
庄公二十四年【辛亥年】
正月大,己酉日;二月小,己卯日;三月大,戊申日;四月小,戊寅日;五月大,丁未日;六月小,丁丑日;七月大,丙午日;八月小,丙子日【经丁丑初二日戊寅初三日】;九月大,乙巳日;十月大,乙亥日;十一月小,乙巳日;十二月大,甲戌日。杜历认为闰在此年七月,现在置于上年末。
庄公二十五年【壬子年】
正月小,甲辰日;二月大,癸酉日【〇壬戌见文十七年〇注云庄二十五年三月二十日则三月癸卯朔也】;三月小,癸卯日;四月大,壬申日;五月小,壬寅日【经癸丑十二日】;六月大,辛未日【经辛未朔日食】;七月小,辛丑日;八月大,庚午日;九月小,庚子日;十月大,己巳日;十一月小,己亥日;十二月大,戊辰日。经传记载六月辛未朔,发生日食。杜氏说:用长历推算,辛未实际上是七月朔,因为置闰失当,所以导致月份错乱。孔氏说:考察二十四年八月丁丑,夫人姜氏入宫。按此推算,则是六月辛未朔,并没有差错。杜氏说置闰失当,是因为二十四年八月以前误置了一个闰月,并非从八月以来才开始错乱。
按:上年八月丁丑及此年五月癸丑都不是错乱,而次年十二月癸亥朔也不是错乱,那么辛未确实是六月朔,为什么说实际上是七月朔呢?
大衍历七月辛未朔,交分进入食限。郭氏也说:“是年七月辛未朔,加时在朔,交分二十七日四百八十九,进入食限,是失闰所致。”
按:这两个历法都说七月日食,与杜历所推略同。然而这是以其历法推算春秋,并非春秋当日原本的历法。
又按,自桓公十七年十月庚午朔日食,到此年六月辛未朔日食,推算古历相距三百一十七个月,大衍历也是如此,只是前后都后推一个月,而杜历三百一十六个月,实际少一个月,由此可知庄公二十年一个闰月不可不补。杜氏不知道差一个闰月,而将六月当作七月,是错误的。况且又怎么能与次年十二月癸亥朔日食相合呢?此注应当删去,以免日后产生疑惑。
大衍历正月小,甲戌朔,戊戌日冬至。五月大,壬申朔。六月小,壬寅朔。经传五月癸丑,在此月。
庄公二十六年【癸丑年】
正月大,戊戌日;二月小,戊辰日;三月大,丁酉日;四月小,丁卯日;五月大,丙申日;六月小,丙寅日;七月大,乙未日;八月小,乙丑日;九月大,甲午日;十月小,甲子日;十一月大,癸巳日;十二月小,癸亥日【经癸亥朔日食】;闰月大,壬辰日。经传记载十二月癸亥朔日,发生日食。大衍历同郭氏,也说此年十二月癸亥朔加时,在白天交分十四日三千五百五十一分进入食限。
大衍历在庄公二十五年闰六月,古历也相同。现在杜历在庄公二十四年置一个闰月,直到二十八年三月才再闰,不是太稀疏了吗?现在移置于此年,末说见后。
按:自前年六月辛未朔日食,到此年十二月日食,相距十八个月,古历与大衍历都相合。又以此年日食下距庄公三十年九月庚午朔日食,大衍历也相同,而古历相距四十九个月,大衍历相距四十七个月,实际差两个月。下距僖公五年九月戊申朔日食,也差两个月,未详何故,想是由于月朔参差所致。又以此年日食下距僖公十二年三月庚午日食,大衍历二百四十月,古历也相同,而杜历也相同,则又都相合了。这是非常不可解的。
庄公二十七年【甲寅年】
正月小,壬戌日;二月大,辛卯日;三月小,辛酉日;四月大,庚寅日;五月大,庚申日;六月小,庚寅日;七月大,己未日;八月小,己丑日;九月大,戊午日;十月小,戊子日;十一月大,丁巳日;
十二小 丁亥
庄二十八年【乙夘】
正大 丙辰
二小 丙戌
三大 乙夘 【经甲寅日误】
四小乙酉【经丁未二十三日】
五大 甲寅
六小 甲申
译十二小月,丁亥日。
庄公二十八年,乙夘年。
正大月,丙辰日。
二小月,丙戌日。
三大月,乙夘日,【经文中甲寅日有误】。
四小月,乙酉日,【经文中丁未二十三日有误】。
五大月,甲寅日。
六小月,甲申日。
七大 癸丑
八小 癸未
九大 壬子
十大 壬午
十一小 壬子
十二大 辛巳
大衍厯是年闰二月小,丙戌朔,经三月甲寅,在此月二十九日,三月大,乙夘朔,经四月丁未,在五月二十三日,推古厯亦当闰二月,按厯法也。
按杜厯是年闰三月,盖欲合于前月之甲寅,后月之丁未,其法是矣。然距庄二十四年七月闰则太踈,距后庄三十年二月闰则太宻,似未合古法。若以甲寅日为干支之误,姑阙所疑,则移此闰于庄二十六年之末,并移后闰于庄二十九年之末,庶两闰均停合于三年一闰之例,而其中又无日月乖错之患也。况经传之日,杜驳甚多,何独拘此一日乎?
又按杜厯自此年至僖五年置闰者六皆踈宻不等如此年之闰三月去前闰四十五月,庄三十年之二月闰去前闰二十四月,庄三十二年之三月闰去前闰二十六月,闵二年之五月闰去前闰二十七月,僖元年之十一月闰去前闰十九月,僖五年之十二月闰又去前闰四十九月,皆不计踈宻,惟推勘经▯日月而得之。然其中无日月者甚多,不知以何为据。若欲尽按厯法以正之,则经▯之干支率多不合,故今即其可正者稍移置之,其余率仍其旧,以俟叅考。
又按杜厯置闰惟推勘经▯上下干支故踈宻不等不复依厯法窃以厯法颁自天子掌之太史必有一定之法相传已久岂容任意踈宻后之人当据厯以考经不必泥经而紊厯也且推勘经▯上下文必合前后日食以推之始为精宻至于日之干支▯冩千余年不无一字偶差而左氏采各国所纪或兼用夏周二正惟日食乃鲁史所载圣人据之直书而上推朔食者可以考订厯法讹谬也
庄二十九年【丙辰】
正小 辛亥
二大 庚辰
三小 庚戌
四大 己夘
五小 己酉
六大 戊寅
七小 戊申
八大 丁丑
九小 丁未
十大 丙子
十一小 丙午
十二大 乙亥
闰大【移】 乙巳
杜厯闰在明年二月,今移置此,説见上。
庄三十年【丁巳】
正小 乙亥
二大 甲辰
三小 甲戌
四大 癸夘 【▯丙辰十四日】
五小 癸酉
六大 壬寅
七小 壬申
八大辛丑【经癸亥二十三日大衍厯八月大辛未朔癸亥在九月】九大辛未【经庚午朔日食】
十小 庚子
十一小 庚午
十二大 己亥
经九月庚午朔日有食之。大衍授时二厯皆云十月庚午朔日食,非九月也。设从隐元年退一月筭之,则九月庚午朔日食与经合,且上合于隐三年之二月己巳,桓三年之七月壬辰;下合于僖五年之九月戊申,僖十二年之三月庚午。所不合者,庄二十五年之六月辛未,二十六年之十二月癸亥。其他日辰不合者亦甚多,故不能曲变其法以就之也。
大衍厯是年闰十一月,古厯亦同。杜厯闰二月,今移置上年末。説见《庄》二十八年。
庄三十一年【戊午】
正小 己巳
二大 戊戌
三小 戊辰
四大 丁酉
五大 丁夘
六小 丁酉
七大 丙寅
八小 丙申
九大 乙丑
十小 乙未
十一大 甲子
十二小 甲午
闰大【移】 癸亥
杜厯闰在明年三月,今移置此以均前后。
庄三十二年【己未】
正小 癸巳
二大 壬戌
三小 壬辰
四大 辛酉
五小 辛夘
六大 庚申
七大 庚寅 【经癸巳初四日 大衍厯七月大庚申朔经癸巳在八月】八小 庚申 【经癸亥初四日 大衍厯八月小庚寅朔经癸亥在九月】九大 己丑
十小己未【经己未即朔日大衍厯十月小己丑朔经己未在十一月】十一大戊子
十二小 戊午
杜厯是年闰三月,今移置上年末。
闵元年【庚申】
正大 丁亥
二小 丁巳
三大 丙戌
译七月为大月,癸丑日;八月为小月,癸未日;九月为大月,壬子日;十月为大月,壬午日;十一月为小月,壬子日;十二月为大月,辛巳日。
《大衍历》记载这一年闰二月为小月,丙戌日初一,经过三月甲寅日,在当月二十九日;三月为大月,乙卯日初一,经过四月丁未日,在五月二十三日。推算古历也应当闰二月,符合历法。
查考杜预的历法,这一年闰三月,大概是想要与前月的甲寅日、后月的丁未日相吻合,其方法是正确的。然而,距离庄公二十四年七月闰月则太稀疏,距离庄公三十年二月闰月则太密集,似乎不符合古法。如果认为甲寅日是干支的误写,暂且存疑,那么将此闰月移至庄公二十六年之末,并将后面的闰月移至庄公二十九年之末,这样两个闰月分布均匀,符合三年一闰的惯例,而且其中也没有日月错乱的问题。况且经传中的日期,杜预驳斥的很多,为何唯独拘泥于这一天呢?
又查考杜预的历法,从这一年到僖公五年设置闰月,共有六个,都疏密不均。如这一年的闰三月,距离前一个闰月四十五个月;庄公三十年二月闰月,距离前一个闰月二十四个月;庄公三十二年三月闰月,距离前一个闰月二十六个月;闵公二年五月闰月,距离前一个闰月二十七月;僖公元年十一月闰月,距离前一个闰月十九个月;僖公五年十二月闰月,又距离前一个闰月四十九个月。都不计算疏密,只是推勘经文中的日月而得出。然而其中没有日月记载的很多,不知以什么为依据。如果要想完全按照历法来纠正,那么经文中的干支大多不合,所以现在对可以纠正的稍作移动,其余大致仍保留原貌,以等待参详考订。
又查考杜预的历法,设置闰月只推勘经文上下文的干支,所以疏密不均,不再依据历法。我认为历法由天子颁布,由太史掌管,必定有确定的法则,相传已久,岂能任意疏密?后来的人应当依据历法来考订经文,不必拘泥经文而扰乱历法。况且推勘经文上下文,必须结合前后的日食来推算,才算是精密。至于日期的干支,书写千余年,没有一字偶尔差错的。而《左传》采录各国所记载的,或者兼用夏、周二正,只有日食是鲁国史官所记载的,圣人依据它直接书写,向上推演朔日和日食,可以用来考订历法的讹误。
庄公二十九年【丙辰】
正月为小月,辛亥日;二月为大月,庚辰日;三月为小月,庚戌日;四月为大月,己卯日;五月为小月,己酉日;六月为大月,戊寅日;七月为小月,戊申日;八月为大月,丁丑日;九月为小月,丁未日;十月为大月,丙子日;十一月为小月,丙午日;十二月为大月,乙亥日;闰月为大月【移动】,乙巳日。
杜预历法闰月在明年二月,现在移动至此,说明见上文。
庄公三十年【丁巳】
正月为小月,乙亥日;二月为大月,甲辰日;三月为小月,甲戌日;四月为大月,癸卯日【经文丙辰十四日】;五月为小月,癸酉日;六月为大月,壬寅日;七月为小月,壬申日;八月为大月,辛丑日【经文癸亥二十三日,《大衍历》八月为大月,辛未日初一,癸亥在九月】;九月为大月,辛未日【经文庚午日初一,日食】;十月为小月,庚子日;十一月为小月,庚午日;十二月为大月,己亥日。
经文记载九月庚午日初一,有日食。《大衍历》和《授时历》都说十月庚午日初一日食,不是九月。假如从隐公元年退一个月计算,那么九月庚午日初一日食与经文相合,而且向上符合隐公三年二月己巳日,桓公三年七月壬辰日;向下符合僖公五年九月戊申日,僖公十二年三月庚午日。所不符合的,是庄公二十五年六月辛未日,二十六年十二月癸亥日。其他日期不符合的也很多,所以不能勉强改变其方法来迁就它。
《大衍历》这一年闰十一月,古历也相同。杜预历法闰二月,现在移动至上年末。说明见《庄公》二十八年。
庄公三十一年【戊午】
正月为小月,己巳日;二月为大月,戊戌日;三月为小月,戊辰日;四月为大月,丁酉日;五月为大月,丁卯日;六月为小月,丁酉日;七月为大月,丙寅日;八月为小月,丙申日;九月为大月,乙丑日;十月为小月,乙未日;十一月为大月,甲子日;十二月为小月,甲午日;闰月为大月【移动】,癸亥日。
杜预历法闰月在明年三月,现在移动至此以均衡前后。
庄公三十二年【己未】
正月为小月,癸巳日;二月为大月,壬戌日;三月为小月,壬辰日;四月为大月,辛酉日;五月为小月,辛卯日;六月为大月,庚申日;七月为大月,庚寅日【经文癸巳初四日,《大衍历》七月为大月,庚申日初一,经文癸巳在八月】;八月为小月,庚申日【经文癸亥初四日,《大衍历》八月为小月,庚寅日初一,经文癸亥在九月】;九月为大月,己丑日;十月为小月,己未日【经文己未即初一,《大衍历》十月为小月,己丑日初一,经文己未在十一月】;十一月为大月,戊子日;十二月为小月,戊午日。
杜预历法这一年闰三月,现在移动至上年末。
闵公元年【庚申】
正月为大月,丁亥日;二月为小月,丁巳日;三月为大月,丙戌日
四小 丙辰
五大 乙酉
六小,乙夘【经辛酉初七日,大衍厯六月大,乙酉朔,经辛酉在七月】七大,甲申。
八小 甲寅
九大 癸未
译四小 丙辰
五大 乙酉
六小,乙卯【经辛酉初七日,大衍历六月大,乙酉朔,经辛酉在七月】七大,甲申。
八小 甲寅
九大 癸未
十小 癸丑
十一大 壬午
十二大 壬子
大衍厯,是年闰八月,古厯闰七月,杜闰下年五月。
闵二年【辛酉】
正小 壬午
二大 辛亥
三小 辛巳
四大 庚戌
五小 庚辰 【经乙酉初六日】
闰大 己酉
六小 己夘
七大 戊申
八小戊寅【经辛丑二十三日大衍厯八月大戊申朔经辛丑在九月】九大丁未
十小 丁丑
十一大 丙午
十二小 丙子
僖元年【壬戌】
正大 乙巳
二小 乙亥
三大 甲辰
四大 甲戌
五小 甲辰
六大 癸酉
七小癸夘【经戊辰二十六日大衍厯七月小癸酉朔经戊辰在八月】八大壬申
九小 壬寅
十大辛未【经壬午十二日大衍厯十月小辛酉朔经壬午在十一月】十一小辛丑
闰大 庚午
十二小,庚子【经丁巳十八日】
按杜厯于闵二年闰五月,此年又闰十一月,相距仅十八月。至僖五年始闰十二月,相距又四十九月。一太宻,一太踈。若稍移置之,则与经传日月不合矣。
僖二年【癸亥】
正大 己巳
二小 己亥
三大 戊辰
四小 戊戌
五大 丁夘 【经辛巳十五日】
六大 丁酉
七小 丁夘
八大 丙申
九小 丙寅
十大 乙未
十一小 乙丑
十二大 甲午
大衍厯,是年闰五月;古厯,闰四月;杜厯,不闰。
僖三年【甲子】
正小 甲子
二大 癸巳
三小 癸亥
四大 壬辰
五小 壬戌
六大 辛夘
七小 辛酉
八大 庚寅
九小 庚申
十大 己丑
十一大 己未
十二小 己丑
僖四年【乙丑】
正大 戊午
二小 戊子
三大 丁巳
四小 丁亥
五大 丙辰
六小 丙戌
七大 乙夘
八小 乙酉
九大 甲寅
十小 甲申
十一大 癸丑
十二小,癸未【▯戊申二十六日】
闰大【移】壬子【古厯闰十二月杜厯闰明年十二月今移此】
大 壬午
按古厯法,以明年僖五年正月朔旦冬至为厯元,则此年之十二月为一蔀之终,余分俱尽,当为闰月。今杜厯不闰,而反闰于五年之十二月,则不论章蔀之法矣。其距七年之闰又甚近,相去仅二十二月,殊为两失。今应移置此年之末也。但自隐元年推筭至此,尚有壬午朔一月未尽,而传称明年僖五年日南至为正月辛亥朔,非壬午朔,则知僖四年之前必失一闰,而今不知应补于何年也。若从隐元年退一月以推之,则此年之十二月得壬午,明年正月得辛亥矣。然经▯之日月及日食不合于杜厯者甚多,又不可为之强解,不知杜氏长厯如何推去,奈何并无疑词也。今姑虚存壬午一月于此,以俟知厯者补之。其退一月厯谱,以隐元年正月为庚辰朔,依次推之,至僖四年则十二月得壬午,正月得辛亥矣。其中亦有与经▯适合者,然恐不合于杜氏长厯,今别存后以备叅考。
僖五年【丙寅】
正大,辛亥【▯:辛亥朔日,南至】
二大 辛巳
三小 辛亥
四大 庚辰
五小 庚戌
六大 己夘
七小 己酉
八大 戊寅
九小 戊申 【经戊申朔日食】
十大 丁丑
十一小 丁未
十二大 丙子 【▯丙子朔】
传正月辛亥朔,日南至。杜氏云:“朔旦冬至,厯数之所始。”孔氏曰:“厯之上元,其年十一月朔旦冬至,至十九年闰月尽,复得十一月朔旦冬至,是为一章【周以建子为正月,故正月朔旦冬至也】又曰:“冬至者,十一月之中气。中气者,月半之气也。月朔而已得中气,是必前月有闰。闰后则中气在朔,是去年闰十
译十小 癸丑
十一大 壬午
十二大 壬子
大衍历,这一年闰八月;古历闰七月;杜预历则闰下一年的五月。
闵二年【辛酉】
正小 壬午
二大 辛亥
三小 辛巳
四大 庚戌
五小 庚辰 【经文记载乙酉初六日】
闰大 己酉
六小 己卯
七大 戊申
八小戊寅【经文记载辛丑二十三日,大衍历八月大戊申朔,经文辛丑在九月】九大丁未
十小 丁丑
十一大 丙午
十二小 丙子
僖元年【壬戌】
正大 乙巳
二小 乙亥
三大 甲辰
四大 甲戌
五小 甲辰
六大 癸酉
七小癸卯【经文记载戊辰二十六日,大衍历七月小癸酉朔,经文戊辰在八月】八大壬申
九小 壬寅
十大辛未【经文记载壬午十二日,大衍历十月小辛酉朔,经文壬午在十一月】十一小辛丑
闰大 庚午
十二小,庚子【经文记载丁巳十八日】
按杜预历在闵二年闰五月,这一年又闰十一月,相距仅十八个月。到僖五年才闰十二月,相距又四十九个月。一个太密,一个太疏。如果稍微移动闰月的位置,则与经文传文的日月不合了。
僖二年【癸亥】
正大 己巳
二小 己亥
三大 戊辰
四小 戊戌
五大 丁卯 【经文记载辛巳十五日】
六大 丁酉
七小 丁卯
八大 丙申
九小 丙寅
十大 乙未
十一小 乙丑
十二大 甲午
大衍历,这一年闰五月;古历,闰四月;杜预历,不闰。
僖三年【甲子】
正小 甲子
二大 癸巳
三小 癸亥
四大 壬辰
五小 壬戌
六大 辛卯
七小 辛酉
八大 庚寅
九小 庚申
十大 己丑
十一大 己未
十二小 己丑
僖四年【乙丑】
正大 戊午
二小 戊子
三大 丁巳
四小 丁亥
五大 丙辰
六小 丙戌
七大 乙卯
八小 乙酉
九大 甲寅
十小 甲申
十一大 癸丑
十二小,癸未【〇戊申二十六日】
闰大【移】壬子【古历闰十二月,杜预历闰下一年十二月,今移至此】
大 壬午
按古历法,以明年僖五年正月朔旦冬至为历元,则这一年的十二月为一蔀的终结,余分都尽,应当为闰月。现在杜预历不闰,反而闰在五年之十二月,则不论章蔀之法了。其距离七年的闰月又很近,相去仅二十二月,实在两失。现在应移置在这一年的末尾。但是自隐元年推算至此,尚有壬午朔一月未尽,而传文称明年僖五年日南至为正月辛亥朔,非壬午朔,则知道僖四年之前必失一闰,而现在不知道应补在哪一年。如果从隐元年退一月来推算,则这一年的十二月得壬午,明年正月得辛亥了。然而经文〇之日月及日食不合于杜预历的很多,又不可为之强解,不知道杜氏长历如何推算,为何并没有疑词。现在暂且虚存壬午一月于此,以等待懂历法的人补正。其退一月的历谱,以隐元年正月为庚辰朔,依次推算,到僖四年则十二月得壬午,正月得辛亥了。其中也有与经文〇适合的,但恐怕不合于杜氏长历,现在另存于后以备参考。
僖五年【丙寅】
正大,辛亥【〇:辛亥朔日,日南至】
二大 辛巳
三小 辛亥
四大 庚辰
五小 庚戌
六大 己卯
七小 己酉
八大 戊寅
九小 戊申 【经文记载戊申朔日食】
十大 丁丑
十一小 丁未
十二大 丙子 【〇丙子朔】
传文正月辛亥朔,日南至。杜氏说:“朔旦冬至,历数之所始。”孔氏说:“历之上元,其年十一月朔旦冬至,至十九年闰月尽,复得十一月朔旦冬至,是为一章【周以建子为正月,故正月朔旦冬至也】又说:“冬至者,十一月之中气。中气者,月半之气也。月朔而已得中气,是必前月有闰。闰后则中气在朔,是去年闰十
二月十六日已得,此年正月大雪节,故此正月朔得冬至也。”而杜长厯僖元年闰十一月,至此年闰十二月。夫闰之相去,厯家大率三十三月耳。杜于此闰凡相去五十月,葢推勘春秋日月上下置闰,或稀或穊,以凖春秋时法,不与常厯同。按《汉书·律厯志》,据此僖五年正月朔旦冬至,以为一蔀之章首,故考春秋厯者,皆縁此溯前推后,以知春秋二百四十二年之厯。然即此僖五年之两朔已不可解矣。是年正月辛亥朔,九月戊申朔,一见▯,一见经,皆书鲁事,非有差也。然以月法大小相间之数推之,则正月朔得辛亥,九月朔必得丁未,而非戊申。九月朔得戊申,则正月朔必壬子,而非辛亥。若正月、二月频大,三月复得辛亥,则合。或此两朔之间有一月频大者,亦合。然章首之年必无频月而大者,不知杜编长厯何以于此并无疑词也。因思古厯家最忌蔀首正月小,唐人犹有此説,故借前蔀末闰月大之三十日入正月朔日,则蔀首正月大,是以至朔分齐之末日为蔀首至朔之始日也。依次推之,则僖五年之朔始合,终春秋之世,经▯朔日合者共二十有余,稍不致紊。然其不合者亦多差,或一二日,疑是闰法乖次之故耳。
译二月十六日已得,这一年正月的雪节,因此正月朔日得到冬至。”而杜预的长历在僖公元年闰十一月,到这一年闰十二月。闰月相隔的时间,历法家大致是三十三个月。杜预在这里的闰月相隔达五十个月,大概是推算考察春秋时期的日月上下置闰,有时稀疏有时密集,以符合春秋时的历法,不与通常的历法相同。查《汉书·律历志》,依据这僖公五年正月朔旦冬至,作为一蔀的章首,所以考察春秋历法的人,都据此追溯从前推演以后,从而知道春秋二百四十二年的历法。然而仅这僖公五年的两个朔日就已经无法解释了。这一年正月辛亥朔,九月戊申朔,一个见于《春秋》经文,一个见于《左传》传文,都记载鲁国的事,没有差错。但是用月法大小相间之数来推算,那么正月朔日得到辛亥,九月朔日必定得到丁未,而不是戊申。九月朔日得到戊申,那么正月朔日必定是壬子,而不是辛亥。如果正月、二月连续是大月,三月又得到辛亥,那就吻合。或者这两个朔日之间有一个月连续是大月,也吻合。然而章首之年必定没有连续大月的情况,不知道杜预编排长历为什么在这里并没有表示怀疑。于是想到古代历法家最忌讳蔀首正月是小月,唐人还有这种说法,所以借用前一个蔀末闰月大月的三十日并入正月朔日,使得蔀首正月为大月,因此将至朔分齐的末日作为蔀首至朔的始日。依次推算,那么僖公五年的朔日才开始吻合,直到春秋结束,经文和传文朔日吻合的共有二十多个,稍微不至于紊乱。然而那些不吻合的也有很多差错,或差一两天,怀疑是闰法次序错乱的原因吧。
大衍厯,正月小,癸未朔,二十九日辛亥冬至,闰正月大,壬子朔。
又按先儒皆以此月为朔旦冬至,谓初一日夜半子初冬至也。然▯亦无明文,止言南至,或是朔冬至而非朔旦耳。大衍厯推春秋,亦未以辛亥为朔旦也。
经九月戊申朔日,有食之。大衍授时二厯,俱畧去此日食,未详何説。
杜厯此年闰十二月,又于僖七年十一月置一闰以合于▯。又推九年日月不合,乃于八年十一月又置一闰是四年之间前后已三闰也。有是厯乎?夫僖七年之闰见于▯文,不可易也。明年复闰以强合于日月,则过矣。莫若并去前后两闰止存七年▯文一闰而上下经▯日月亦无不合。其僖五年以前置闰太踈,亦宜按章法移之也。
僖六年【丁夘】
正小 丙午
二大 乙亥
三小 乙巳
四大 甲戌
五大 甲辰
六小 甲戌
七大 癸夘
八小 癸酉
九大 壬寅
十小 壬申
十一大 辛丑
十二小 辛未
僖七年【戊辰】
正大 庚子
二小 庚午
三大 己亥
四小 己巳
五大 戊戌
六小 戊辰
七大 丁酉
八小 丁夘
九大 丙申
十大 丙寅
十一小 丙申
十二大 乙丑
闰小 乙未 【▯闰月】
传闰月,惠王崩在年末,上文无月,杜厯置闰于十一月,今置十二月后。
按闰月之见经▯者十而多在年末惟文元年闰三月昭二十年闰八月其余八闰皆在年末成十七年襄九年昭二十二年闰十二月▯有明文其僖七年及文六年哀五年哀十五年二十四年或繋闰于冬后或虽不系冬而下文亦无日月疑亦闰十二月也窃意春秋时拘三年一闰之例闰则置之年末其或多差则又补一闰于中以合一章七闰之法故秦汉时闰皆在后九月至太初改厯始正之葢此法自春秋时已然但不知始于何王之年也
僖八年【己巳】
正大 甲子
二小 甲午
三大 癸亥
四小 癸巳
五大 壬戌
六小 壬辰
七大 辛酉
八小 辛夘
九大 庚申
十小 庚寅
十一大 己未
十二小,己丑【经丁未十九日】
杜厯是年闰十一月,今去之説见上僖五年。
僖九年【庚午】
正小 己未
二大 戊子
三小 戊午 【经丁丑二十日】
四大丁亥【下二大月移于此】
五大 丁巳
六小 丁亥
七大丙辰【经乙酉三十日杜厯以乙酉在八月未去上年两闰也】八小丙戌
九大乙夘【经甲子初十日戊辰十四日】
十小 乙酉
十一大 甲寅
十二小 甲申
杜氏云:「九月甲子,十一日戊辰,十五日错书甲子在戊辰后。」
按,去上年两闰,则九月乙夘朔,甲子初十日,戊辰十四日。
僖十年【辛未】
正大 癸丑
二小 癸未
三大 壬子
四小 壬午
五大 辛亥
六小 辛巳
七大 庚戌
八小 庚辰
九大 己酉
十小 己夘
十一大 戊申
十二小 戊寅
闰大 丁未
大衍厯闰六月,古厯亦同。今置年末。
僖十一年【壬申】
正小 丁丑
二大 丙午
三小 丙子
四大 乙巳
五小 乙亥
六大 甲辰
七小 甲戌
八大 癸夘
九大 癸酉
十小 癸夘
十一大 壬申
十二小 壬寅
僖十二年【癸酉】
正大 辛未
二小 辛丑
三大 庚午 【经庚午日食】
四小 庚子
五大 己巳
六小 己亥
七大 戊辰
八小 戊戌
九大 丁夘
十小 丁酉
十一大 丙寅
十二大丙申【经丁丑,杜氏云:
译大衍历,正月为小月,癸未日初一,二十九日辛亥冬至,闰正月为大月,壬子日初一。
又查考先前的儒者都把这月当作朔旦冬至,认为初一日的夜半子时初刻就是冬至。然而《春秋》也没有明确的文字,只说“南至”,或许是朔日冬至而不是朔旦冬至。大衍历推算春秋,也没有把辛亥当作朔旦。
经文记载九月戊申日初一,发生了日食。大衍历和授时历这两种历法,都略去了这次日食,不知是什么说法。
杜预的历法在这年闰十二月,又在僖公七年十一月设置一个闰月以符合《春秋》。又推算出九年日月不合,于是又在八年十一月设置一个闰月,这样四年之间前后已经三个闰月了。有这样的历法吗?僖公七年的闰月见于《春秋》经文,不可更改。第二年又设置闰月以强行符合日月,就过分了。不如前后两个闰月都去掉,只保留僖公七年《春秋》经文中的一个闰月,这样上下经文中的日月也就没有不合的了。僖公五年以前设置闰月太稀疏,也应该按照章法将其移动调整。
僖公六年【丁卯】
正月小,丙午日初一
二月大,乙亥日初一
三月小,乙巳日初一
四月大,甲戌日初一
五月大,甲辰日初一
六月小,甲戌日初一
七月大,癸卯日初一
八月小,癸酉日初一
九月大,壬寅日初一
十月小,壬申日初一
十一月大,辛丑日初一
十二月小,辛未日初一
僖公七年【戊辰】
正月大,庚子日初一
二月小,庚午日初一
三月大,己亥日初一
四月小,己巳日初一
五月大,戊戌日初一
六月小,戊辰日初一
七月大,丁酉日初一
八月小,丁卯日初一
九月大,丙申日初一
十月大,丙寅日初一
十一月小,丙申日初一
十二月大,乙丑日初一
闰月小,乙未日初一 【《春秋》闰月】
传文说闰月,惠王崩在年末,上文没有月份,杜预历法将闰月置于十一月,现在置于十二月之后。
查考《春秋》经文中出现闰月的有十次,大多在年末,只有文公元年闰三月、昭公二十年闰八月,其余八个闰月都在年末,成公十七年、襄公九年、昭公二十二年闰十二月,《春秋》有明文记载。僖公七年以及文公六年、哀公五年、哀公十五年、哀公二十四年,有的把闰月系在冬后,有的虽然不系冬,但下文也没有日月,怀疑也是闰十二月。我私下认为春秋时拘泥于三年一闰的惯例,闰月就置于年末,如果有多出的误差,又补一个闰月在中间以符合一章七闰的法度,所以秦汉时闰月都在后九月,直到太初改历才纠正过来。大概这种方法从春秋时就已经存在,只是不知道始于哪位君王之年。
僖公八年【己巳】
正月大,甲子日初一
二月小,甲午日初一
三月大,癸亥日初一
四月小,癸巳日初一
五月大,壬戌日初一
六月小,壬辰日初一
七月大,辛酉日初一
八月小,辛卯日初一
九月大,庚申日初一
十月小,庚寅日初一
十一月大,己未日初一
十二月小,己丑日初一 【经文丁未日十九日】
杜预历法这年闰十一月,现在去掉它,说法见上文僖公五年。
僖公九年【庚午】
正月小,己未日初一
二月大,戊子日初一
三月小,戊午日初一 【经文丁丑日二十日】
四月大,丁亥日初一 【下二个大月移到这里】
五月大,丁巳日初一
六月小,丁亥日初一
七月大,丙辰日初一 【经文乙酉日三十日,杜预历法把乙酉放在八月,没有去掉上年两个闰月】
八月小,丙戌日初一
九月大,乙卯日初一 【经文甲子日初十日,戊辰日十四日】
十月小,乙酉日初一
十一月大,甲寅日初一
十二月小,甲申日初一
杜氏说:“九月甲子,十一日戊辰,十五日错把甲子写在戊辰之后。”
查考,去掉上年两个闰月,那么九月乙卯日初一,甲子日初十日,戊辰日十四日。
僖公十年【辛未】
正月大,癸丑日初一
二月小,癸未日初一
三月大,壬子日初一
四月小,壬午日初一
五月大,辛亥日初一
六月小,辛巳日初一
七月大,庚戌日初一
八月小,庚辰日初一
九月大,己酉日初一
十月小,己卯日初一
十一月大,戊申日初一
十二月小,戊寅日初一
闰月大,丁未日初一
大衍历闰六月,古历也相同。现在置于年末。
僖公十一年【壬申】
正月小,丁丑日初一
二月大,丙午日初一
三月小,丙子日初一
四月大,乙巳日初一
五月小,乙亥日初一
六月大,甲辰日初一
七月小,甲戌日初一
八月大,癸卯日初一
九月大,癸酉日初一
十月小,癸卯日初一
十一月大,壬申日初一
十二月小,壬寅日初一
僖公十二年【癸酉】
正月大,辛未日初一
二月小,辛丑日初一
三月大,庚午日初一 【经文庚午日日食】
四月小,庚子日初一
五月大,己巳日初一
六月小,己亥日初一
七月大,戊辰日初一
八月小,戊戌日初一
九月大,丁卯日初一
十月小,丁酉日初一
十一月大,丙寅日初一
十二月大,丙申日初一 【经文丁丑,杜氏说:
丁丑在十二月十二日】
闰小 丙寅
经三月庚午日有食之。杜氏云:不书朔,官失之。姜氏云:三月朔交,不应食,在误条。其五月庚午朔,去交分入食限。大衍厯同郭氏亦云:五月庚午朔加时在昼,去交分二十六日五千一百九十二,入食限。盖五误为三。
译丁丑在十二月十二日】
闰小 丙寅
经文记载三月庚午日发生日食。杜氏说:不记载朔日,是史官的失误。姜氏说:三月朔日交食,不应该发生日食,属于错误条目。其五月庚午朔日,距离交分进入食限。《大衍历》同郭氏也说:五月庚午朔日加时在白天,距离交分二十六日五千一百九十二,进入食限。大概是将五误写为三。
按,三月得庚午朔,与经合。而姜氏诸人所推,皆云日食在五月。必其闰法不与《春秋》同也。
又按僖五年九月戊申朔日食,至此年三月庚午日食,大衍相距八十月,杜厯相距八十二月,实多两月。今去僖五年末之一闰,又置此年二月之闰于年末,则前后两日食皆合与大衍同。然大衍又云日食在五月,郭氏又云误五为三,则三月之日食或在五月初二日。盖五月己巳朔,二日得庚午,故不书朔也。
大衍厯,是年无闰;杜厯闰二月,今置年末。
僖十三年【甲戌】
正大 乙未
二小 乙丑
三大 甲午
四小 甲子
五大 癸巳
六小 癸亥
七大 壬辰
八小 壬戌
九大 辛夘
十小 辛酉
十一大 庚寅
十二小 庚申
大衍厯闰二月今在上年末
僖十四年【乙亥】
正大 己丑
二小 己未
三大 戊子
四大 戊午
五小 戊子
六大 丁巳
七小 丁亥
八大丙辰【经辛夘大衍厯八月小丁巳朔,经辛夘在九月】
九小 丙戌
十大 乙夘
十一小 乙酉
十二大,甲寅【下月二大移于此】
闰大【补】 甲申
按杜厯自僖十二年闰二月至僖十七年始闰十二月相距七十一月似太踈,今补一闰于中,在此年之末,而前后两日食皆合,则杜本或有所遗也。
僖十五年【丙子】
正小 甲寅
二大 癸未
三小 癸丑
四大 壬午
五大 壬子 【经五月日食】
六小 壬午
七大 辛亥
八小 辛巳
九大庚戌【经己夘晦▯壬戌十三日】
十小 庚辰
十一大,己酉【经壬戌十四日,▯丁丑二十九日】
十二小 己夘
经夏五月,日有食之。左氏云:“不书朔,不书日,官失之也。”大衍厯推四月癸丑朔,去交分入食限。郭氏亦云:“是年四月癸丑朔,去交分一日一千三百一十六,入食限。”
按五月壬子朔,初二日得癸丑,盖食二日也,故不书朔,不书日。推厯者皆云在四月,则闰有所移耳。
大衍厯四月大癸丑朔,日食。九月小辛巳朔,经己夘晦,在十月。闰十月庚辰朔,推古厯亦当闰十一月。杜厯无闰。
僖十六年【丁丑】
正小 戊申 【经戊申朔】
二大 丁丑
三小丁未【经壬申二十六日】
四大丙子【经丙申二十一日】
五小 丙午
六大 乙亥
七小 乙巳 【经甲子二十日】
八大 甲戌
九小 甲辰
十大 癸酉
十一大,癸夘【▯乙夘十三日】
十二小 癸酉
僖十七年【戊寅】
正大 壬寅
二小 壬申
三大 辛丑
四小 辛未
五大 庚子
六小 庚午
七大 己亥
八小 己巳
九大 戊戌
十小 戊辰 【▯乙亥初八日】
十一大 丁酉
十二小,丁夘【经乙亥初九日,▯辛巳十五日】
闰大 丙申
大衍厯是年无闰
僖十八年【己夘】
正小 丙寅
二大 乙未
三大 乙丑
四小 乙未
五大甲子【经戊寅十五日大衍厯五月大乙未朔经戊寅在六月】六小甲午
七大 癸亥
八小癸巳【经丁亥,杜氏云:八月无丁亥,丁亥在七月二十四日,或九月二十五日】九大壬戌
十小 壬辰
十一大 辛酉
十二小 辛夘
大衍厯是年闰七月甲子朔,经丁亥二十四日。
僖十九年【庚辰】
正大 庚申
二小 庚寅
三大 己未
四小 己丑
五大 戊午
六大 戊子 【经己酉二十日】
七小 戊午
八大 丁亥
九小 丁巳
十大 丙戌
十一小 丙辰
十二大
译查考,三月庚午朔,与《春秋》经文相符。而姜氏等人推算,都说日食发生在五月。必定是他们的闰月算法与《春秋》不同。
又查考僖公五年九月戊申朔发生日食,到这一年三月庚午日食,大衍历相距八十个月,杜预历相距八十二个月,实际多了两个月。现在去掉僖公五年末的一个闰月,又将这一年的二月闰月置于年末,那么前后两次日食都与大衍历相符。然而大衍历又说日食在五月,郭氏又说误将五写成了三,那么三月的日食或许在五月初二日。因为五月己巳朔,初二日得庚午,所以不记载朔日。
大衍历,这一年没有闰月;杜预历闰二月,现在置于年末。
僖公十三年【甲戌】
正月大 乙未
二月小 乙丑
三月大 甲午
四月小 甲子
五月大 癸巳
六月小 癸亥
七月大 壬辰
八月小 壬戌
九月大 辛卯
十月小 辛酉
十一月大 庚寅
十二月小 庚申
大衍历闰二月,现在置于上年末
僖公十四年【乙亥】
正月大 己丑
二月小 己未
三月大 戊子
四月大 戊午
五月小 戊子
六月大 丁巳
七月小 丁亥
八月大 丙辰【经文辛卯,大衍历八月小丁巳朔,经文辛卯在九月】
九月小 丙戌
十月大 乙卯
十一月小 乙酉
十二月大 甲寅【下月二月大移于此】
闰月大【补】 甲申
查考杜预历从僖公十二年闰二月到僖公十七年才闰十二月,相距七十一个月,似乎太稀疏,现在中间补一个闰月,在这一年的年末,而前后两次日食都相符,那么杜预历原本或许有遗漏。
僖公十五年【丙子】
正月小 甲寅
二月大 癸未
三月小 癸丑
四月大 壬午
五月大 壬子 【经文五月日食】
六月小 壬午
七月大 辛亥
八月小 辛巳
九月大 庚戌【经文己卯晦〇壬戌十三日】
十月小 庚辰
十一月大 己酉【经文壬戌十四日,〇丁丑二十九日】
十二月小 己卯
经文夏五月,日有食之。左氏说:“不记载朔日,不记载日期,是史官失误。”大衍历推算四月癸丑朔,距离交分进入食限。郭氏也说:“这一年四月癸丑朔,距离交分一日一千三百一十六,进入食限。”
查考五月壬子朔,初二日得癸丑,大概是初二日发生日食,所以不记载朔日,不记载日期。推算历法的人都说是四月,那么闰月有所移动罢了。
大衍历四月大癸丑朔,发生日食。九月小辛巳朔,经文己卯晦,在十月。闰十月庚辰朔,推算古历也应当闰十一月。杜预历无闰月。
僖公十六年【丁丑】
正月小 戊申 【经文戊申朔】
二月大 丁丑
三月小 丁未【经文壬申二十六日】
四月大 丙子【经文丙申二十一日】
五月小 丙午
六月大 乙亥
七月小 乙巳 【经文甲子二十日】
八月大 甲戌
九月小 甲辰
十月大 癸酉
十一月大 癸卯【〇乙卯十三日】
十二月小 癸酉
僖公十七年【戊寅】
正月大 壬寅
二月小 壬申
三月大 辛丑
四月小 辛未
五月大 庚子
六月小 庚午
七月大 己亥
八月小 己巳
九月大 戊戌
十月小 戊辰 【〇乙亥初八日】
十一月大 丁酉
十二月小 丁卯【经文乙亥初九日,〇辛巳十五日】
闰月大 丙申
大衍历这一年无闰月
僖公十八年【己卯】
正月小 丙寅
二月大 乙未
三月大 乙丑
四月小 乙未
五月大 甲子【经文戊寅十五日,大衍历五月大乙未朔,经文戊寅在六月】
六月小 甲午
七月大 癸亥
八月小 癸巳【经文丁亥,杜氏说:八月无丁亥,丁亥在七月二十四日,或九月二十五日】
九月大 壬戌
十月小 壬辰
十一月大 辛酉
十二月小 辛卯
大衍历这一年闰七月甲子朔,经文丁亥二十四日。
僖公十九年【庚辰】
正月大 庚申
二月小 庚寅
三月大 己未
四月小 己丑
五月大 戊午
六月大 戊子 【经文己酉二十日】
七月小 戊午
八月大 丁亥
九月小 丁巳
十月大 丙戌
十一月小 丙辰
十二月大
乙酉
僖二十年【辛巳】
正小 乙夘
二大 甲申
三小 甲寅
四大 癸未
五小癸丑【经乙巳乙当作己十七日大衍厯五月大癸丑朔经乙巳在六月】六大壬午
七小 壬子
八大 辛巳
九小 辛亥
译乙酉年
僖公二十年【辛巳年】
正月小月 乙夘日
二月大月 甲申日
三月小月 甲寅日
四月大月 癸未日
五月小月 癸丑日【《春秋经》记载为乙巳日,乙字应为己字之误;十七日大衍历五月大月癸丑朔,《春秋经》乙巳日在六月】
六月大月 壬午日
七月小月 壬子日
八月大月 辛巳日
九月小月 辛亥日
十大 庚辰
十一大 庚戌
十二小 庚辰
闰大 己酉
杜厯闰二月,今置年末,以均后闰也。
僖二十一年【壬午】
正小 己夘
二大 戊申
三小 戊寅
四大 丁未
五小 丁丑
六大 丙午
七小 丙子
八大 乙巳
九小 乙亥
十大 甲辰
十一小 甲戌
十二大,癸夘【经癸丑十一日】
大衍厯是年闰四月,推古厯亦同。杜厯不闰。
僖二十二年【癸未】
正大 癸酉
二小 癸夘
三大 壬申
四小 壬寅
五大 辛未
六小 辛丑
七大 庚午
八小 庚子 【经丁未初八日】
九大己巳【下二月大移于此】
十大 己亥
十一小己巳【经己巳朔▯丙子初八日丁丑初九日】
十二大 戊戌
春秋长厯卷四
<经部,春秋类,春秋长历》>
钦定四库全书
春秋长厯巻五
右谕徳陈厚耀撰
厯编【三】
僖二十三年【甲申】
正小 戊辰
二大 丁酉
三小 丁夘
四大 丙申
五小丙寅【经庚寅二十五日】
六大 乙未
七小 乙丑
八大 甲午
九小 甲子
十大 癸巳
十一小 癸亥
十二大 壬辰
晋语》注云:「僖二十三年,鲁失闰,以闰月为明年正月。」按,是年为一章之终,推厯当闰十二月,而鲁厯不闰。前隐十年亦为一章之终,而鲁厯亦不闰,则知《春秋》之厯其不按章法也久矣。《汉书》以僖五年为朔旦冬至之年,恐亦未可为据也。
僖二十四年【乙酉】
正小 壬戌
二大 辛夘 【▯甲午初四日辛丑十一日壬寅十二日丙午十六日丁未十七日戊申十八日】三小 辛酉 【▯己丑晦二十九日】
四大 庚寅
闰小 庚申
五大 己丑
六小 己未
七大 戊子
八小 戊午
九大 丁亥
十大 丁巳
十一小 丁亥
十二大 丙辰
晋语》注云:「僖二十四年三月己丑朔,时以为二月晦。」又云:「是年失闰,以三月为四月。」
按晋注所云,盖遵古厯,然己丑乃五月朔,亦非三月也。岂月之大小有所移耶?
又按大衍厯,是年闰正月,杜于四月置闰,以补上年之闰。其闰于四月者,因合于二月、三月之日干支也。然下年又闰,则比年皆闰矣,似与厯法不合。若移置上年,则又与日不合。今姑从之。
僖二十五年【丙戌】
正小丙戌【经丙午二十一日】
二大 乙夘
三小 乙酉 【▯甲辰二十日】
四大甲寅【经癸酉二十日,▯丁巳初四日,戊午初五日】
五小 甲申
六大 癸丑
七小 癸未
八大 壬子
九小 壬午
十大 辛亥
十一小 辛巳
十二大庚戌【经癸亥十四日】
闰大 庚辰
按:自此年一闰至宣二年,凡二十九年,杜厯置闰者十,皆踈宻不等。僖三十年闰九月,去此年闰五十七月。文元年闰三月,去前闰四十二月。文二年闰正月,去前闰仅十月。文四年闰三月,去前闰二十六月。文六年闰十二月,去前闰三十二月。文八年闰七月,去前闰十九月。文十二年闰十一月,去前闰五十二月。文十六年闰五月,去前闰四十二月。宣二年闰五月,去前闰四十八月。若悉移置之,以合于章法,则与经传日月皆不合,故今悉仍其旧,以俟知厯者酌焉。又按:自僖二十五至宣二,凡二十九年中,大衍厯置闰者十一,而杜厯止十闰,则缺一闰可知也。推古厯,亦应十一闰。
僖二十六年【丁亥】
正小,庚戌【经己未初十日,大衍厯正月小辛巳朔,经己未在二月】二大,己夘。
三小 己酉
四大 戊寅
五小 戊申
六大 丁丑
译第十个月是大月,庚辰日。
第十一个月是大月,庚戌日。
第十二个月是小月,庚辰日。
闰月是大月,己酉日。
杜预的历法将闰月放在二月,现在将其置于年末,是为了均衡后面的闰月安排。
僖公二十一年【壬午年】
正月是小月,己卯日。
二月是大月,戊申日。
三月是小月,戊寅日。
四月是大月,丁未日。
五月是小月,丁丑日。
六月是大月,丙午日。
七月是小月,丙子日。
八月是大月,乙巳日。
九月是小月,乙亥日。
第十个月是大月,甲辰日。
第十一个月是小月,甲戌日。
第十二个月是大月,癸卯日【《春秋》经文记载癸丑日为十一日】
大衍历这一年闰四月,推演古历也是如此。杜预的历法不置闰月。
僖公二十二年【癸未年】
正月是大月,癸酉日。
二月是小月,癸卯日。
三月是大月,壬申日。
四月是小月,壬寅日。
五月是大月,辛未日。
六月是小月,辛丑日。
七月是大月,庚午日。
八月是小月,庚子日【《春秋》经文记载丁未日为初八日】
九月是大月,己巳日【下文的二月大月移至此处】
第十个月是大月,己亥日。
第十一个月是小月,己巳日【《春秋》经文记载己巳日为初一〇丙子日为初八日,丁丑日为初九日】
第十二个月是大月,戊戌日。
《春秋长历》卷四
<经部,春秋类,春秋长历》>
钦定四库全书
《春秋长历》卷五
右谕德陈厚耀撰
历编【三】
僖公二十三年【甲申年】
正月是小月,戊辰日。
二月是大月,丁酉日。
三月是小月,丁卯日。
四月是大月,丙申日。
五月是小月,丙寅日【《春秋》经文记载庚寅日为二十五日】
六月是大月,乙未日。
七月是小月,乙丑日。
八月是大月,甲午日。
九月是小月,甲子日。
第十个月是大月,癸巳日。
第十一个月是小月,癸亥日。
第十二个月是大月,壬辰日。
《左传·晋语》注说:“僖公二十三年,鲁国漏置闰月,把闰月当作次年的正月。”按:这一年是一个历法章的终结,推演历法应当闰十二月,但鲁国历法不置闰。此前隐公十年也是一个历法章的终结,鲁国历法也不置闰,由此可知《春秋》的历法不按章法行事已经很久了。《汉书》以僖公五年为朔旦冬至之年,恐怕也不能作为确凿依据。
僖公二十四年【乙酉年】
正月是小月,壬戌日。
二月是大月,辛卯日【〇甲午日为初四日,辛丑日为十一日,壬寅日为十二日,丙午日为十六日,丁未日为十七日,戊申日为十八日】
三月是小月,辛酉日【〇己丑日为晦日,即二十九日】
四月是大月,庚寅日。
闰月是小月,庚申日。
五月是大月,己丑日。
六月是小月,己未日。
七月是大月,戊子日。
八月是小月,戊午日。
九月是大月,丁亥日。
第十个月是大月,丁巳日。
第十一个月是小月,丁亥日。
第十二个月是大月,丙辰日。
《左传·晋语》注说:“僖公二十四年三月己丑日初一,当时人们认为是二月的最后一天。”又说:“这一年漏置闰月,把三月当作四月。”
按:晋注所说的,大概是遵循古历,然而己丑日其实是五月的初一,并非三月。难道月份的大小有所移动吗?
又按:大衍历这一年闰正月,杜预在四月置闰,以弥补上一年的闰月。他在四月置闰,是因为符合二月、三月的日干支。然而下一年又置闰,那么连续两年都置闰了,似乎与历法不合。如果移到上一年,则又与日期不合。现在暂且依从杜预的说法。
僖公二十五年【丙戌年】
正月是小月,丙戌日【《春秋》经文记载丙午日为二十一日】
二月是大月,乙卯日。
三月是小月,乙酉日【〇甲辰日为二十日】
四月是大月,甲寅日【《春秋》经文记载癸酉日为二十日,〇丁巳日为初四日,戊午日为初五日】
五月是小月,甲申日。
六月是大月,癸丑日。
七月是小月,癸未日。
八月是大月,壬子日。
九月是小月,壬午日。
第十个月是大月,辛亥日。
第十一个月是小月,辛巳日。
第十二个月是大月,庚戌日【《春秋》经文记载癸亥日为十四日】
闰月是大月,庚辰日。
按:从这一年的闰月开始,到宣公二年,共二十九年,杜预的历法置闰十次,疏密不均。僖公三十年闰九月,距离这一年闰月五十七个月。文公元年闰三月,距离前一次闰月四十二个月。文公二年闰正月,距离前一次闰月仅十个月。文公四年闰三月,距离前一次闰月二十六个月。文公六年闰十二月,距离前一次闰月三十二个月。文公八年闰七月,距离前一次闰月十九个月。文公十二年闰十一月,距离前一次闰月五十二个月。文公十六年闰五月,距离前一次闰月四十二个月。宣公二年闰五月,距离前一次闰月四十八个月。如果全部移动置闰,以符合章法,则与《春秋》经文和传文中的日月都不相符,所以现在全部保留原样,以待懂历法的人斟酌。又按:从僖公二十五年到宣公二年,共二十九年,大衍历置闰十一次,而杜预的历法只置闰十次,那么缺少一次闰月是显而易见的。推演古历,也应该置闰十一次。
僖公二十六年【丁亥年】
正月是小月,庚戌日【《春秋》经文记载己未日为初十日,大衍历正月小月辛巳日初一,《春秋》经文己未日在二月】
二月是大月,己卯日。
三月是小月,己酉日。
四月是大月,戊寅日。
五月是小月,戊申日。
六月是大月,丁丑日。
七小 丁未
八大 丙子
九小 丙午
十大 乙亥
十一小 乙巳
十二大 甲戌
大衍厯,正月壬寅日,二十二日冬至,是年闰九月,古厯同。
僖二十七年【戊子】
正小 甲辰
译七小 丁未
八大 丙子
九小 丙午
十大 乙亥
十一小 乙巳
十二大 甲戌
大衍历,正月壬寅日,二十二日冬至,这一年闰九月,与古历相同。
僖公二十七年【戊子】
正小 甲辰
二大 癸酉
三小 癸夘
四大 壬申
五大 壬寅
六小 壬申 【经庚寅十九日】
七大 辛丑
八小辛未【经乙未二十五日乙巳杜氏云八月无乙巳乙巳九月六日】九大庚子
十小 庚午
十一大 己亥
十二小,己巳【经甲戌初六日】
大衍厯八月大,辛未朔,经乙巳在九月五日。
僖二十八年【己丑】
正大 戊戌 【▯戊申十一日】
二小 戊辰
三大 丁酉 【经丙午初十日】
四小 丁夘 【经己巳初三日▯戊辰初二日癸巳初七日甲午二十八日】五大 丙申 【经癸丑十八日传丙午十一日丁未十二日己酉十四日癸亥二十八日】六小 丙寅 【▯壬午十七日】
七大 乙未 【▯丙午初二日】
八大 乙丑
九小 乙未
十大 甲子 【经壬申初十日传丁丑十五日 壬申 丁丑俱系冬后有日而无月或皆在十二月】十一小 甲午
十二大 癸亥
是年宜补一闰
僖二十九年【庚寅】
正小 癸巳
二大 壬戌
三小 壬辰
四大 辛酉
五小 辛夘
六大 庚申
七小 庚寅
八大 己未
九小 己丑
十大 戊午
十一小 戊子
十二大 丁巳
大衍厯是年闰六月,古厯亦同。杜厯无闰。
僖三十年【辛夘】
正大 丁亥
二小 丁巳
三大 丙戌
四小 丙辰
五大 乙酉
六小 乙夘
七大 甲申
八小 甲寅
九大 癸未 【▯甲午十二日】
闰小 癸丑
十大 壬午
十一小 壬子
十二大 辛巳
僖三十一年【壬辰】
正小 辛亥
二大 庚辰
三小 庚戌
四大 己夘
五大 己酉
六小 己夘
七大 戊申
八小 戊寅
九大 丁未
十小 丁丑
十一大 丙午
十二小 丙子
上年闰宜置此年之末
僖三十二年【癸巳】
正大 乙巳
二小 乙亥
三大 甲辰
四小甲戌【经己丑初四日,大衍厯甲辰朔经,己丑在三月】
五大 癸夘
六小 癸酉
七大 壬寅
八大 壬申
九小 壬寅
十大 辛未
十一小 辛丑
十二大庚午【经己夘初十日,▯庚辰十一日】
大衍厯是年闰二月,古厯亦同。杜厯不闰。
大衍厯闰二月小,乙巳朔,故三月甲辰朔,十二月大,庚子朔,经己夘在十一月。
僖三十三年【甲午】
正小 庚子
二大 己巳
三小 己亥
四大戊辰【经辛巳十四日癸巳二十六日大衍厯四月戊戌朔经辛巳癸巳在三月】五小戊戌
六大 丁夘
七小 丁酉
八大丙寅【▯戊子二十三日】
九小 丙申
十大 乙丑
十一小 乙未
十二大甲子【经乙巳,杜氏云:乙巳十一月十二日,经书十二月误】刘氏云:按如杜厯【四月丁夘朔,八月乙丑朔】则辛巳四月十五日,癸巳二十七日,而乙巳为十一月十二日。大衍厯则辛巳、癸巳皆在三月,而乙巳为十二月十一日。杜厯自隐元年至文元年三十四闰,大衍三十六闰。盖春秋周厯本差,而后世追筭,又互有得失。杜氏惟据长厯释经,遂以此年十二月所书四事皆为十一月,亦固矣。
文元年【乙未】
正小 甲午
二大 癸亥 【经癸亥日食】
三小 癸巳
闰大 壬戌 【▯闰三月】
四小壬辰【经丁巳二十六日】
五大 辛酉 【▯辛酉朔】
六大 辛夘 【▯戊戌初八日】
七小 辛酉
八大 庚寅
九小 庚申
十大 己丑
译二月大,癸酉日。
三月小,癸卯日。
四月大,壬申日。
五月大,壬寅日。
六月小,壬申日。【经文记载庚寅日在十九日】
七月大,辛丑日。
八月小,辛未日。【经文记载乙未日在二十五日,乙巳日杜氏说八月没有乙巳日,乙巳日是九月六日】
九月大,庚子日。
十月小,庚午日。
十一月大,己亥日。
十二月小,己巳日。【经文记载甲戌日在初六日】
大衍历八月为大月,辛未日朔,经文记载乙巳日在九月五日。
僖公二十八年【己丑年】
正月大,戊戌日。【〇戊申日在十一日】
二月小,戊辰日。
三月大,丁酉日。【经文记载丙午日在初十日】
四月小,丁卯日。【经文记载己巳日在初三日〇戊辰日在初二日,癸巳日在初七日,甲午日在二十八日】
五月大,丙申日。【经文记载癸丑日在十八日,传文记载丙午日在十一日,丁未日在十二日,己酉日在十四日,癸亥日在二十八日】
六月小,丙寅日。【〇壬午日在十七日】
七月大,乙未日。【〇丙午日在初二日】
八月大,乙丑日。
九月小,乙未日。
十月大,甲子日。【经文记载壬申日在初十日,传文记载丁丑日在十五日,壬申日、丁丑日都系冬季之后有日而无月,或许都在十二月】
十一月小,甲午日。
十二月大,癸亥日。
这一年适宜补置一个闰月。
僖公二十九年【庚寅年】
正月小,癸巳日。
二月大,壬戌日。
三月小,壬辰日。
四月大,辛酉日。
五月小,辛卯日。
六月大,庚申日。
七月小,庚寅日。
八月大,己未日。
九月小,己丑日。
十月大,戊午日。
十一月小,戊子日。
十二月大,丁巳日。
大衍历这一年闰六月,古历也相同。杜历没有闰月。
僖公三十年【辛卯年】
正月大,丁亥日。
二月小,丁巳日。
三月大,丙戌日。
四月小,丙辰日。
五月大,乙酉日。
六月小,乙卯日。
七月大,甲申日。
八月小,甲寅日。
九月大,癸未日。【〇甲午日在十二日】
闰月小,癸丑日。
十月大,壬午日。
十一月小,壬子日。
十二月大,辛巳日。
僖公三十一年【壬辰年】
正月小,辛亥日。
二月大,庚辰日。
三月小,庚戌日。
四月大,己卯日。
五月大,己酉日。
六月小,己卯日。
七月大,戊申日。
八月小,戊寅日。
九月大,丁未日。
十月小,丁丑日。
十一月大,丙午日。
十二月小,丙子日。
上年的闰月适宜置于此年的年末。
僖公三十二年【癸巳年】
正月大,乙巳日。
二月小,乙亥日。
三月大,甲辰日。
四月小,甲戌日。【经文记载己丑日在初四日,大衍历甲辰日朔,经文记载己丑日在三月】
五月大,癸卯日。
六月小,癸酉日。
七月大,壬寅日。
八月大,壬申日。
九月小,壬寅日。
十月大,辛未日。
十一月小,辛丑日。
十二月大,庚午日。【经文记载己卯日在初十日,〇庚辰日在十一日】
大衍历这一年闰二月,古历也相同。杜历不闰。
大衍历闰二月小,乙巳日朔,所以三月甲辰日朔,十二月大,庚子日朔,经文记载己卯日在十一月。
僖公三十三年【甲午年】
正月小,庚子日。
二月大,己巳日。
三月小,己亥日。
四月大,戊辰日。【经文记载辛巳日在十四日,癸巳日在二十六日,大衍历四月戊戌日朔,经文记载辛巳日、癸巳日在三月】
五月小,戊戌日。
六月大,丁卯日。
七月小,丁酉日。
八月大,丙寅日。【〇戊子日在二十三日】
九月小,丙申日。
十月大,乙丑日。
十一月小,乙未日。
十二月大,甲子日。【经文记载乙巳日,杜氏说:乙巳日是十一月十二日,经文记载十二月是错的】刘氏说:按照杜历【四月丁卯日朔,八月乙丑日朔】,那么辛巳日是四月十五日,癸巳日是二十七日,而乙巳日是十一月十二日。大衍历则辛巳日、癸巳日都在三月,而乙巳日是十二月十一日。杜历自隐公元年至文公元年三十四闰,大衍历三十六闰。大概春秋周历本来就有误差,而后世追算,又互相有得失。杜氏只依据长历解释经文,于是把这一年十二月所记载的四件事都当作十一月,这也太固执了。
文公元年【乙未年】
正月小,甲午日。
二月大,癸亥日。【经文记载癸亥日日食】
三月小,癸巳日。
闰月大,壬戌日。【〇闰三月】
四月小,壬辰日。【经文记载丁巳日在二十六日】
五月大,辛酉日。【〇辛酉日朔】
六月大,辛卯日。【〇戊戌日在初八日】
七月小,辛酉日。
八月大,庚寅日。
九月小,庚申日。
十月大,己丑日。
十一小 己未
十二大 戊子
经二月癸亥日有食之。杜氏云:不书朔,官失之也。姜氏云:二月甲午朔,无癸亥;三月癸亥朔,入食限。大衍厯亦以为然。郭氏亦云:三月癸亥朔,加时在昼,去交分二十六日五千九百一十分,入食限。
译十一小 己未
十二大 戊子
经文记载二月癸亥日发生日食。杜氏说:不记载朔日,是史官失误所致。姜氏说:二月甲午朔,没有癸亥日;三月癸亥朔,进入日食范围。大衍历也认为如此。郭氏也说:三月癸亥朔,交食时刻在白昼,距离交分二十六日五千九百一十分,进入日食范围。
诸家各以其厯推春秋,故癸亥在三月。
传曰:「于是闰三月,非礼也。」杜注云:「闰当在僖公末年,误于今年置闰。」孔氏云:「僖五年正月辛亥朔,日南至,治厯者皆以彼为章首之嵗。」《汉书·律厯志》云:「文公元年距僖公五年辛亥二十九嵗,是时闰余十三,闰当在十一月后,而在三月,故▯曰非礼。」志之所言,是嫌闰月大近前也。杜以僖三十年闰九月,文二年闰正月,故言厯法当在僖公末年,误于今年置闰,是嫌置闰大近后也。又云:「杜以春秋之世厯法错失,所置闰月或先或后,惟推勘经传上下日月以为长厯。若日月同者,则数年不置闰;若日月不同,须置闰乃同者,则未满三十二月频置闰,所以异于常厯。」故释例云:「春秋日有频月而食者,有旷年不食者,理不得一一如筭以守恒数,故厯无有不失。」今据经传微旨,考日辰晦朔,以相发明,为《春秋》长厯,虽未必得天,盖《春秋》当时之厯也。
按推勘日月,则僖末年不得有闰,而杜以为当闰者,岂以文元为章首,而上年之末当有闰耶?然文二年二月之闰,又何以太数也?
大衍厯,是年闰十二月,古厯闰十月,今从传闰三月。
文二年【丙申】
正小 戊午
闰大 丁亥
二大丁巳【经甲子初八日丁丑二十一日】
三小 丁亥 【经乙巳十九日】
四大丙辰【传乙巳,杜氏云:经书三月乙巳,▯书夏四月乙巳,经传必有一误】五小丙戌
六大 乙夘
七小 乙酉
八大 甲寅 【经丁夘十四日】
九小 甲申
十大 癸丑
十一小 癸未
十二大 壬子
按文元年闰三月矣,于二年复闰正月,相去仅十月,似太促。又文四年三月闰,相去二十六月;文六年十二月闰,见经,相去三十三月;文八年七月闰,相去十九月;文十二年十一月闰,相去五十二月;文十六年五月闰,相去四十二月;宣二年五月闰,相去四十八月。此二十年间凡八闰,或太踈,或太促,欲移置之,则与经传日月多不合,今姑从之。大衍厯亦八闰。大衍厯是年正月大戊子朔,己丑日冬至,二月小戊午朔,经甲子丁丑在此月。
文三年【丁酉】
正小 壬午
二大 辛亥
三小 辛巳
四大,庚戌【▯乙亥二十六日】
五小 庚辰
六大 己酉
七大 己夘
八小 己酉
九大 戊寅
十小 戊申
十一大 丁丑
十二小,丁未【经己巳二十三日】
文四年【戊戌】
正大 丙子
二小 丙午
三大 乙亥
闰小 乙巳
四大 甲戌
五小 甲辰
六大 癸酉
七小 癸夘
八大 壬申
九小 壬寅
十大 辛未
十一大辛丑【经壬寅初三日】
十二小 辛未
大衍厯闰八月古厯闰七月
文五年【己亥】
正大 庚子
二小 庚午
三大 己亥 【经辛亥十三日】
四小 己巳
五大 戊戌
六小 戊辰
七大 丁酉
八小 丁夘
九大 丙申
十小 丙寅 【经甲申十九日】
十一大 乙未
十二小 乙丑
文六年【庚子】
正大 甲午
二大 甲子
三小 甲午
四大 癸亥
五小 癸巳
六大 壬戌
七小 壬辰
八大 辛酉 【经乙亥十五日】
九小 辛夘
十大 庚申
十一小,庚寅【▯丙寅,杜氏云:十月无丙寅,十一月八日也】
十二大 己未
闰小 己丑 【经闰月】
经书闰月不告,月在冬十月后,下文无月,故知闰十二月也。
程氏云:「按厯法,是年未应闰经书闰月,则周闰有所移也。」
文七年【辛丑】
正大 戊午
二小 戊子
译各历法家都依据自己的历法推算春秋时期的日期,所以癸亥日出现在三月。
《左传》说:“在这时设置闰三月,不符合礼制。”杜预注解说:“闰月应当设置在僖公末年,错误地在今年的三月设置了闰月。”孔颖达说:“僖公五年正月辛亥日初一,冬至日,制定历法的人都把这一年作为章首之年。”《汉书·律历志》说:“文公元年距离僖公五年辛亥日有二十九年,当时闰余十三,闰月应当在十一月之后,却设置在三月,所以《左传》说‘非礼’。”《律历志》所说的,是嫌闰月离前一个闰月太近。杜预认为僖公三十年闰九月,文公二年闰正月,所以说历法上闰月应当在僖公末年,错误地在今年的三月设置闰月,这是嫌设置闰月离后一个闰月太远。又说:“杜预认为春秋时期的历法有错误,所设置的闰月有时提前有时推后,只能推算考察经文和传文中上下的日月来推定长历。如果日月相同,那么几年不设置闰月;如果日月不同,必须设置闰月才能相同,那么未满三十二个月就频繁设置闰月,所以与通常的历法不同。”因此《释例》说:“春秋时期有连续几个月发生日食的,也有多年不发生日食的,道理上不能一一按照计算来保持恒定的数目,所以历法没有不出现差错的。”现在依据经文和传文的细微旨意,考察日辰和晦朔,互相阐发,为《春秋》推定长历,虽然未必符合天道,大概是《春秋》当时的历法。
考察推算日月,那么僖公末年不应该有闰月,而杜预认为应当有闰月,难道是因为文公元年作为章首之年,而上一年年末应当有闰月吗?然而文公二年二月的闰月,又为什么太急促呢?
大衍历,这一年闰十二月,古历闰十月,现在遵从《左传》闰三月。
文二年【丙申】
正月小,戊午初一
闰月大,丁亥初一
二月大,丁巳初一【经文记载甲子日初八,丁丑日二十一日】
三月小,丁亥初一【经文记载乙巳日十九日】
四月大,丙辰初一【传文记载乙巳日,杜预说:经文记载三月乙巳日,《左传》记载夏四月乙巳日,经文和传文必定有一个错误】
五月小,丙戌初一
六月大,乙卯初一
七月小,乙酉初一
八月大,甲寅初一【经文记载丁卯日十四日】
九月小,甲申初一
十月大,癸丑初一
十一月小,癸未初一
十二月大,壬子初一
考察文公元年已经闰三月了,在文公二年又闰正月,相距仅仅十个月,似乎太急促。又文公四年三月闰,相距二十六个月;文公六年十二月闰,见于经文,相距三十三个月;文公八年七月闰,相距十九个月;文公十二年十一月闰,相距五十二个月;文公十六年五月闰,相距四十二个月;宣公二年五月闰,相距四十八个月。这二十年间共有八个闰月,有的太稀疏,有的太急促,想要移动它们,那么与经文和传文的日月大多不合,现在暂且遵从它。大衍历也有八个闰月。大衍历这一年正月大,戊子初一,己丑日冬至,二月小,戊午初一,经文记载的甲子日丁丑日在这个月。
文三年【丁酉】
正月小,壬午初一
二月大,辛亥初一
三月小,辛巳初一
四月大,庚戌初一【《左传》记载乙亥日二十六日】
五月小,庚辰初一
六月大,己酉初一
七月大,己卯初一
八月小,己酉初一
九月大,戊寅初一
十月小,戊申初一
十一月大,丁丑初一
十二月小,丁未初一【经文记载己巳日二十三日】
文四年【戊戌】
正月大,丙子初一
二月小,丙午初一
三月大,乙亥初一
闰月小,乙巳初一
四月大,甲戌初一
五月小,甲辰初一
六月大,癸酉初一
七月小,癸卯初一
八月大,壬申初一
九月小,壬寅初一
十月大,辛未初一
十一月大,辛丑初一【经文记载壬寅日初三日】
十二月小,辛未初一
大衍历闰八月,古历闰七月
文五年【己亥】
正月大,庚子初一
二月小,庚午初一
三月大,己亥初一【经文记载辛亥日十三日】
四月小,己巳初一
五月大,戊戌初一
六月小,戊辰初一
七月大,丁酉初一
八月小,丁卯初一
九月大,丙申初一
十月小,丙寅初一【经文记载甲申日十九日】
十一月大,乙未初一
十二月小,乙丑初一
文六年【庚子】
正月大,甲午初一
二月大,甲子初一
三月小,甲午初一
四月大,癸亥初一
五月小,癸巳初一
六月大,壬戌初一
七月小,壬辰初一
八月大,辛酉初一【经文记载乙亥日十五日】
九月小,辛卯初一
十月大,庚申初一
十一月小,庚寅初一【《左传》记载丙寅日,杜预说:十月没有丙寅日,是十一月八日】
十二月大,己未初一
闰月小,己丑初一【经文记载闰月】
经文记载闰月没有告知具体月份,月份在冬十月之后,下文没有月份,所以知道是闰十二月。
程氏说:“按照历法,这一年不应该闰,经文记载闰月,那么周历有所移动。”
文七年【辛丑】
正月大,戊午初一
二月小,戊子初一
三大 丁巳 【经甲戌十八日 大衍厯三月大戊子朔经甲戌在二月】四小 丁亥 【经戊子初二日▯己丑初三日】
五大 丙辰
六大 丙戌
七小 丙辰
译三月大,丁巳日。【据经甲戌十八日,大衍历三月大,戊子朔,经甲戌在二月】四小,丁亥日。【据经戊子初二日,己丑初三日】五大,丙辰日。六大,丙戌日。七小,丙辰日。
八大 乙酉
九小 乙夘
十大 甲申
十一小 甲寅
十二大 癸未
大衍厯是年闰四月古厯亦同
文八年【壬寅】
正小 癸丑
二大 壬午
三小 壬子
四大 辛巳
五小 辛亥
六大 庚辰
七小 庚戌
八大 己夘 【经戊申三十日】
九大 己酉
十小己夘【经壬午初四日乙酉初七日丙戌初八日】
十一大 戊申
十二小 戊寅
杜厯是年闰七月,以推下八月之戊申,十月之壬午,乙酉,丙戌,及明年正月之己酉,乙丑,二月之辛丑,三月之甲戌,九月之癸酉,皆不合。若移置明年七月闰,则上下皆合矣。疑当日传冩之讹,今改之。
文九年【癸夘】
正大,丁未【传己酉初三日,乙丑十九日】
二小丁丑【经辛丑二十五日】
三大,丙午【传甲戌二十九日】
四小 丙子
五大 乙巳
六小 乙亥
七大 甲辰
闰小【移】 甲戌
八大 癸夘
九小 癸酉 【经癸酉初一日】
十大 壬寅
十一小 壬申
十二大 辛丑
杜厯闰在上年七月,今置此年七月,则上下日辰干支皆合。説见上年。
推古厯是年闰十二月;大衍厯闰明年正月,相去一月,知是年当闰也。
大衍厯九月小,甲辰朔,经癸酉在十月朔。
文十年【甲辰】
正大 辛未
二小 辛丑
三大,庚午【经辛夘二十二日】
四小 庚子
五大 己巳
六小 己亥
七大 戊辰
八小 戊戌
九大 丁夘
十小 丁酉
十一大 丙寅
十二小 丙申
文十一年【乙巳】
正大 乙丑
二小 乙未
三大,甲子【▯甲子朔,见襄公三十年,绛县老人言】
四小 甲午
五大 癸亥
六大 癸巳
七小 癸亥
八大 壬辰
九小 壬戌
十大 辛夘 【经甲午初四日】
十一小 辛酉
十二大 庚寅
文十二年【丙午】
正小 庚申
二大 己丑 【经庚子十二日】
三小 己未
四大 戊子
五小 戊午
六大 丁亥
七小 丁巳
八大 丙戌
九大 丙辰
十小 丙戌
十一大 乙夘
闰小 乙酉
十二大,甲寅【经戊午初五日】
大衍厯,是年闰十月。古厯,闰九月。
按:自此年至成十四年,共三十九年。大衍厯置闰十五,推古厯亦同。而杜厯止闰十三,实少两闰。其间干支讹误甚多,经传各异。疑所据厯各有不同,莫得其次序也。
文十三年【丁未】
正小 甲申
二大 癸丑
三小 癸未
四大 壬子
五小 壬午 【经壬午初一日】
六大 辛亥
七小 辛巳
八大 庚戌
九小 庚辰
十大 己酉
十一小 己夘
十二大戊申【经己丑,杜氏云:十二月无己丑,己丑十一月十一日】大衍厯十一月庚辰朔,经己丑在此月。
文十四年【戌申】
正大 戊寅
二小 戊申
三大 丁丑
四小 丁未
五大丙子【经乙亥五月乙亥,齐侯潘卒。杜氏云:乙亥在四月二十九日,书五月,従赴】六小丙午
七大,乙亥【传乙夘,杜氏云:七月无乙夘日,误】
八小 乙巳
九大 甲戌 【经甲申十一日】
十小 甲辰
十一大 癸酉
十二小 癸夘
文十五年【己酉】
正大 壬申
二小 壬寅
三大 辛未
四小 辛丑
五大 庚午
六大庚子【经辛丑朔日食戊申初九日杜云八日】
七小 庚午
八大 己亥
九小 己巳
译第八年 乙酉
第九年 乙卯
第十年 甲申
第十一年 甲寅
第十二年 癸未
大衍历这一年闰四月,古历也相同。
僖公八年【壬寅】
正月小 癸丑
二月大 壬午
三月小 壬子
四月大 辛巳
五月小 辛亥
六月大 庚辰
七月小 庚戌
八月大 己卯 【经文记载戊申三十日】
九月大 己酉
十月小 己卯【经文记载壬午初四日,乙酉初七日,丙戌初八日】
十一月大 戊申
十二月小 戊寅
杜预历这一年闰七月,据此推算下年八月的戊申,十月的壬午、乙酉、丙戌,以及明年正月的己酉、乙丑,二月的辛丑,三月的甲戌,九月的癸酉,都不相符。如果把闰月移到明年七月,则上下都相符了。怀疑是当时传抄的错误,现在予以改正。
僖公九年【癸卯】
正月大,丁未【传文记载己酉初三日,乙丑十九日】
二月小 丁丑【经文记载辛丑二十五日】
三月大,丙午【传文记载甲戌二十九日】
四月小 丙子
五月大 乙巳
六月小 乙亥
七月大 甲辰
闰月小【移置】 甲戌
八月大 癸卯
九月小 癸酉 【经文记载癸酉初一日】
十月大 壬寅
十一月小 壬申
十二月大 辛丑
杜预历闰月在上年七月,现在置于此年七月,则上下日辰干支都相符。说明见上年。
推算古历这一年闰十二月;大衍历闰明年正月,相差一个月,可知这一年应当有闰月。
大衍历九月小,甲辰朔,经文记载癸酉在十月朔日。
僖公十年【甲辰】
正月大 辛未
二月小 辛丑
三月大,庚午【经文记载辛卯二十二日】
四月小 庚子
五月大 己巳
六月小 己亥
七月大 戊辰
八月小 戊戌
九月大 丁卯
十月小 丁酉
十一月大 丙寅
十二月小 丙申
僖公十一年【乙巳】
正月大 乙丑
二月小 乙未
三月大,甲子【〇甲子朔,见襄公三十年,绛县老人所言】
四月小 甲午
五月大 癸亥
六月大 癸巳
七月小 癸亥
八月大 壬辰
九月小 壬戌
十月大 辛卯 【经文记载甲午初四日】
十一月小 辛酉
十二月大 庚寅
僖公十二年【丙午】
正月小 庚申
二月大 己丑 【经文记载庚子十二日】
三月小 己未
四月大 戊子
五月小 戊午
六月大 丁亥
七月小 丁巳
八月大 丙戌
九月大 丙辰
十月小 丙戌
十一月大 乙卯
闰月小 乙酉
十二月大,甲寅【经文记载戊午初五日】
大衍历,这一年闰十月。古历,闰九月。
按:从这一年到成公十四年,共三十九年。大衍历设置闰月十五次,推算古历也相同。而杜预历只闰十三次,实际少了两个闰月。其间干支讹误很多,经文与传文各异。怀疑所依据的历法各有不同,无法确定其先后次序。
僖公十三年【丁未】
正月小 甲申
二月大 癸丑
三月小 癸未
四月大 壬子
五月小 壬午 【经文记载壬午初一日】
六月大 辛亥
七月小 辛巳
八月大 庚戌
九月小 庚辰
十月大 己酉
十一月小 己卯
十二月大 戊申【经文记载己丑,杜氏说:十二月没有己丑,己丑是十一月十一日】大衍历十一月庚辰朔,经文记载己丑在此月。
僖公十四年【戊申】
正月大 戊寅
二月小 戊申
三月大 丁丑
四月小 丁未
五月大 丙子【经文记载乙亥五月乙亥,齐侯潘卒。杜氏说:乙亥在四月二十九日,记载为五月,是遵循讣告】六月小 丙午
七月大,乙亥【传文记载乙卯,杜氏说:七月没有乙卯日,是错误】
八月小 乙巳
九月大 甲戌 【经文记载甲申十一日】
十月小 甲辰
十一月大 癸酉
十二月小 癸卯
僖公十五年【己酉】
正月大 壬申
二月小 壬寅
三月大 辛未
四月小 辛丑
五月大 庚午
六月大 庚子【经文记载辛丑朔日食,戊申初九日,杜氏说是初八日】
七月小 庚午
八月大 己亥
九月小 己巳
十大 戊戌
十一小 戊辰
十二大 丁酉
经书六月辛丑朔日有食之。大衍厯同郭氏,亦云六月辛丑朔加时在昼,交分二十六日四千四百七十三分,入食限。按辛丑朔在四月,六月庚子朔,或云食在二日,然与经朔字不合。杜厯并未言误,不知何故。
译十,大月,戊戌日。
十一,小月,戊辰日。
十二,大月,丁酉日。
《经》记载:六月辛丑朔日发生日食。《大衍历》与郭氏历法相同,也说六月辛丑朔日,交食时刻在白天,交分是二十六日四千四百七十三分,进入了食限。查考辛丑朔日在四月,六月是庚子朔日,有人说日食发生在初二,但这与《经》中“朔”字不合。杜氏历法并未指出这是错误,不知是何缘故。
大衍厯是年闰六月,古厯亦同。杜厯闰在下年五月。
文十六年【庚戌】
正小 丁夘
二大 丙申
三小 丙寅
四大 乙未
五小 乙丑
闰大 甲午
六小 甲子 【经戊辰初六日】
七大 癸巳
八小 癸亥 【经辛未初九日】
九大 壬辰
十大 壬戌
十一小,壬辰【▯甲寅二十三日】
十二大 辛酉
文十七年【辛亥】
正小 辛夘
二大 庚申
三小 庚寅
四大 己未 【经癸亥初五日】
五小 己丑
六大戊午【经癸未二十六日】
七小 戊子
八大 丁巳
九小 丁亥
十大 丙辰
十一小 丙戌
十二大 乙夘
文十八年【壬子】
正小 乙酉
二大甲寅【经丁丑二十四日】
三大 甲申
四小 甲寅
五大 癸未 【经戊戌十六日 大衍厯五月癸丑朔经戊戌在四月】六小 癸丑 【经癸酉二十一日 大衍厯六月癸未朔经癸酉在五月】七大 壬午
八小 壬子
九大 辛巳
十小 辛亥
十一大 庚辰
十二小 庚戌
大衍厯是年闰二月,古厯亦同。杜厯不闰。
宣元年【癸丑】
正大 己夘
二小 己酉
三大 戊寅
四大 戊申
五小 戊寅
六大 丁未
七小 丁丑
八大 丙午
九小 丙子
十大 乙巳
十一小 乙亥
十二大 甲辰
宣二年【甲寅】
正小 甲戌
二大 癸夘 【经壬子初十日】
三小 癸酉
四大 壬寅
五小 壬申
闰大 辛丑
六小 辛未
七大 庚子
八大 庚午
九小,庚子【经乙丑二十七日】
十大,己巳【经乙亥初七日,▯壬申初四日】
十一小 己亥
十二大 戊辰
大衍厯是年正月小,甲辰朔,癸亥日冬至。经二月壬子在正月,又闰十一月小,己巳朔。古厯闰十一月,今杜厯闰五月。
宣三年【乙夘】
正小 戊戌
二大 丁夘
三小 丁酉
四大 丙寅
五小 丙申
六大 乙丑
七小 乙未
八大 甲子
九小 甲午
十大,癸亥【经丙戌二十四日】
十一大 癸巳
十二小 癸亥
大衍厯九月小,甲子朔,经丙戌,在此月。
宣四年【丙戊】
正大 壬辰
二小 壬戌
三大 辛夘
四小 辛酉
五大 庚寅
六小,庚申【经乙酉二十六日】
七大 己丑 【▯戊戌初十日】
八小 己未
九大 戊子
十小 戊午
十一大 丁亥
十二小 丁巳
大衍厯五月大,庚申朔,经乙酉,在此月。
宣五年【丁巳】
正大 丙戌
二小 丙辰
三大 乙酉
四大 乙夘
五小 乙酉
六大 甲寅
七小 甲申
八大 癸丑
九小 癸未
十大 壬子
十一小 壬午
十二大 辛亥
闰小 辛巳
杜厯闰在明年六月,去宣二年五月之闰,似太踈,故置此年之末,以均前后之闰,其间亦无日月乖碍也。又按杜厯,宣二年置一闰,直至宣六年始再置一闰,宣十年又置一闰,相距甚踈。若移宣六年之闰于四年、五年之间,而于宣七年补一闰于年末,庶前后相均也。然与宣八年之日月不合,今从杜厯。
大衍厯是年闰八月,古厯闰七月,知是年当闰也。
宣六年【戊午】
正大 庚戌
二小 庚辰
三大 己酉
四小 己夘
五大 戊申
六小 戊寅
七大 丁未
八大
译大衍历这一年闰六月,古历也是如此。杜历闰在下年的五月。
文公十六年【庚戌】
正月小,丁卯朔。
二月大,丙申朔。
三月小,丙寅朔。
四月大,乙未朔。
五月小,乙丑朔。
闰月大,甲午朔。
六月小,甲子朔。【经文记载戊辰初六日】
七月大,癸巳朔。
八月小,癸亥朔。【经文记载辛未初九日】
九月大,壬辰朔。
十月大,壬戌朔。
十一月小,壬辰朔。【〇甲寅二十三日】
十二月大,辛酉朔。
文公十七年【辛亥】
正月小,辛卯朔。
二月大,庚申朔。
三月小,庚寅朔。
四月大,己未朔。【经文记载癸亥初五日】
五月小,己丑朔。
六月大,戊午朔。【经文记载癸未二十六日】
七月小,戊子朔。
八月大,丁巳朔。
九月小,丁亥朔。
十月大,丙辰朔。
十一月小,丙戌朔。
十二月大,乙卯朔。
文公十八年【壬子】
正月小,乙酉朔。
二月大,甲寅朔。【经文记载丁丑二十四日】
三月大,甲申朔。
四月小,甲寅朔。
五月大,癸未朔。【经文记载戊戌十六日,大衍历五月癸丑朔,经文戊戌在四月】
六月小,癸丑朔。【经文记载癸酉二十一日,大衍历六月癸未朔,经文癸酉在五月】
七月大,壬午朔。
八月小,壬子朔。
九月大,辛巳朔。
十月小,辛亥朔。
十一月大,庚辰朔。
十二月小,庚戌朔。
大衍历这一年闰二月,古历也是如此。杜历不闰。
宣公元年【癸丑】
正月大,己卯朔。
二月小,己酉朔。
三月大,戊寅朔。
四月大,戊申朔。
五月小,戊寅朔。
六月大,丁未朔。
七月小,丁丑朔。
八月大,丙午朔。
九月小,丙子朔。
十月大,乙巳朔。
十一月小,乙亥朔。
十二月大,甲辰朔。
宣公二年【甲寅】
正月小,甲戌朔。
二月大,癸卯朔。【经文记载壬子初十日】
三月小,癸酉朔。
四月大,壬寅朔。
五月小,壬申朔。
闰月大,辛丑朔。
六月小,辛未朔。
七月大,庚子朔。
八月大,庚午朔。
九月小,庚子朔。【经文记载乙丑二十七日】
十月大,己巳朔。【经文记载乙亥初七日,〇壬申初四日】
十一月小,己亥朔。
十二月大,戊辰朔。
大衍历这一年正月小,甲辰朔,癸亥日冬至。经文二月壬子在正月,又闰十一月小,己巳朔。古历闰十一月,如今杜历闰五月。
宣公三年【乙卯】
正月小,戊戌朔。
二月大,丁卯朔。
三月小,丁酉朔。
四月大,丙寅朔。
五月小,丙申朔。
六月大,乙丑朔。
七月小,乙未朔。
八月大,甲子朔。
九月小,甲午朔。
十月大,癸亥朔。【经文记载丙戌二十四日】
十一月大,癸巳朔。
十二月小,癸亥朔。
大衍历九月小,甲子朔,经文丙戌,在此月。
宣公四年【丙辰】
正月大,壬辰朔。
二月小,壬戌朔。
三月大,辛卯朔。
四月小,辛酉朔。
五月大,庚寅朔。
六月小,庚申朔。【经文记载乙酉二十六日】
七月大,己丑朔。【〇戊戌初十日】
八月小,己未朔。
九月大,戊子朔。
十月小,戊午朔。
十一月大,丁亥朔。
十二月小,丁巳朔。
大衍历五月大,庚申朔,经文乙酉,在此月。
宣公五年【丁巳】
正月大,丙戌朔。
二月小,丙辰朔。
三月大,乙酉朔。
四月大,乙卯朔。
五月小,乙酉朔。
六月大,甲寅朔。
七月小,甲申朔。
八月大,癸丑朔。
九月小,癸未朔。
十月大,壬子朔。
十一月小,壬午朔。
十二月大,辛亥朔。
闰月小,辛巳朔。
杜历闰在明年六月,距离宣公二年五月的闰月,似乎太稀疏,所以设置在这一年的末尾,以均衡前后的闰月,其间也没有日月不合之处。又按照杜历,宣公二年设置一个闰月,直到宣公六年才再设置一个闰月,宣公十年又设置一个闰月,相距非常稀疏。如果把宣公六年的闰月移到四年、五年之间,而在宣公七年补一个闰月在年末,那么前后就均衡了。然而这与宣公八年的日月不合,现在遵从杜历。
大衍历这一年闰八月,古历闰七月,可知这一年应当闰月。
宣公六年【戊午】
正月大,庚戌朔。
二月小,庚辰朔。
三月大,己酉朔。
四月小,己卯朔。
五月大,戊申朔。
六月小,戊寅朔。
七月大,丁未朔。
八月大
丁丑
九小 丁未
十大 丙子
十一小 丙午
十二大 乙亥
宣七年【己未】
正小 乙巳
二大 甲戌
三小 甲辰
四大 癸酉
五小 癸夘
六大 壬申
七小 壬寅
八大 辛未
九小 辛丑
十大 庚午
译丁丑
九月小 丁未
十月大 丙子
十一月小 丙午
十二月大 乙亥
宣王七年【己未】
正月小 乙巳
二月大 甲戌
三月小 甲辰
四月大 癸酉
五月小 癸卯
六月大 壬申
七月小 壬寅
八月大 辛未
九月小 辛丑
十月大 庚午
十一大 庚子
十二小 庚午
宣八年【庚申】
正大 己亥
二小 己巳
三大 戊戌
四小 戊辰
五大 丁酉
六小,丁夘【经:辛巳十五日,壬午十六日,戊子二十二日】
七大,丙申【甲子日食在十月】
八小 丙寅
九大 乙未
十小,乙丑【经己丑二十四日】
十一大 甲午
十二小 甲子
经书秋七月甲子日有食之既【不书朔】杜氏云:甲子七月三十日【杜以七月为乙未朔】姜氏云:十月甲子朔日食。大衍同郭氏亦云:是年十月甲子朔加时在昼,食九分八十一秒。盖十误为七。
按经,甲子日食在七月,而推厯者皆以为十月,以七月甲子不入食限也。然十月乃乙丑朔,非甲子朔。郭氏云:「十误为七,非也。十可误为七,冬亦可误为秋乎?」愚意,是秋九月甲子食,而甲子即九月晦日,十月朔得乙丑,与此厯合。盖推厯者用定朔,故以甲子为十月朔耳。
程氏云:「杜长厯自僖十二年至文元年,五年一闰者二,四年一闰者三,失二闰焉。又自文十六年至宣十年,四年一闰者三,又失一闰焉。」
按周厯,果失闰,则日食宜逾大衍日食之后,而今反在大衍日食之前,则知周厯未尝失闰,而杜厯之自失闰耳。
大衍厯是年闰五月丁酉朔,十月甲子朔。
古厯闰四月杜厯不闰
宣九年【辛酉】
正大 癸巳
二小 癸亥
三大 壬辰
四大 壬戌
五小 壬辰
六大 辛酉
七小 辛夘
八大 庚申
九小庚寅【经辛酉,杜氏云:九月无辛酉日,误辛酉在八月】
十大 己未 【经癸酉十五日】
十一小 己丑
十二大 戊午
大衍厯八月小庚申朔,经辛酉,在此月。
宣十年【壬戌】
正小 戊子
二大 丁巳
三小 丁亥
四大丙辰【经丙辰日食不书朔】
五小 丙戌 【经癸巳初八日】
闰大 乙夘
六大 乙酉
七小 乙夘
八大 甲申
九小 甲寅
十大 癸未
十一小 癸丑
十二大 壬午
经夏四月,丙辰日有食之。杜氏云:“不书朔,官失之也。”大衍厯丙辰朔日食,郭氏亦云:“以今厯推之,是月丙辰朔加时在昼,交分十四日九百六十八分,入食限。”推古厯闰十二月,大衍厯闰明年正月。
宣十一年【癸亥】
正小 壬子
二大 辛巳
三小 辛亥
四大 庚辰
五小 庚戌
六大 己夘
七小 己酉
八大 戊寅
九小 戊申
十大,丁丑【经辛亥十月无辛亥,辛亥或在十一月,有日而无月】
十一大 丁未
十二小 丁丑
大衍厯是年闰正月
宣十二年【甲子】
正大 丙午
二小 丙子
三大 乙巳
四小 乙亥
五大 甲辰
闰小 甲戌
六大,癸夘【经乙夘十三日,▯丙辰十四日,辛未二十九日】
七小,癸酉【大衍厯七月癸夘朔,经乙夘在此月】
八大 壬寅
九小 壬申
十大 辛丑
十一小 辛未
十二大庚子【经戊寅,杜氏云:十二月无戊寅,戊寅,十一月九日,盖以十一月为庚午朔也】宣十三年【乙丑】
正小 庚午
二大 己亥
三大 己巳
四小 己亥
五大 戊辰
六小 戊戌
七大 丁夘
八小 丁酉
九大 丙寅
十小 丙申
十一大 乙丑
十二小 乙未
大衍厯是年闰九月,古厯亦同。杜厯不闰。
宣十四年【丙寅】
正大 甲子
二小 甲午
三大 癸亥
四小 癸巳
五大 壬戌 【经壬申十一日】
六大 壬辰
七小 壬戌
八大
译十一月大,庚子日
十二月小,庚午日
鲁宣公八年【庚申年】
正月大,己亥日
二月小,己巳日
三月大,戊戌日
四月小,戊辰日
五月大,丁酉日
六月小,丁卯日【《春秋》记载:辛巳十五日,壬午十六日,戊子二十二日】
七月大,丙申日【甲子日发生日食,在十月】
八月小,丙寅日
九月大,乙未日
十月小,乙丑日【《春秋》记载:己丑二十四日】
十一月大,甲午日
十二月小,甲子日
《春秋》记载:秋季七月甲子日发生日食,食尽【未记载朔日】。杜预说:甲子是七月三十日【杜预认为七月是乙未朔】。姜氏说:十月甲子朔发生日食。《大衍历》与郭氏也说:这一年十月甲子朔,交食时刻在白天,食分九分八十一秒。大概是把“十”误写成了“七”。
查考《春秋》,甲子日日食在七月,而推算历法的人都认为在十月,因为七月甲子不在日食限内。然而十月是乙丑朔,并非甲子朔。郭氏说:“十误为七,不对。十可以误为七,冬天也可以误为秋天吗?”我的意见是,这是秋季九月甲子日发生日食,而甲子就是九月的晦日,十月朔日得到乙丑,与这个历法相合。大概是推算历法的人使用定朔,所以把甲子当作十月朔日罢了。
程氏说:“杜预的长历从僖公十二年到文公元年,五年一闰的有两次,四年一闰的有三次,丢失了两个闰月。又从文公十六年到宣公十年,四年一闰的有三次,又丢失了一个闰月。”
查考周历,如果确实丢失了闰月,那么日食应该在《大衍历》日食之后,现在反而在《大衍历》日食之前,就知道周历并没有丢失闰月,而是杜历自己丢失了闰月。
《大衍历》这一年闰五月丁酉朔,十月甲子朔。
古历闰四月,杜历不闰
鲁宣公九年【辛酉年】
正月大,癸巳日
二月小,癸亥日
三月大,壬辰日
四月大,壬戌日
五月小,壬辰日
六月大,辛酉日
七月小,辛卯日
八月大,庚申日
九月小,庚寅日【《春秋》记载:辛酉,杜预说:九月没有辛酉日,辛酉在八月,是误记】
十月大,己未日【《春秋》记载:癸酉十五日】
十一月小,己丑日
十二月大,戊午日
《大衍历》八月小,庚申朔,《春秋》记载的辛酉,在这个月。
鲁宣公十年【壬戌年】
正月小,戊子日
二月大,丁巳日
三月小,丁亥日
四月大,丙辰日【《春秋》记载:丙辰日发生日食,未记载朔日】
五月小,丙戌日【《春秋》记载:癸巳初八日】
闰月大,乙卯日
六月大,乙酉日
七月小,乙卯日
八月大,甲申日
九月小,甲寅日
十月大,癸未日
十一月小,癸丑日
十二月大,壬午日
《春秋》记载:夏季四月,丙辰日发生日食。杜预说:“不记载朔日,是史官失误。”《大衍历》丙辰朔日发生日食,郭氏也说:“用现在的历法推算,这个月丙辰朔,交食时刻在白天,交分十四日九百六十八分,进入日食限。”推算古历闰十二月,《大衍历》闰明年正月。
鲁宣公十一年【癸亥年】
正月小,壬子日
二月大,辛巳日
三月小,辛亥日
四月大,庚辰日
五月小,庚戌日
六月大,己卯日
七月小,己酉日
八月大,戊寅日
九月小,戊申日
十月大,丁丑日【《春秋》记载:辛亥,十月没有辛亥,辛亥可能在十一月,有日而无月】
十一月大,丁未日
十二月小,丁丑日
《大衍历》这一年闰正月
鲁宣公十二年【甲子年】
正月大,丙午日
二月小,丙子日
三月大,乙巳日
四月小,乙亥日
五月大,甲辰日
闰月小,甲戌日
六月大,癸卯日【《春秋》记载:乙卯十三日,〇丙辰十四日,辛未二十九日】
七月小,癸酉日【《大衍历》七月癸卯朔,《春秋》记载的乙卯在这个月】
八月大,壬寅日
九月小,壬申日
十月大,辛丑日
十一月小,辛未日
十二月大,庚子日【《春秋》记载:戊寅,杜预说:十二月没有戊寅,戊寅是十一月九日,大概是把十一月当作庚午朔】
鲁宣公十三年【乙丑年】
正月小,庚午日
二月大,己亥日
三月大,己巳日
四月小,己亥日
五月大,戊辰日
六月小,戊戌日
七月大,丁卯日
八月小,丁酉日
九月大,丙寅日
十月小,丙申日
十一月大,乙丑日
十二月小,乙未日
《大衍历》这一年闰九月,古历也相同。杜历不闰。
鲁宣公十四年【丙寅年】
正月大,甲子日
二月小,甲午日
三月大,癸亥日
四月小,癸巳日
五月大,壬戌日【《春秋》记载:壬申十一日】
六月大,壬辰日
七月小,壬戌日
八月大
辛夘
九小 辛酉
十大 庚寅
十一小 庚申
十二大 己丑
宣十五年【丁夘】
正小 己未
二大 戊子
三小 戊午
四大 丁亥
五小 丁巳
六大,丙戌【经癸夘十八日,▯辛亥二十六日】
译辛卯
九小 辛酉
十大 庚寅
十一小 庚申
十二大 己丑
宣公十五年【丁卯】
正小 己未
二大 戊子
三小 戊午
四大 丁亥
五小 丁巳
六大 丙戌【经载癸卯十八日,〇辛亥二十六日】
七小丙辰【▯壬午二十七日,杜氏云二十九日,则以七月为甲寅朔也,似误】八大乙酉
九小 乙夘
十大 甲申
十一大 甲寅
闰小 甲申
十二大 癸丑
宣十六年【戊辰】
正小 癸未
二大 壬子
三小,壬午【▯戊申二十七日】
四大 辛亥
五小 辛巳
六大 庚戌
七小 庚辰
八大 己酉
九小 己夘
十大 戊申
十一小 戊寅
十二大 丁未
大衍厯是年闰六月,古厯亦同。杜厯闰在上年。
宣十七年【己巳】
正大丁丑【经庚子二十四日丁未杜氏云丁未二月四日则以二月为甲辰朔误】二小丁未
三大 丙子
四小 丙午
五大 乙亥
六小,乙巳【经:癸夘日食,不书朔,己未十五日】
七大 甲戌
八小 甲辰
九大 癸酉
十小 癸夘
十一大壬申【经壬午十一日】
十二小 壬寅
经六月癸夘日有食之。杜氏云:不书朔,官失之。姜氏云:六月甲辰朔,不应食。大衍厯云:五月在交限,六月甲辰朔,交分已过食限,盖误。郭氏云:今厯推之,是年五月乙亥入食限,六月甲辰朔,泛交二日已过食限。大衍为是。
按姜、郭所云,日食不在癸夘,而在甲辰,癸夘亦非六月朔,而经又不书朔,则此日食阙疑可也。杜以为癸夘朔,朔字官失之,似未深考。又按《春秋》日食,虽月之前后有小差,而日未尝误,惟此年日食,经以为癸夘,而后之推厯者皆以为乙亥,相隔二十八日,疑是他年日食误书于此。
大衍厯是年正月小丁丑朔,经丁未在二月二日,五月乙亥朔日食,六月大甲辰朔。
宣十八年【庚午】
正大 辛未
二小 辛丑
三大 庚午
四小 庚子
五大 己巳
六大 己亥
七小 己巳 【经甲戌初六日】
八大 戊戌
九小 戊辰
十大「丁酉【经「壬戌」二十六日】
十一小 丁夘
十二大 丙申
春秋长厯巻五
钦定四库全书
春秋长厯卷六
右谕徳陈厚耀撰
厯编【四】
成元年【辛未】
正小丙寅【经辛酉二十七日】
二大 乙未 【▯癸未十九日】
三小 乙丑
闰大 甲午
四小 甲子
五大 癸巳
六小 癸亥
七大 壬辰
八小 壬戌
九大 辛夘
十大 辛酉
十一小 辛夘
十二大 庚申
大衍厯是年闰三月,古厯闰二月,杜厯与大衍合。按自文十三年至此成元年,大衍厯置闰九,杜厯置闰七,校大衍实差二闰。此后虽踈宻不齐,然与大衍适相当。不知此时司厯者何以不言失闰,直复四十余年至襄二十七年,始言辰在申,再失闰矣。不已贸贸乎?然而既差两月,不即补闰,则每年冬至皆在三月,成何厯法?司厯者岂不知之?杜氏为长厯,遂因此特差二闰于四十余年之前,以实▯文之説。恐当日之厯,亦未必如此之谬也。
成二年【壬申】
正小 庚寅
二大 己未
三小 己丑
四大戊午【经丙戌二十九日杜氏云:四月无丙戌,丙戌五月一日,今在四月】五小戊子
六大丁巳【经癸酉十七日,▯壬申十六日】
七小,丁亥【经己酉二十三日】
八大丙辰【经壬午二十七日】
九小 丙戌 【经庚寅初五日 杜氏云庚寅初七日有日无月大衍厯九月大乙】十大 乙夘 【酉朔经庚寅在此月初六日】
十一小,乙酉【经丙申十二日】
十二大 甲寅
成三年【癸酉】
正大,甲申【经辛亥二十八日】
二小甲寅【经甲子十一日,乙亥二十二日】
三大 癸未
四小 癸丑
五大 壬午
六小 壬子
七大 辛巳
八小 辛亥
九大 庚辰
译七月小,丙辰【〇壬午二十七日,杜氏说是二十九日,那么七月就是甲寅朔,这似乎有误】八月大,乙酉
九月小,乙夘
十月大,甲申
十一月大,甲寅
闰月小,甲申
十二月大,癸丑
宣公十六年【戊辰】
正月小,癸未
二月大,壬子
三月小,壬午【〇戊申二十七日】
四月大,辛亥
五月小,辛巳
六月大,庚戌
七月小,庚辰
八月大,己酉
九月小,己夘
十月大,戊申
十一月小,戊寅
十二月大,丁未
大衍历这一年闰六月,古历也相同。杜历闰月在上年。
宣公十七年【己巳】
正月大,丁丑【经文庚子二十四日丁未,杜氏说是丁未二月四日,那么二月就是甲辰朔,这是错误的】二月小,丁未
三月大,丙子
四月小,丙午
五月大,乙亥
六月小,乙巳【经文:癸夘日食,不记载朔日,己未十五日】
七月大,甲戌
八月小,甲辰
九月大,癸酉
十月小,癸夘
十一月大,壬申【经文壬午十一日】
十二月小,壬寅
经文六月癸夘日有日食。杜氏说:不记载朔日,是史官遗失了。姜氏说:六月甲辰朔,不应该发生日食。大衍历说:五月在交限内,六月甲辰朔,交分已过食限,大概是错误的。郭氏说:用现在的历法推算,这一年五月乙亥进入食限,六月甲辰朔,泛交二日已过食限。大衍历是对的。
考察姜氏、郭氏所说,日食不在癸夘,而在甲辰,癸夘也不是六月朔,而经文又不记载朔日,那么这次日食存疑即可。杜氏认为癸夘是朔日,朔字是史官遗失了,似乎没有深入考证。又考察《春秋》日食,虽然月份前后有小误差,但日子从未错误,只有这一年的日食,经文认为是癸夘,而后来的推历者都认为是乙亥,相隔二十八日,怀疑是其他年份的日食误写在这里。
大衍历这一年正月小,丁丑朔,经文丁未在二月二日,五月乙亥朔日食,六月大,甲辰朔。
宣公十八年【庚午】
正月大,辛未
二月小,辛丑
三月大,庚午
四月小,庚子
五月大,己巳
六月大,己亥
七月小,己巳【经文甲戌初六日】
八月大,戊戌
九月小,戊辰
十月大,丁酉【经文「壬戌」二十六日】
十一月小,丁夘
十二月大,丙申
春秋长历卷五
钦定四库全书
春秋长历卷六
右谕德陈厚耀撰
历编【四】
成公元年【辛未】
正月小,丙寅【经文辛酉二十七日】
二月大,乙未【〇癸未十九日】
三月小,乙丑
闰月大,甲午
四月小,甲子
五月大,癸巳
六月小,癸亥
七月大,壬辰
八月小,壬戌
九月大,辛夘
十月大,辛酉
十一月小,辛夘
十二月大,庚申
大衍历这一年闰三月,古历闰二月,杜历与大衍历相合。考察从文公十三年到此成公元年,大衍历置闰九次,杜历置闰七次,校核大衍历实际差两个闰月。此后虽然疏密不齐,然而与大衍历恰好相当。不知道当时的历官为何不说失闰,直到四十多年后的襄公二十七年,才说辰在申,再次失闰了。不是太草率了吗?然而既然差两个月,不立即补闰,那么每年冬至都在三月,这是什么历法?历官难道不知道吗?杜氏作长历,于是因此特意在四十多年之前差两个闰月,以证实〇文之说。恐怕当时的历法,也未必如此荒谬。
成公二年【壬申】
正月小,庚寅
二月大,己未
三月小,己丑
四月大,戊午【经文丙戌二十九日,杜氏说:四月没有丙戌,丙戌是五月一日,现在在四月】五月小,戊子
六月大,丁巳【经文癸酉十七日,〇壬申十六日】
七月小,丁亥【经文己酉二十三日】
八月大,丙辰【经文壬午二十七日】
九月小,丙戌【经文庚寅初五日,杜氏说庚寅初七日有日无月,大衍历九月大,乙】十月大,乙夘【酉朔,经文庚寅在此月初六日】
十一月小,乙酉【经文丙申十二日】
十二月大,甲寅
成公三年【癸酉】
正月大,甲申【经文辛亥二十八日】
二月小,甲寅【经文甲子十一日,乙亥二十二日】
三月大,癸未
四月小,癸丑
五月大,壬午
六月小,壬子
七月大,辛巳
八月小,辛亥
九月大,庚辰