春秋长厯卷十
大衍厯六月大,癸酉朔,经乙丑在七月。
庄五年【壬辰】
正小 己巳
二大 戊戌
三小 戊辰
四大 丁酉
五小 丁卯
六大 丙申
七小 丙寅
八大 乙未
九小 乙丑
十大 甲午
译大衍历六月为大月,癸酉日朔,经乙丑日时已进入七月。
庄公五年【壬辰年】
正月小月,己巳日朔
二月大月,戊戌日朔
三月小月,戊辰日朔
四月大月,丁酉日朔
五月小月,丁卯日朔
六月大月,丙申日朔
七月小月,丙寅日朔
八月大月,乙未日朔
九月小月,乙丑日朔
十月大月,甲午日朔
十一小 甲子
十二大 癸巳
庄六年【癸巳】
正小 癸亥
二大 壬辰
三大 壬戌
四小 壬辰
五大 辛酉
六小 辛卯
七大 庚申
八小 庚寅
九大 己未
十小 己丑
十一大 戊午
十二小 戊子
大衍厯是年闰五月,推古厯亦当闰六月。杜厯置此闰于明年四月后,以合于前四月之辛卯。去庄四年四月闰,凡三十六月。其后庄九年闰八月,相去仅二十八月。庄十一年闰三月,相去仅十八月。庄十四年闰五月,相去又三十八月。庄十七年闰六月,相去又三十七月。此十四年间凡五闰,皆疎数无定凖。惟推勘经▯日月之上下而置之。若按三年一闰,五年再闰之例,互为易置。或置之年末,则与经▯日月皆不合。今姑从杜厯,以俟考厯者订焉。
庄七年【甲午】
正大 丁巳
二小 丁亥
三大 丙辰
四小丙戌【经辛卯初六日杜厯是月丁亥朔辛卯初五日】
闰大 乙卯
五小 乙酉
六大 甲寅
七大 甲申
八小 甲寅
九大 癸未
十小 癸丑
十一大 壬午
十二小 壬子
庄八年【乙未】
正大 辛巳 【经甲午十四日】
二小 辛亥
三大 庚辰
四小 庚戌
五大 己卯
六小 己酉
七大 戊寅
八小 戊申
九大 丁丑
十小 丁未
十一大丙子【经癸未初八日】
十二大 丙午
大衍厯是年正月大,壬子朔,己巳日冬至,经甲午在二月。十一月小,戊申朔,经癸未在十二月。
庄九年【丙申】
正小 丙子
二大 乙巳
三小 乙亥
四大 甲辰
五小 甲戌
六大 癸卯
七小,癸酉【经丁酉二十五日】
八大 壬寅 【经庚申十九日】
闰小 壬申
九大 辛丑
十小 辛未
十一大 庚子
十二小 庚午
大衍厯,是年闰三月,推古厯闰二月,今杜厯闰八月。
庄十年【丁酉】
正大 己亥
二大 己巳
三小 己亥
四大 戊辰
五小 戊戌
六大 丁卯
七小 丁酉
八大 丙寅
九小 丙申
十大 乙丑
十一小 乙未
十二大 甲子
庄十一年【戊戌】
正小 甲午
二大 癸亥
三小 癸巳
闰大 壬戌
四小 壬辰
五大 辛酉 【经戊寅十八日】
六大 辛卯
七小 辛酉
八大 庚寅
九小 庚申
十大 己丑
十一小 己未
十二大 戊子
大衍厯是年闰十一月,推古厯亦同。今杜厯闰四月。
庄十二年【己亥】
正小 戊午
二大 丁亥
三小 丁巳
四大 丙戌
五小 丙辰
六大 乙酉
七小 乙卯
八大 甲申 【经甲午十一日】
九大 甲寅
十小 甲申
十一大 癸丑
十二小 癸未
大衍厯是年八月小,丙辰朔,经甲午在九月。
庄十三年【庚子】
正大 壬子
二小 壬午
三大 辛亥
四小 辛巳
五大 庚戌
六小 庚辰
七大 己酉
八小 己卯
九大 戊申
十小 戊寅
十一大 丁未
十二小 丁丑
庄十四年【辛丑】
正大 丙午
二大 丙子
三小 丙午
四大 乙亥
五小 乙巳
闰大 甲戌
六小,甲辰【经甲子二十一日】
七大 癸酉
八小 癸卯
九大 壬申
十小 壬寅
十一
译十一小月,甲子朔;十二大月,癸巳朔。
庄公六年【癸巳年】
正月小月,癸亥朔;二月大月,壬辰朔;三月大月,壬戌朔;四月小月,壬辰朔;五月大月,辛酉朔;六月小月,辛卯朔;七月大月,庚申朔;八月小月,庚寅朔;九月大月,己未朔;十月小月,己丑朔;十一月大月,戊午朔;十二月小月,戊子朔。
《大衍历》认为这一年闰五月,推算古历也应当闰六月。杜预历将这一闰月置于次年四月之后,以符合前一年四月的辛卯日。距离庄公四年四月闰月,共三十六个月。此后庄公九年闰八月,相距仅二十八月。庄公十一年闰三月,相距仅十八个月。庄公十四年闰五月,相距又三十八个月。庄公十七年闰六月,相距又三十七个月。这十四年间共有五个闰月,都疏密无定准。只是根据经文中日月的上下次序来安排闰月。如果按照三年一闰、五年再闰的惯例,互相调换位置,或者将闰月置于年末,则与经文中的日月都不相符。现在暂且遵从杜预历,以待研究历法的人考证订正。
庄公七年【甲午年】
正月大月,丁巳朔;二月小月,丁亥朔;三月大月,丙辰朔;四月小月,丙戌朔【经文中辛卯日是初六日,杜预历此月丁亥朔,辛卯是初五日】;闰月大月,乙卯朔;五月小月,乙酉朔;六月大月,甲寅朔;七月大月,甲申朔;八月小月,甲寅朔;九月大月,癸未朔;十月小月,癸丑朔;十一月大月,壬午朔;十二月小月,壬子朔。
庄公八年【乙未年】
正月大月,辛巳朔【经文中甲午日是十四日】;二月小月,辛亥朔;三月大月,庚辰朔;四月小月,庚戌朔;五月大月,己卯朔;六月小月,己酉朔;七月大月,戊寅朔;八月小月,戊申朔;九月大月,丁丑朔;十月小月,丁未朔;十一月大月,丙子朔【经文中癸未日是初八日】;十二月大月,丙午朔。
《大衍历》认为这一年正月为大月,壬子朔,己巳日冬至,经文中甲午日在二月。十一月为小月,戊申朔,经文中癸未日在十二月。
庄公九年【丙申年】
正月小月,丙子朔;二月大月,乙巳朔;三月小月,乙亥朔;四月大月,甲辰朔;五月小月,甲戌朔;六月大月,癸卯朔;七月小月,癸酉朔【经文中丁酉日是二十五日】;八月大月,壬寅朔【经文中庚申日是十九日】;闰月小月,壬申朔;九月大月,辛丑朔;十月小月,辛未朔;十一月大月,庚子朔;十二月小月,庚午朔。
《大衍历》认为这一年闰三月,推算古历闰二月,现在杜预历闰八月。
庄公十年【丁酉年】
正月大月,己亥朔;二月大月,己巳朔;三月小月,己亥朔;四月大月,戊辰朔;五月小月,戊戌朔;六月大月,丁卯朔;七月小月,丁酉朔;八月大月,丙寅朔;九月小月,丙申朔;十月大月,乙丑朔;十一月小月,乙未朔;十二月大月,甲子朔。
庄公十一年【戊戌年】
正月小月,甲午朔;二月大月,癸亥朔;三月小月,癸巳朔;闰月大月,壬戌朔;四月小月,壬辰朔;五月大月,辛酉朔【经文中戊寅日是十八日】;六月大月,辛卯朔;七月小月,辛酉朔;八月大月,庚寅朔;九月小月,庚申朔;十月大月,己丑朔;十一月小月,己未朔;十二月大月,戊子朔。
《大衍历》认为这一年闰十一月,推算古历也相同。现在杜预历闰四月。
庄公十二年【己亥年】
正月小月,戊午朔;二月大月,丁亥朔;三月小月,丁巳朔;四月大月,丙戌朔;五月小月,丙辰朔;六月大月,乙酉朔;七月小月,乙卯朔;八月大月,甲申朔【经文中甲午日是十一日】;九月大月,甲寅朔;十月小月,甲申朔;十一月大月,癸丑朔;十二月小月,癸未朔。
《大衍历》认为这一年八月为小月,丙辰朔,经文中甲午日在九月。
庄公十三年【庚子年】
正月大月,壬子朔;二月小月,壬午朔;三月大月,辛亥朔;四月小月,辛巳朔;五月大月,庚戌朔;六月小月,庚辰朔;七月大月,己酉朔;八月小月,己卯朔;九月大月,戊申朔;十月小月,戊寅朔;十一月大月,丁未朔;十二月小月,丁丑朔。
庄公十四年【辛丑年】
正月大月,丙午朔;二月大月,丙子朔;三月小月,丙午朔;四月大月,乙亥朔;五月小月,乙巳朔;闰月大月,甲戌朔;六月小月,甲辰朔【经文中甲子日是二十一日】;七月大月,癸酉朔;八月小月,癸卯朔;九月大月,壬申朔;十月小月,壬寅朔;十一月
大 辛未
十二小 辛丑
大衍厯闰八月,推古厯闰七月,今从杜厯闰五月。
庄十五年【壬庄之年,史臣纪寅事多不载,甲子】
正大 庚午
二小 庚子
三大 己巳
四小 己亥
五大 戊辰
六大 戊戌
七小 戊辰
八大 丁酉
九小 丁卯
译大月:辛未
小月:辛丑
大衍历闰八月,推古历闰七月,现在采用杜历闰五月。
庄公十五年【壬庄之年,史臣记载寅年之事大多不载,甲子】
正月大月:庚午
二月小月:庚子
三月大月:己巳
四月小月:己亥
五月大月:戊辰
六月大月:戊戌
七月小月:戊辰
八月大月:丁酉
九月小月:丁卯
十大 丙申
十一小 丙寅
十二大 乙未
庄十六年【癸卯】
正小 乙丑
二大 甲午
三小 甲子
四大 癸巳
五小 癸亥
六大 壬辰
七小 壬戌
八大 辛卯
九大 辛酉
十小 辛卯
十一大 庚申
十二小 庚寅
庄十七年【甲辰】
正大 己未
二小 己丑
三大 戊午
四小 戊子
五大 丁巳
六小 丁亥
闰大 丙辰
七小 丙戌
八大 乙卯
九小 乙酉
十大 甲寅
十一小 甲申
十二大 癸丑
大衍厯闰四月,推古厯亦同。今从杜厯闰六月。
庄十八年【乙巳】
正大 癸未
二小 癸丑
三大 壬午 【经日食】
四小 壬子
五大 辛巳
六小 辛亥
七大 庚辰
八小 庚戌
九大 己卯
十小 己酉
十一大 戊寅
十二小 戊申
经书「春王三月日有食之」,不言日,不言朔。杜氏云:「官失之也。」谷梁云:「夜食也。」宋刘孝孙云:「三月不应食,五月壬子朔入食限。」大衍厯推五月朔交分入食限,三月不应食。郭氏云:「三月不入食限,五月壬子朔加时在昼,交分入食限。葢误五为三。」
按推厯者,皆云壬子食,而长厯四月得壬子朔,葢必日食之前少置一闰,而以四月为三月耳。郭氏云误五为三,然五三近似,而春夏不得误也。经明书春三月,则非夏五月可知。
沈括云:「春秋日食三十六,厯家推騐精者不过二十六,卫朴得三十五,独庄十八年三月,古今算不入食限。」阎百诗云:「是年乙巳嵗二月有闰,三月癸未朔,未初初刻合食限,衞朴云不入食限者,不知何説也。」按三十六食中有比月而食者二,从无厯家推合者,卫氏何以得之?庄十七年巳闰,十八年二月何得再闰?癸未当作壬子,阎説亦似有误。
庄十九年【丙午】
正大 丁丑
二小 丁未
三大 丙子
四大 丙午
五小 丙子
六大 乙巳 【▯庚申十六日】
七小 乙亥
八大 甲辰
九小 甲戌
十大 癸卯
十一小 癸酉
十二大 壬寅
推古厯是年闰十二月
庄二十年【丁未】
正小 壬申
二大 辛丑
三小 辛未
四大 庚子
五小 庚午
六大 己亥
七小 己巳
八大 戊戌
九大 戊辰
十小 戊戌
十一大 丁卯
十二小 丁酉
闰大【补】 丙寅
大衍厯是年闰正月,今补于此。説见下。
按杜厯,自庄十七年闰六月至庄二十四年始闰七月,凡相去八十五月,不应闰法疎阔如此。今推勘上下日月,其十九年六月内有庚申,是己而下年之五月则无辛酉,七月则无戊辰。至二十二年月日皆不合,以是知年前失一闰也。岂杜厯▯本失之耶?今于此年补一闰,则皆合矣。
庄二十一年【戊申】
正小 丙申
二大 乙丑
三小 乙未
四大 甲子
五小,甲午【经辛酉二十八日】
六大 癸亥
七小 癸巳 【经戊戌初六日】
八大 壬戌
九小 壬辰
十大 辛酉
十一小 辛卯
十二大 庚申
庄二十二年【己酉】
正大庚寅【经癸丑二十四日】
二小 庚申
三大 己丑
四小 己未
五大 戊子
六小 戊午
七大 丁亥 【经丙申初十日】
八小 丁巳
九大 丙戌
十小 丙辰
十一大 乙酉
十二小 乙卯
大衍厯是年闰十月,古厯闰九月,今置下年末。大衍厯七月,大戊
译第十个月是大月,丙申日。
第十一个月是小月,丙寅日。
第十二个月是大月,乙未日。
庄公十六年【癸卯年】
正月是小月,乙丑日。
二月是大月,甲午日。
三月是小月,甲子日。
四月是大月,癸巳日。
五月是小月,癸亥日。
六月是大月,壬辰日。
七月是小月,壬戌日。
八月是大月,辛卯日。
九月是大月,辛酉日。
第十个月是小月,辛卯日。
第十一个月是大月,庚申日。
第十二个月是小月,庚寅日。
庄公十七年【甲辰年】
正月是大月,己未日。
二月是小月,己丑日。
三月是大月,戊午日。
四月是小月,戊子日。
五月是大月,丁巳日。
六月是小月,丁亥日。
闰月是大月,丙辰日。
七月是小月,丙戌日。
八月是大月,乙卯日。
九月是小月,乙酉日。
第十个月是大月,甲寅日。
第十一个月是小月,甲申日。
第十二个月是大月,癸丑日。
《大衍历》推算闰四月,推演古历也相同。现在采用杜预历闰六月。
庄公十八年【乙巳年】
正月是大月,癸未日。
二月是小月,癸丑日。
三月是大月,壬午日。【经书记载日食】
四月是小月,壬子日。
五月是大月,辛巳日。
六月是小月,辛亥日。
七月是大月,庚辰日。
八月是小月,庚戌日。
九月是大月,己卯日。
第十个月是小月,己酉日。
第十一个月是大月,戊寅日。
第十二个月是小月,戊申日。
经书记载“春王三月日有食之”,没有说具体日期,也没有说朔日。杜预说:“这是史官失误。”《谷梁传》说:“这是夜间发生的日食。”宋代刘孝孙说:“三月不应该发生日食,五月壬子朔日进入食限。”《大衍历》推演五月朔日交分进入食限,三月不应该发生日食。郭氏说:“三月不进入食限,五月壬子朔日加时在白天,交分进入食限。大概是把五误写成了三。”
按推演历法的人,都说壬子日发生日食,而《长历》四月得到壬子朔日,大概必定是在日食之前少设置了一个闰月,而把四月当作三月罢了。郭氏说误五为三,然而五和三相近,而春夏季节不能弄错。经书明确记载春三月,那么不是夏五月就可知了。
沈括说:“《春秋》记载日食三十六次,历家推演验证精确的不过二十六次,卫朴得到三十五次,唯独庄公十八年三月,古今推算都不进入食限。”阎若璩说:“这一年乙巳年二月有闰月,三月癸未朔日,未初初刻合于食限,卫朴说不进入食限,不知是什么说法。”按三十六次日食中有两个月连续发生日食的两次,从来没有历家推演符合的,卫氏怎么能得到?庄公十七年已经闰六月,十八年二月怎么能再闰?癸未应当是壬子,阎若璩的说法也似乎有误。
庄公十九年【丙午年】
正月是大月,丁丑日。
二月是小月,丁未日。
三月是大月,丙子日。
四月是大月,丙午日。
五月是小月,丙子日。
六月是大月,乙巳日。【〇庚申十六日】
七月是小月,乙亥日。
八月是大月,甲辰日。
九月是小月,甲戌日。
第十个月是大月,癸卯日。
第十一个月是小月,癸酉日。
第十二个月是大月,壬寅日。
推演古历这一年闰十二月。
庄公二十年【丁未年】
正月是小月,壬申日。
二月是大月,辛丑日。
三月是小月,辛未日。
四月是大月,庚子日。
五月是小月,庚午日。
六月是大月,己亥日。
七月是小月,己巳日。
八月是大月,戊戌日。
九月是大月,戊辰日。
第十个月是小月,戊戌日。
第十一个月是大月,丁卯日。
第十二个月是小月,丁酉日。
闰月是大月【补】,丙寅日。
《大衍历》这一年闰正月,现在补在这里。说法见下文。
按杜预历,从庄公十七年闰六月到庄公二十四年才闰七月,总共相隔八十五个月,不应该闰法如此疏阔。现在推勘上下月份的日期,其十九年六月内有庚申日,那么下一年的五月就没有辛酉日,七月就没有戊辰日。到二十二年月份日期都不符合,由此知道年前少了一个闰月。难道杜预历原本就缺失了吗?现在在这年补一个闰月,就都符合了。
庄公二十一年【戊申年】
正月是小月,丙申日。
二月是大月,乙丑日。
三月是小月,乙未日。
四月是大月,甲子日。
五月是小月,甲午日【经书辛酉二十八日】
六月是大月,癸亥日。
七月是小月,癸巳日。【经书戊戌初六日】
八月是大月,壬戌日。
九月是小月,壬辰日。
第十个月是大月,辛酉日。
第十一个月是小月,辛卯日。
第十二个月是大月,庚申日。
庄公二十二年【己酉年】
正月是大月,庚寅日【经书癸丑二十四日】
二月是小月,庚申日。
三月是大月,己丑日。
四月是小月,己未日。
五月是大月,戊子日。
六月是小月,戊午日。
七月是大月,丁亥日。【经书丙申初十日】
八月是小月,丁巳日。
九月是大月,丙戌日。
第十个月是小月,丙辰日。
第十一个月是大月,乙酉日。
第十二个月是小月,乙卯日。
《大衍历》这一年闰十月,古历闰九月,现在置闰于下一年末。《大衍历》七月,大戊
午朔,经丙申在八月。
庄二十三年【庚戌】
正大 甲申
二小 甲寅
三大 癸未
四大 癸丑
五小 癸未
六大壬子【▯壬申二十一日,壬申见文十七年▯注云二十四日误】七小壬午
八大 辛亥
九小 辛巳
译午月初一,经过丙申日是在八月。
庄公二十三年【庚戌】
正月大 甲申
二月小 甲寅
三月大 癸未
四月大 癸丑
五月小 癸未
六月大 壬子【〇壬申二十一日,壬申见于文公十七年〇注解说二十四日是错误的】七月小 壬午
八月大 辛亥
九月小 辛巳
十大 庚戊
十一小 庚辰
十二大,己酉【经甲寅初六日】
闰小 己卯
杜厯闰,在下年七月。今置此年之末。
庄二十四年【辛亥】
正大 戊申
二小 戊寅
三大 丁未
四小 丁丑
五大 丙午
六小 丙子
七大 乙巳
八大乙亥【经丁丑初三日戊寅初四日】
九小 乙巳
十大 甲戌
十一小 甲辰
十二大 癸酉
杜厯是年闰七月今置上年末
庄二十五年【壬子】
正小 癸卯
二大壬申【▯壬戌,见《文》十七年▯注云:三月二十日】
三小 壬寅
四大 辛未
五小 辛丑 【经癸丑十三日】
六大 庚午 【经辛未朔日食】
七小 庚子
八大 己巳
九小 己亥
十大 戊辰
十一大 戊戌
十二小 戊辰
经六月辛未朔,日有食之。杜氏云:「辛未实七月朔,置闰失所,故致月错。」
按此年日食不独非六月朔,亦非七月朔也。辛未在四月朔耳。若依杜厯,从隠元年前一月推至此,则辛未朔即六月。不知杜厯何以言七月朔也?但不合于僖五年之辛亥朔及戊申朔,奈何?
大衍厯正月小,甲戌朔,戊戌日冬至。五月大,壬申朔。六月小,壬寅朔。经五月癸丑,在此月。七月大,辛未朔,日食。郭氏亦云七月辛未朔,加时在昼,交分二十七日四百八十九,入食限。此二厯与杜厯所推畧同,然自以其厯推春秋,非春秋当日之本厯也。
庄二十六年【癸丑】
正大 丁酉
二小 丁卯
三大 丙申
四小 丙寅
五大 乙未
六小 乙丑
七大 甲午
八小 甲子
九大 癸巳
十小 癸亥
十一大 壬辰
十二小,壬戌【经:癸亥朔日食】
经十二月癸亥朔日,有食之。大衍厯同郭氏,亦云是年十二月癸亥朔加时,在昼交分十四日三千五百五十一入食限。
按癸亥在十月朔,经书十二月朔,疑是食二,然与朔字不合。若如上年辛未朔曲变之法,则于此十二月即癸亥朔矣。
大衍厯于庄二十五年闰六月,古厯亦同。今杜闰不在二十五年,而在二十八年三月,不太疎乎?宜于此年补一闰。説见后。
庄二十七年【甲寅】
正大 辛卯
二小 辛酉
三大 庚寅
四大 庚申
五小 庚寅
六大 己未
七小 己丑
八大 戊午
九小 戊子
十大 丁巳
十一小 丁亥
十二大 丙辰
庄二十八年【乙卯】
正小 丙戌
二大 乙卯
三小,乙酉【经甲寅下月朔误】
闰大 甲寅
四小,甲申【经丁未二十四日】
五大 癸丑
六小 癸未
七大 壬子
八大 壬午
九小 壬子
十大 辛巳
十一小 辛亥
十二大 庚辰
大衍厯是年闰二月小,丙戌朔,经三月甲寅,在此月二十九日,三月大,乙卯朔,经四月丁未,在此月二十三日,推古厯亦当闰二月,按厯法也。
按杜厯是年闰三月,葢欲合于前月之甲寅,后月之丁未,其法是矣。然距前庄二十四年七月闰则太疎,距后庄三十年二月闰则太宻,似未合古法。若以甲寅日为干支之误,姑阙所疑,则移此闰于庄二十六年之未,并移后闰于庄二十九年之末,庶两闰均停合于三年一闰之例,而其中又无日月乖错之患也。况经▯之日,杜驳甚多,何独拘此一日乎?
又按杜厯自此年至僖五年置闰者六,皆疎宻不等。如此年之三月闰,去前闰四十五月;庄三十年之二月闰,去前闰二十四月;庄三十二年之三月闰,去前闰二十六月;闵二年之五月闰,去前闰二十七月;僖元年之十一月闰,去前闰十九月;僖五年之十二月闰,又去前闰四十九月。皆不计疎宻,惟推勘经▯
译第十个月是大月,庚戊日。
第十一个月是小月,庚辰日。
第十二个月是大月,己酉日【《春秋》记载甲寅日初六】。
闰月是小月,己卯日。
杜预的历法将闰月置于下一年的七月。现在将其置于这一年的年末。
庄公二十四年【辛亥年】
正月是大月,戊申日。
二月是小月,戊寅日。
三月是大月,丁未日。
四月是小月,丁丑日。
五月是大月,丙午日。
六月是小月,丙子日。
七月是大月,乙巳日。
八月是大月,乙亥日【《春秋》记载丁丑日初三、戊寅日初四】。
九月是小月,乙巳日。
十月是大月,甲戌日。
十一月是小月,甲辰日。
十二月是大月,癸酉日。
杜预的历法这一年闰七月,现在将其置于上一年的年末。
庄公二十五年【壬子年】
正月是小月,癸卯日。
二月是大月,壬申日【〇壬戌,见于《文公》十七年〇注释说:三月二十日】。
三月是小月,壬寅日。
四月是大月,辛未日。
五月是小月,辛丑日【《春秋》记载癸丑日十三日】。
六月是大月,庚午日【《春秋》记载辛未日朔日发生日食】。
七月是小月,庚子日。
八月是大月,己巳日。
九月是小月,己亥日。
十月是大月,戊辰日。
十一月是大月,戊戌日。
十二月是小月,戊辰日。
《春秋》记载六月辛未日朔日,发生日食。杜预说:“辛未实际上是七月朔日,因为设置闰月不当,所以导致月份错乱。”
考察这一年日食不仅不是六月朔日,也不是七月朔日。辛未日是在四月朔日。如果依照杜预的历法,从隐公元年前一个月推算到这里,那么辛未日朔日就是六月。不知道杜预的历法为什么说七月朔日?但这与僖公五年的辛亥日朔日及戊申日朔日不符,该怎么办呢?
大衍历正月是小月,甲戌日朔日,戊戌日冬至。五月是大月,壬申日朔日。六月是小月,壬寅日朔日。《春秋》记载的五月癸丑日,在这个月内。七月是大月,辛未日朔日,发生日食。郭氏也说七月辛未日朔日,交食时间在白天,交分二十七日四百八十九,进入食限。这两种历法与杜预历法推算的大致相同,然而这是用他们自己的历法推算春秋,并非春秋当日原本的历法。
庄公二十六年【癸丑年】
正月是大月,丁酉日。
二月是小月,丁卯日。
三月是大月,丙申日。
四月是小月,丙寅日。
五月是大月,乙未日。
六月是小月,乙丑日。
七月是大月,甲午日。
八月是小月,甲子日。
九月是大月,癸巳日。
十月是小月,癸亥日。
十一月是大月,壬辰日。
十二月是小月,壬戌日【《春秋》记载:癸亥日朔日发生日食】。
《春秋》记载十二月癸亥日朔日,发生日食。大衍历同郭氏,也说这一年十二月癸亥日朔日交食时间在白天,交分十四日三千五百五十一,进入食限。
考察癸亥日在十月朔日,《春秋》记载十二月朔日,怀疑是发生了两次日食,然而与“朔”字不符。如果像上年辛未日朔日那样采用曲折变通的方法,那么在这十二月就是癸亥日朔日了。
大衍历在庄公二十五年闰六月,古历法也相同。现在杜预的闰月不在二十五年,而在二十八年三月,不是太稀疏了吗?应当在这年补一个闰月。说法见后。
庄公二十七年【甲寅年】
正月是大月,辛卯日。
二月是小月,辛酉日。
三月是大月,庚寅日。
四月是大月,庚申日。
五月是小月,庚寅日。
六月是大月,己未日。
七月是小月,己丑日。
八月是大月,戊午日。
九月是小月,戊子日。
十月是大月,丁巳日。
十一月是小月,丁亥日。
十二月是大月,丙辰日。
庄公二十八年【乙卯年】
正月是小月,丙戌日。
二月是大月,乙卯日。
三月是小月,乙酉日【《春秋》记载甲寅日下月朔日有误】。
闰月是大月,甲寅日。
四月是小月,甲申日【《春秋》记载丁未日二十四日】。
五月是大月,癸丑日。
六月是小月,癸未日。
七月是大月,壬子日。
八月是大月,壬午日。
九月是小月,壬子日。
十月是大月,辛巳日。
十一月是小月,辛亥日。
十二月是大月,庚辰日。
大衍历这一年闰二月是小月,丙戌日朔日,《春秋》记载三月甲寅日,在这个月二十九日,三月是大月,乙卯日朔日,《春秋》记载四月丁未日,在这个月二十三日,推算古历法也应当闰二月,符合历法。
考察杜预历法这一年闰三月,大概是为了符合前月的甲寅日,后月的丁未日,其方法是正确的。然而距离前庄公二十四年七月闰月则太稀疏,距离后庄公三十年二月闰月则太紧密,似乎不符合古法。如果把甲寅日当作干支的错误,暂且存疑,那么将此闰月移至庄公二十六年之末,并将后面的闰月移至庄公二十九年之末,这样两个闰月均匀分布,符合三年一闰的惯例,而其中又没有日月错乱的祸患。况且《春秋》〇之日,杜预驳斥很多,为何唯独拘泥于这一天呢?
又考察杜预历法从这一年到僖公五年设置闰月的有六次,都稀疏紧密不均。如这一年的三月闰月,距离前一个闰月四十五个月;庄公三十年的二月闰月,距离前一个闰月二十四个月;庄公三十二年的三月闰月,距离前一个闰月二十六个月;闵公二年的五月闰月,距离前一个闰月二十七月;僖公元年的十一月闰月,距离前一个闰月十九个月;僖公五年的十二月闰月,又距离前一个闰月四十九个月。都不计算稀疏紧密,只推勘《春秋》〇
日月而得之。然其中无日月者甚多,不知以何为据。若欲尽按厯法以正之,则经▯之干支率多不合。故今姑仍其旧,以俟参考。
又按杜厯置闰惟推勘经▯上下干支故疎宻不等不复依厯法愚以厯法班自天子掌之太史必有一定之法相▯已久岂容任意疎宻后之人当据厯以考经不必泥经而紊厯也且推勘经▯上下文必合前后日食以推之始为精宻至于日之干支▯冩数千年不无一字偶差而左氏采各国史文岂无彼此互异惟日食乃鲁史所纪圣人据之直书可以考订厯法讹谬也
译日月(的记载)得以确定。然而其中没有日月记载的很多,不知道以什么作为依据。如果要想完全按照历法来校正它们,那么经文中的干支大多不合。所以现在暂且保留原貌,以等待参考。
又考察杜预的历法,设置闰月只推勘经文上下文的干支,所以疏密不均,不再依照历法。我认为历法向来由天子掌管,太史一定有确定的法则,相沿已久,岂能容许任意疏密?后来的人应当依据历法来考订经文,不必拘泥经文而扰乱历法。况且推勘经文上下文,必须结合前后的日食来推算,这才精密。至于日子的干支,书写数千年,难免有一字偶然差错;而左丘明采集各国的史文,岂无彼此互异之处?只有日食是鲁国史官所记载,圣人据以直书,可以用来考订历法的讹误。
庄二十九年【丙辰】
正小 庚戌
二大 己卯
三小 己酉
四大 戊寅
五小 戊申
六大 丁丑
七小 丁未
八大 丙子
九小 丙午
十大 乙亥
十一大 乙巳
十二小 乙亥
庄三十年【丁巳】
正大 甲辰
二小 甲戌
闰大 癸卯
三小 癸酉
四大 壬寅 【▯丙辰十五日】
五小 壬申
六大 辛丑
七小 辛未
八大庚子【经癸亥二十四日】
九小 庚午 【经庚午朔日食】
十大 己亥
十一小 己巳
十二大 戊戌
经九月庚午朔日有食之。大衍授时二厯皆云十月庚午朔日食,非九月也。然从隠元年退一月算之,则九月庚午朔日食与经合,且上合于隠三年之二月己巳,桓三年之七月壬辰;下合于僖五年之九月戊申,僖十二年之三月庚午。所不合者,庄二十五年之六月辛未,二十六年之十二月癸亥。率先两月,若曲变其法以从之,则所合者又复不合。未知何説也。大衍厯是年闰十一月,古厯同。杜厯闰二月,可移置上年。末説见庄二十八年。
大衍厯,八月大,辛未朔,经癸亥,在九月。
庄三十一年【戊午】
正小 戊辰
二大 丁酉
三大 丁卯
四小 丁酉
五大 丙寅
六小 丙申
七大 乙丑
八小 乙未
九大 甲子
十小 甲午
十一大 癸亥
十二小 癸巳
庄三十二年【己未】
正大 壬戌
二小 壬辰
三大 辛酉
闰小 辛卯
四大 庚申
五大 庚寅
六小 庚申
七大 己丑 【经癸巳初五日】
八小 己未 【经癸亥初五日】
九大 戊子
十小 戊午 【经己未初二日】
十一大 丁亥
十二小 丁巳
此年之闰可移置上年之末,葢前闰皆三年,此二年一闰,则疎宻适均,而去定闰不逺也。且去后一闰不致太宻,益合。
大衍厯七月大庚申朔,经癸巳在八月。
大衍厯,八月小庚寅朔,经癸亥在九月。
大衍厯十月小己丑朔,经己未在十一月。
闵元年【庚申】
正大 丙戌
二小 丙辰
三大 乙酉
四小 乙卯
五大 甲申
六小 甲寅 【经辛酉初八日】
七大 癸未
八小 癸丑
九大 壬午
十大 壬子
十一小 壬午
十二大 辛亥
大衍厯,是年闰八月,杜厯闰于下年五月。
大衍厯六月大,乙酉朔,经辛酉在七月。
闵二年【辛酉】
正小 辛巳
二大 庚戌
三小 庚辰
四大 己酉
五小 己卯 【经乙酉初七日】
闰大 戊申
六小 戊寅
七大 丁未
八小,丁丑【经辛丑二十四日】
九大 丙午
十小 丙子
十一大 乙巳
十二小 乙亥
大衍厯八月大,戊申朔,经辛丑在九月。
僖元年【壬戌】
正大 甲辰
二大 甲戌
三小 甲辰
四大 癸酉
五小 癸卯
六大 壬申
七小,壬寅【经戊辰二十七日】
八大 辛未
九小 辛丑
十大 庚午 【经壬午十三日】
十一小 庚子
闰大 己巳
十二小,己亥【经丁巳十九日大衍厯空】
按杜厯于闵二年闰五月,此年又闰十一月,相距仅十八月;至僖五年始闰十二月,相距又四十九月。一太宻,一太疎。若稍移置之,则与经▯日月不合矣。今姑从之。
大衍厯七月小,癸酉朔,经戊辰在八月。
大衍厯,十月大,辛酉朔,经壬午在十一月。
僖二年【癸亥】
正大 戊辰
二小 戊戌
三
译庄公二十九年【丙辰年】
正月小,庚戌朔
二月大,己卯朔
三月小,己酉朔
四月大,戊寅朔
五月小,戊申朔
六月大,丁丑朔
七月小,丁未朔
八月大,丙子朔
九月小,丙午朔
十月大,乙亥朔
十一月大,乙巳朔
十二月小,乙亥朔
庄公三十年【丁巳年】
正月大,甲辰朔
二月小,甲戌朔
闰月大,癸卯朔
三月小,癸酉朔
四月大,壬寅朔 【〇丙辰十五日】
五月小,壬申朔
六月大,辛丑朔
七月小,辛未朔
八月大,庚子朔 【经记载为癸亥二十四日】
九月小,庚午朔 【经记载庚午朔发生日食】
十月大,己亥朔
十一月小,己巳朔
十二月大,戊戌朔
经记载九月庚午朔发生日食。大衍历和授时历都说是十月庚午朔发生日食,并非九月。然而从隐元年退算一个月来看,九月庚午朔发生日食与经文相符,且向上符合隐公三年二月己巳、桓公三年七月壬辰;向下符合僖公五年九月戊申、僖公十二年三月庚午。不相符的,只有庄公二十五年六月辛未、二十六年十二月癸亥。这两个日期都提前了两个月,如果改变历法来迁就它们,那么原本相符的日期又变得不相符了。不知该如何解释。大衍历这一年闰十一月,古历相同。杜预历闰二月,可以移到上一年。最后的说法见庄公二十八年。
大衍历,八月为大月,辛未朔,经记载癸亥在九月。
庄公三十一年【戊午年】
正月小,戊辰朔
二月大,丁酉朔
三月大,丁卯朔
四月小,丁酉朔
五月大,丙寅朔
六月小,丙申朔
七月大,乙丑朔
八月小,乙未朔
九月大,甲子朔
十月小,甲午朔
十一月大,癸亥朔
十二月小,癸巳朔
庄公三十二年【己未年】
正月大,壬戌朔
二月小,壬辰朔
三月大,辛酉朔
闰月小,辛卯朔
四月大,庚申朔
五月大,庚寅朔
六月小,庚申朔
七月大,己丑朔 【经记载癸巳初五日】
八月小,己未朔 【经记载癸亥初五日】
九月大,戊子朔
十月小,戊午朔 【经记载己未初二日】
十一月大,丁亥朔
十二月小,丁巳朔
这一年的闰月可以移到上一年的末尾,因为前面的闰月都是三年一闰,这次是两年一闰,那么疏密就恰好均匀,与定闰法不远。而且距离下一个闰月不至于太密,更加符合。
大衍历七月为大月,庚申朔,经记载癸巳在八月。
大衍历,八月小,庚寅朔,经记载癸亥在九月。
大衍历十月小,己丑朔,经记载己未在十一月。
闵公元年【庚申年】
正月大,丙戌朔
二月小,丙辰朔
三月大,乙酉朔
四月小,乙卯朔
五月大,甲申朔
六月小,甲寅朔 【经记载辛酉初八日】
七月大,癸未朔
八月小,癸丑朔
九月大,壬午朔
十月大,壬子朔
十一月小,壬午朔
十二月大,辛亥朔
大衍历,这一年闰八月,杜预历闰于下一年五月。
大衍历六月大,乙酉朔,经记载辛酉在七月。
闵公二年【辛酉年】
正月小,辛巳朔
二月大,庚戌朔
三月小,庚辰朔
四月大,己酉朔
五月小,己卯朔 【经记载乙酉初七日】
闰月大,戊申朔
六月小,戊寅朔
七月大,丁未朔
八月小,丁丑朔 【经记载辛丑二十四日】
九月大,丙午朔
十月小,丙子朔
十一月大,乙巳朔
十二月小,乙亥朔
大衍历八月大,戊申朔,经记载辛丑在九月。
僖公元年【壬戌年】
正月大,甲辰朔
二月大,甲戌朔
三月小,甲辰朔
四月大,癸酉朔
五月小,癸卯朔
六月大,壬申朔
七月小,壬寅朔 【经记载戊辰二十七日】
八月大,辛未朔
九月小,辛丑朔
十月大,庚午朔 【经记载壬午十三日】
十一月小,庚子朔
闰月大,己巳朔
十二月小,己亥朔 【经记载丁巳十九日,大衍历空缺】
按杜预历在闵公二年闰五月,这一年又闰十一月,相距仅十八个月;到僖公五年才闰十二月,相距又四十九个月。一个太密,一个太疏。如果稍微移动一下,那么与经〇日月就不相符了。现在暂且遵从杜预历。
大衍历七月小,癸酉朔,经记载戊辰在八月。
大衍历,十月大,辛酉朔,经记载壬午在十一月。
僖公二年【癸亥年】
正月大,戊辰朔
二月小,戊戌朔
三月
大 丁卯 【经辛巳十五日】
四大 丁酉
五小 丁卯
六大 丙申
七小 丙寅
八大 乙未
九小 乙丑
十大 甲午
十一小 甲子
十二大 癸巳
大衍厯是年闰五月
僖三年【甲子】
正小 癸亥
译大:丁卯日【经文记载辛巳日,十五日】
四大:丁酉日
五小:丁卯日
六大:丙申日
七小:丙寅日
八大:乙未日
九小:乙丑日
十大:甲午日
十一小:甲子日
十二大:癸巳日
大衍历这一年闰五月
僖公三年【甲子年】
正小:癸亥日
二大 壬辰
三小 壬戌
四大 辛卯
五小 辛酉
六大 庚寅
七小 庚申
八大 己丑
九大 己未
十小 己丑
十一大 戊午
十二小 戊子
僖四年【乙丑】
正大 丁巳
二小 丁亥
三大 丙辰
四小 丙戌
五大 乙卯
六小 乙酉
七大 甲寅
八小 甲申
九大 癸丑
十小 癸未
十一大 壬子
十二小,壬午【▯戊申二十七日】
按古厯法,以明年僖五年朔旦冬至为厯元,则此年之十二月为一蔀之终,余分俱尽,当为闰月。今杜厯无闰,不知其厯元始于何年?而又云日南至为朔旦冬至,厯数之所始,岂以朔旦为日出之时,而不始于夜半子初耶?今殊不可考。
又按僖四年之前置闰太疎,当置一闰于此年之末。又按此年十二月为壬午朔,三十得辛亥,而▯以明年正月为辛亥朔,与厯未合,故借此年末日辛亥为明年朔旦,则十二月小而正月大也,详见后。
十二月壬午朔,月频大,故有三十。今借于明年正月,则十二月小,而明年正、二两月皆大。
僖五年【丙寅】
正大,辛亥【▯辛亥朔日南至】
二大 辛巳
三小 辛亥
四大 庚辰
五小 庚戌
六大 己卯
七小 己酉
八大 戊寅
九小 戊申 【经戊申朔日食】
十大 丁丑
十一小 丁未
十二大 丙子 【▯丙子朔】
▯正月辛亥朔,日南至。杜氏云:「朔旦冬至,厯数之所始。」
春秋长厯卷十
译二大 壬辰
三小 壬戌
四大 辛卯
五小 辛酉
六大 庚寅
七小 庚申
八大 己丑
九大 己未
十小 己丑
十一大 戊午
十二小 戊子
僖公四年【乙丑】
正大 丁巳
二小 丁亥
三大 丙辰
四小 丙戌
五大 乙卯
六小 乙酉
七大 甲寅
八小 甲申
九大 癸丑
十小 癸未
十一大 壬子
十二小 壬午【〇戊申二十七日】
按照古代历法,以次年僖公五年初一冬至作为历法起点,那么这一年的十二月就是一个“蔀”的终结,余数全部耗尽,应当设置闰月。如今杜预的历法中没有闰月,不知其历法起点始于哪一年?却又说冬至那天是初一,是历法计算的开始,难道把初一当作日出之时,而不从夜半子时开始吗?如今实在无法考证。
又按照僖公四年之前设置闰月太稀疏,应当在这一年末设置一个闰月。又按照这一年十二月是壬午初一,三十天是辛亥,而〇以明年正月为辛亥初一,与历法不合,所以借这一年末日辛亥作为明年初一,那么十二月就是小月,而正月是大月,详见后文。
十二月壬午初一,月亮连续为大月,所以有三十天。如今借给明年正月,那么十二月就是小月,而明年正月、二月都是大月。
僖公五年【丙寅】
正大 辛亥【〇辛亥初一冬至】
二大 辛巳
三小 辛亥
四大 庚辰
五小 庚戌
六大 己卯
七小 己酉
八大 戊寅
九小 戊申 【经戊申初一发生日食】
十大 丁丑
十一小 丁未
十二大 丙子 【〇丙子初一】
〇正月辛亥初一,冬至。杜氏说:“初一冬至,是历法计算的开始。”
春秋长历卷十