康熙年间的历法之争
康熙历狱
康熙时期的“历法之争”通常又叫“康熙历狱”,主线是杨光先、吴明烜等代表传统/钦天监旧派,反对汤若望、南怀仁所推的西洋新法(《时宪历》)。它表面比谁算得准,实际混入了正朔正统、传教士干政、鳌拜集团与顺治旧臣的政治斗争。
一、争论焦点
可拆成四层:
- 精度问题:交食、节气、置闰、七政位置谁更符合天象。旧大统历本于授时、回回历岁久多差;西法用第谷体系、定气、黄道度数、望远镜与观象台仪器,推日月食更细。
- 方法与制度问题:平气还是定气、百刻还是九十六刻、二十八宿次序、四余(罗睺、计都、月孛、紫气)去留、置闰规则。
- 正朔与名分问题:《时宪历》封面写“依西洋新法”是否等于清朝奉西洋正朔;只进二百年历是否咒清短祚。
- 宗教与政治忠诚问题:汤若望等耶稣会士是否“布党谋反”,天主教是否与儒家纲常冲突,荣亲王葬期择日是否用错“洪范五行”致顺治、孝惠等受牵连。
二、反西法一方(杨光先、吴明烜等)主要观点与论据
杨光先核心文献是《正国体呈》《摘谬十论》《不得已》(反诘西教)等,论点大致如下:
- “依西洋新法”窃正朔:《时宪历》颁行天下却标“依西洋新法”,是“窃正朔之权以予西洋”,让万国以为“大清奉西洋之正朔”。他主张“名分定而上国尊,历法正而大典光”。
- 只进二百年历=咒短祚:汤若望进《二百年历》,杨认为皇家应进“万年历”;只给二百年,是暗示清祚不长。
- 十谬/技术指责:
- 定气注历出“一月三节气”(如顺治三年、十八年十一月按新法出现三节气),违背“自古一月一气一中气”的常识;
- 春分到秋分比秋分到春分多约八日,新法又说夏至日行迟,杨认为是乱改古法;
- 改百刻为九十六刻,不用中国百刻成法;
- 改二十八宿次序(如参、觜前后调动);
- 删“紫气”而留罗睺、计都、月孛,自相矛盾;
- 用黄道算节气而非赤道十二宫匀分;
- 地圆说、西洋宇宙体系“悖圣贤”等。
- 择日与阴阳:荣亲王葬期汤若望不用正五行/传统洪范,杨光先称其山向年月犯煞,牵连顺治、后妃之死,属“选择之误”。
- 宗教排拒:李祖白《天学传概》称伏羲、六经与天主有关,杨指为“妖书”;整体把西历、西教绑在一起,名言“宁可使中夏无好历法,不可使中夏有西洋人”。
杨的论据一半是技术误解(如把定气导致大月含三节气当作错误),一半是政治—礼制(正朔、国祚、名分)。
三、西法一方(汤若望、南怀仁及徐光启系)主要观点与论据
- 以实测定是非,不靠古注:顺治元年汤若望先推八月初一日食分秒、方位,多尔衮派冯铨等上观象台核验,结果新法一一合,大统、回回两历俱差时刻,遂定《时宪历》。
- 旧历已自差,非官生不努力:明大统本于元授时,成化以后交食往往不验;回回历亦累积偏差。西法用第谷体系、太阳黄道度数、月球与五星表,推交食、凌犯、七政更密。
- 定气、黄道才合天行:南怀仁反驳杨光先时说,节气按太阳过黄道每30°为一气;冬至附近日行疾、夏至附近日行迟,所以平气会出“一月三气”,定气反而真。春、秋两半圆黄道都是180°,但日速不同,用时自然一约186日、一约178日,不是错误。
- 百刻九十六刻只是换算:一昼夜总时长不变,百刻分十二时会出除不尽的零数,九十六刻分十二时每时八刻整,便于推算节气、太阳出入、昼夜漏刻;不影响“天”。
- 二百年历不是短祚:汤若望/南怀仁解释,历书按年递进,先刊近年根表,另有恒年、永年表可续推;所谓“只二百年”是把年根样本误读为全部。南怀仁后来编《康熙永年表》三十二卷,推长远交食七政。
- 删紫气有观测依据:紫气无对应天象、不关推算则删;罗计、月孛在交食、月离推算中有用则留。候气古法当时已不助推历,亦停。
- 择日属附会:荣亲王葬期“犯煞”致帝后之死是阴阳附会;钦天监本职在交食节气、颁朔授时,不在以葬地改命数。
- 政治忠诚反驳:南怀仁在历狱中代汤若望申辩,后于康熙七年—八年与杨、吴午门测日影、观象台测立春及五星;奏报称“南怀仁所指逐款皆符,吴明烜所称逐款不合”,证明西法非“谋反工具”。
四、为什么康熙最后倒向西法
- 鳌拜辅政时(1664—1665)以杨光先案废新法、复大统,汤若望免死但李祖白等五人斩,杨任监正、吴任监副;可杨自认“知历理不知推算”,吴回回科亦屡错。
- 康熙亲政后(1667起)命午门测正午日影、观象台测立春日影与木火等星:南怀仁三测皆合,杨/吴多错;其中重要一例是康熙八年应闰还是不闰、两春分两秋分等误,南怀仁纠出。
- 1669复用《时宪历》,南怀仁先监副/治理历法,后扩编《康熙永年表》;康熙本人跟南怀仁、白晋、张诚学天文数学,后来修《历象考成》《数理精蕴》,把争议从“洋人 vs 儒臣”转为“实测 vs 空理”。
平气和定气
“平气”和“定气”是古代历法中划分二十四节气的两种不同方法,核心区别在于:把太阳在黄道上的运行,当成“匀速”还是“变速”来算。
一、平气(平太阳节气)
做法:把黄道(太阳一年在天球上走过的轨迹)等分成24份,每份15°。不管太阳实际走得快慢,每走完15°就算一个节气,相邻两个节气之间的时间长度完全相等,约15.22天。
原理:古人最早观测到太阳一年走一圈,就假设它走得均匀,把一年均分24份。这是一种数学上的平均处理,不考虑太阳实际运行速度的变化。
特点:
- 每个节气间隔固定,计算简单;
- 但和实际天象有偏差,因为太阳在黄道上走得时快时慢(受地球椭圆轨道和黄赤交角影响);
- 从先秦到清初(顺治前),中国历法一直用平气。
二、定气(真太阳节气)
做法:根据太阳实际到达黄道上每个15°整数倍的时刻来定节气。因为太阳视运动速度不均匀,所以每个节气之间的时间间隔不一样——冬至附近日行快,节气间隔短(约14天多);夏至附近日行慢,节气间隔长(约16天)。
原理:基于第谷体系的天文观测,承认太阳运动的不均匀性,直接以真实天象为准。
特点:
- 完全符合太阳实际位置,精度高;
- 计算复杂,需要精确的天文表和推算;
- 明末徐光启、汤若望等引入西洋历法后,在《时宪历》中首次正式采用。
三、两者的关键区别
对比项 | 平气 | 定气
划分依据 | 黄道等分24份,时间均匀 | 按太阳实际位置,时间不均匀 节气间隔 | 固定约15.22天 | 冬至附近短(~14天),夏至附近长(~16天) 与天象符合度 | 有系统偏差 | 完全吻合 历史使用 | 中国古历(至清初) | 西洋新法(《时宪历》起)
四、为什么康熙历狱中这是个大事?
杨光先攻击定气的一个“铁证”是:按新法,一个月里会出现三个节气(比如顺治三年十一月,出现“一节气两中气”)。在他看来,这违背“一月一节气一中气”的古制,是乱制。
但南怀仁解释:这正是定气符合天象的证明。因为冬至附近日行快,如果某个月底正好赶上冬至点附近,太阳在短短十几天内连过三个15°标记,自然就出现“一月三气”。这不是错误,而是旧平气法掩盖了真实天象。
康熙后来通过实测验证,确认定气更准确,这也成为西法胜出的重要技术原因之一。
一个“月”能不能装下三个节气
先分清“公历月”和“农历月”,结论不一样。
- 公历:节气按太阳黄经每 15° 一个,平均约 15.2 天一个,公历每月基本固定 2 个(如 4 月清明+谷雨、6 月芒种+夏至)。偶尔因置闰/边界,某公历月看起来“跨”出 3 个,但标准排法就是每月 2 个。
- 农历(朔望月):以“朔”(日、月黄经相同)为每月初一,平均 29.53 天。 24 节气里“节气+中气”相间,两个相邻中气平均约 30.44 天,比一个农历月还长一点。
- 正常农历月:含 1 个节气 + 1 个中气(如正月立春+雨水)。
- 因朔望月比中气间隔短,跑着跑着会有一个农历月只含 1 个节气、不含中气 → 按“无中气置闰”定为闰月(如 2025 闰六月只含立秋,不含处暑)。
- 所以按标准农历朔望月定义,基本不会出现“正规三个节气”;真要硬算边界,只可能是“某农历月月末一个节气+次月跨公历看中间又来一个”的视觉重叠,不算历法规则内的三节气。
补充:若出现两个无中气月,只取第一个置闰,一年最多一个闰月。
二、康熙历法之争对今天农历的影响
康熙初年的“历狱”主线:汤若望用西洋法(定气、球面三角、精确定朔)颁《时宪历》→ 杨光先攻“西洋新法”废西用旧(大统/回回思路)→ 康熙亲政后让南怀仁与杨派在观象台实测日影、节气、交食,西法全胜 → 恢复时宪体系,南怀仁掌钦天监,此后清代钦天监长期用西洋人。
它对现行农历的“影响”主要在三条脉络,而不是康熙亲自定了今天的公式:
- 定气法坐稳时宪历之前多用“平气”(把回归年均分),明末西法改“定气”(按太阳真实黄经,近冬太阳慢、近夏太阳快)。康熙平反后定气成为官方主流,今天农历节气全按定气算。
- 定朔+天文实测成为正统农历月首用真实合朔时刻,不再是平均朔。现代国标要求朔和节气按国际天文模型算到 1 秒级,思路继承自“用观测判历、不用空谈”的清代结论。
- 机构与标准延续清代钦天监→民国天文机构→中科院紫金山天文台;2017 年 GB/T 33661《农历的编算和颁行》把规则国标化:北京时间、朔日定初一、冬至所在月为十一月、两十一月间 13 个月则取首个无中气月为闰月。 所以今天你查到的“闰某月、春节几号、某节气几时几分”,底层是清代西法中国化 + 现代天体力学模型,不是直接抄康熙,但血脉从时宪历—历象考成—紫金历一路下来。
一句话:康熙那场争斗的结论是“西法更准、以测代辩”,它把定气定朔、无中气置闰、钦天监专业测算这套确定下来;今天农历把这些再写成国标和天文算法。