2033年问题是关于2033年置闰出错所引发的问题,和时宪历带来的改变有关。中国原有的历法采用固定算法(平气;平太阳时),“无中气之月即置闰”,因此遵照这类算法的程序会多以规则将2033年设为闰七月,因此冬至将会落在十月。时宪历和现行农历历法的算法则是借助天文观测(定气;真太阳时),[1]认为两冬至之间(除本身所在月)只有11个完整太阴月(十二个新月/朔日),则就算存在无中气之月亦不需置闰;且若有两月无中气,置闰闰前不闰后,因此2033年实应闰十一月、而不应闰七月。闰十一月十分罕见,本次为西元元年后第六次,上两次闰十一月在1631年和1642年,该两次也是元年以来之两个最密的闰十一月;下两次闰十一月在2128年和2147年;而首次闰十一月大将会出现在65世纪6402年。[2]
2033年问题主要影响1990年之前出版的万年历程式,包括现存网络上的阴阳历换算程式。这个问题会造成一些节日日期不一致,如中秋节,闰七月版在10月7日,闰十一月版在9月8日;重阳节,闰七月版在10月31日,闰十一月版在10月1日;下元节,闰七月版在12月6日,闰十一月版在11月6日。其后,所有网络年历都将2033年的闰月划一定为闰十一月。
除农历外,其他类似的阴阳历书(例如日本民间使用的和历)也会出现类似的2033年问题。
分析
- 定2032年冬至2032年12月21日 15:55:29冬至(UTC+8时间)
- 定2033年冬至2033年12月21日 21:45:32冬至(UTC+8时间)
- 定2034年冬至2034年12月22日 03:33:30冬至(UTC+8时间)
由于日月运行的复杂关系,置闰将会在2033年及2034年导致史无前例的异常情况:在连续7个阴历月内,有3个无中气月、2个双中气月,造成2个假闰月和2个假月序;比1870年、1984年及2052年的置闰问题更加特殊。2033岁只有11个完整月,所以不须设为闰岁,并置闰2033年十一月(2034岁);同时八月为假闰月,即该月无中气,却不是闰月。又有人认为“冬至所在月必然是十一月”是为了解决所谓2033年的异常置闰而设定的特殊规则,其实这规则一直存在,这被认为是对农历的历史上历法排定方法不了解。
依现行农历历法,每年以朔分月(朔日为每月初一)。冬至所在月为十一月,之后为十二月、正月、二月……复至十一月。若两相邻冬至间有十三次新月(而不是十二次),即有十二个完整农历月份(而不是十一个),则置闰于前一冬至后首个无中气月份,月序与前一个月相同(闰月在某月后面,就称“闰某月”)。
按照上述方法分析2033年的情况,则思路如下:
- 由于2032年冬至(2032年12月21日)和2033年冬至(2033年12月21日)之间只有十一个完整农历月份,即有十二个朔日(依次在2033年的1月1日、1月31日、3月1日、3月31日、4月29日、5月28日、6月27日、7月26日、8月25日、9月23日、10月23日、11月22日),所以即便有无中气月份(即对应2033年8月25日至9月23日的农历月份),亦无需置闰。
- 由于2033年冬至(2033年12月21日)和2034年冬至(2034年12月22日)之间有十二个完整农历月份,即有十三个朔日(依次在2033年12月22日、2034年的1月20日、2月19日、3月20日、4月19日、5月18日、6月16日、7月16日、8月14日、9月13日、10月12日、11月11日、12月11日),所以需要在这两个冬至之间置闰。当需要置闰时,才适用“无中气置闰”和“闰前不闰后”的规则。2033年冬至和2034年冬至之间的十二个完整农历月份中,第一个无中气月份是2033年冬至后的第一个完整农历月份(即对应2033年12月22日至2034年1月19日的农历月份);该月份在农历十一月之后,则该月份为农历闰十一月。
以上就是对2033年问题的解决方法。可知,在编排农历历法时,并不一定要在无中气月份置闰。
2033年闰年
根据正确的现行农历置闰方法更正过后,2033年的闰月是闰11月、而不是闰7月。
闰七月版
农历 | 公历 | 节气 | 定气 |
---|---|---|---|
十二月初一日 | 2033年1月1日 | 小寒、大寒 | 、 |
正月初一日 | 2033年1月31日 | 立春、雨水 | 、 |
二月初一日 | 2033年3月1日 | 惊蛰、春分 | 、 |
三月初一日 | 2033年3月31日 | 清明、谷雨 | 、 |
四月初一日 | 2033年4月29日 | 立夏、小满 | 、 |
五月初一日 | 2033年5月28日 | 芒种、夏至 | 、 |
六月初一日 | 2033年6月27日 | 小暑、大暑 | 、 |
七月初一日 | 2033年7月26日 | 立秋、处暑 | 七月十三(8月7日) 12:15、七月二十九(8月23日) 03:01 |
闰七月初一日 | 2033年8月25日 | 白露、无中气(闰月) | 、 |
八月初一日 | 2033年9月23日 | 秋分、寒露 | 、 |
九月初一日 | 2033年10月23日 | 霜降、立冬 | 、 |
十月初一日 | 2033年11月22日 | 小雪、大雪、冬至 | 十月初一(11月22日) 08:15、十月十六(12月7日) 03:44、十月三十(12月21日) 21:45 [1] |
十一月初一日 | 2033年12月22日 | 小寒、无中气(假闰月) | |
十二月初一日 | 2034年1月20日 | 大寒、立春、雨水 | 十二月初一(1月20日)、 十二月十六(2月4日)、十二月三十(2月18日)[2] |
正月初一日 | 2034年2月19日 | 惊蛰、无中气(假闰月) | 、 |
二月初一日 | 2034年3月20日 | 春分、清明 | 、 |
闰十一月版
农历 | 公历 | 节气 | 定气 |
---|---|---|---|
十二月初一日 | 2033年1月1日 | 小寒、大寒 | 、 |
正月初一日 | 2033年1月31日 | 立春、雨水 | 、 |
二月初一日 | 2033年3月1日 | 惊蛰、春分 | 、 |
三月初一日 | 2033年3月31日 | 清明、谷雨 | 、 |
四月初一日 | 2033年4月29日 | 立夏、小满 | 、 |
五月初一日 | 2033年5月28日 | 芒种、夏至 | 、 |
六月初一日 | 2033年6月27日 | 小暑、大暑 | 、 |
七月初一日 | 2033年7月26日 | 立秋、处暑 | 七月十三(8月7日) 12:15、七月二十九(8月23日) 03:01 |
八月初一日 | 2033年8月25日 | 白露、无中气(假闰月) | 、 |
九月初一日 | 2033年9月23日 | 秋分、寒露 | 、 |
十月初一日 | 2033年10月23日 | 霜降、立冬 | 、 |
十一月初一日 | 2033年11月22日 | 小雪、大雪、冬至 | 十一月初一(11月22日) 08:15、十一月十六(12月7日) 03:44、十一月三十(12月21日) 21:45 [3] |
闰十一月初一日 | 2033年12月22日 | 小寒、无中气(闰月) | |
十二月初一日 | 2034年1月20日 | 大寒、立春、雨水 | 十二月初一(1月20日)、 十二月十六(2月4日)、十二月三十(2月18日)[4] |
正月初一日 | 2034年2月19日 | 惊蛰、无中气(假闰月) | 、 |
二月初一日 | 2034年3月20日 | 春分、清明 | 、 |
闰正月版
农历 | 公历 | 节气 | 定气 |
---|---|---|---|
十二月初一日 | 2033年1月1日 | 小寒、大寒 | 、 |
正月初一日 | 2033年1月31日 | 立春、雨水 | 、 |
二月初一日 | 2033年3月1日 | 惊蛰、春分 | 、 |
三月初一日 | 2033年3月31日 | 清明、谷雨 | 、 |
四月初一日 | 2033年4月29日 | 立夏、小满 | 、 |
五月初一日 | 2033年5月28日 | 芒种、夏至 | 、 |
六月初一日 | 2033年6月27日 | 小暑、大暑 | 、 |
七月初一日 | 2033年7月26日 | 立秋、处暑 | 七月十三(8月7日) 12:15、七月二十九(8月23日) 03:01 |
八月初一日 | 2033年8月25日 | 白露、无中气(假闰月) | 、 |
九月初一日 | 2033年9月23日 | 秋分、寒露 | 、 |
十月初一日 | 2033年10月23日 | 霜降、立冬 | 、 |
十一月初一日 | 2033年11月22日 | 小雪、大雪、冬至 | 十一月初一(11月22日) 08:15、十一月十六(12月7日) 03:44、十一月三十(12月21日) 21:45 [5] |
十二月初一日 | 2033年12月22日 | 小寒、无中气(假闰月) | |
正月初一日 | 2034年1月20日 | 大寒、立春、雨水 | 正月初一(1月20日)、 正月十六(2月4日)、正月三十(2月18日)[6] |
闰正月初一日 | 2034年2月19日 | 惊蛰、无中气(闰月) | 、 |
二月初一日 | 2034年3月20日 | 春分、清明 | 、 |
闰七月加闰十一月,没有十月版
农历 | 公历 | 节气 | 定气 |
---|---|---|---|
十二月初一日 | 2033年1月1日 | 小寒、大寒 | 、 |
正月初一日 | 2033年1月31日 | 立春、雨水 | 、 |
二月初一日 | 2033年3月1日 | 惊蛰、春分 | 、 |
三月初一日 | 2033年3月31日 | 清明、谷雨 | 、 |
四月初一日 | 2033年4月29日 | 立夏、小满 | 、 |
五月初一日 | 2033年5月28日 | 芒种、夏至 | 、 |
六月初一日 | 2033年6月27日 | 小暑、大暑 | 、 |
七月初一日 | 2033年7月26日 | 立秋、处暑 | 七月十三(8月7日) 12:15、七月二十九(8月23日) 03:01 |
闰七月初一日 | 2033年8月25日 | 白露、无中气(闰月) | 、 |
八月初一日 | 2033年9月23日 | 秋分、寒露 | 、 |
九月初一日 | 2033年10月23日 | 霜降、立冬 | 、 |
十一月初一日 | 2033年11月22日 | 小雪、大雪、冬至 | 十一月初一(11月22日) 08:15、十一月十六(12月7日) 03:44、十一月三十(12月21日) 21:45 [7] |
闰十一月初一日 | 2033年12月22日 | 小寒、无中气(闰月) | |
十二月初一日 | 2034年1月20日 | 大寒、立春、雨水 | 十二月初一(1月20日)、 十二月十六(2月4日)、十二月三十(2月18日)[8] |
正月初一日 | 2034年2月19日 | 惊蛰、无中气(假闰月) | 、 |
二月初一日 | 2034年3月20日 | 春分、清明 | 、 |
结果
值得注意的是,2034年的农历新年是元旦后的第二个初一日。另外值得注意的是,一个朔望月平均=29.530588日=29天12小时44分2.8秒(长度在29.27至29.83天之间变动);而地球在近日点(大雪附近)的公转比较快,运行15度(小雪到冬至),在2033年只需要29.45日。(两个中气之间相隔较短,约29.45日;而地球靠近远日点时公转速度较慢,当前远日点在小暑附近,因此夏至到大暑两个中气之间相隔较长,约31.45日(以北半球为准))。这导致一个朔望月间会出现三个节气,这是极其罕见的。平均计算两个节气=365.2421990741日/24=15.218日,2个中气=15.218x2=30.437日。
日本历的2033年问题
日本民间现在使用的和历是历史上最后一部法定的阴阳历天保历,其历法与中国崇祯历相似、但不尽相同。主要规定如下:
崇祯历是天保历制定时所参考的历书之一。天保历在2033年及2034年也会发生类似的问题:夏至月和秋分月之间(不含,下同)有三个月,秋分月和冬至月之间有一个月,冬至月和春分月之间又有三个月,导致出现一个闰七月和一个闰十一月,而完全没有十月。其解决方法尚未有完全的定论;其中一种方案是仿照协调改良后农历的解决办法,在2033~2034年第8个月置闰(闰七月)。
参考文献
- ↑ Aslaksen, Helmer. The Mathematics of the Chinese Calendar.新加坡国立大学. 2004(英文)
- ↑ Aslaksen, Helmer. Fake Leap Months in the Chinese Calendar: From the Jesuits to 2033. 新加坡国立大学. (英文)
- 农历混乱(一):定气带来的双中气月
- 农历混乱(二):日算置闰带来的三无两双
- 2033年闰月探究
- 早来的新春 – 农历日子是怎样编订、闰月又是怎样安排?(下篇)