2033年问题
维基百科,自由的 encyclopedia
2033年问题是关于2033年置闰出错所引发的问题,和时宪历规定 “冬至所在月为冬月(农历十一月)”、“置闰于两冬月(农历十一月)间第一个无中气之月”这两个规则的理解有关。 中国原有的历法采用固定算法(平气;平太阳时),每十五日为一个节气,二十四节气为一轮,这二十四节气里,顺序是偶数的气又称为“中气”,规定 “无中置闰、闰前不闰后”,意即将无中气之月置为闰月,月序同前一个月。 时宪历和现行农历历法的算法则是借助天文观测(定气;真太阳时)[1][2],以太阳在黄道上每运动15°为一个节气,有“冬至日”的那个太阴月(太阴历法的一个月,又称朔望月,即完成一个“月相循环”所经历的时间),被定义为十一月,因为地球公转轨道是椭圆形的关系,所以节气之间不会是固定的间隔15天,而是14~17天,导致时宪历里“无中气之月”的出现几率变高,会发生频繁的置闰。因此时宪历、现行农历 规定,若两冬至之间,只有11个完整太阴月(12个新月/朔日),则就算存在无中气之月亦不需置闰;而两冬至之间,有12个完整太阴月(13个新月/朔日)则“无中气之月”需置闰,且若有两月无中气,则用“第一个无中气之月”置闰,剩下的“无中气之月”不用置闰。
2033年问题所在的农历年(癸丑年,2033/1/31~2034/2/18),有两个“无中气之月”:农历八月及十二月。在癸丑年冬至之前只有11个完整太阴月,不需置闰,而冬至之后会有12个完整太阴月,需置闰。也就是说,虽然顺序上八月在十二月之前,但是需置闰的“无中气之月”不是冬至之前的八月,而是冬至之后的十二月。因此实际上2033年应该闰十一月(闰前不闰后,闰月的月序同前一个月,所以十二月置闰后,这个月份就会改名为闰十一月),而不应闰七月。但从一整个农历年的角度来看,却是置闰在“第二个无中气之月”,也就因此而引发误解,以及软件程序设定上的错误。
闰十一月十分罕见,本次为西元元年后第六次,上两次闰十一月在1631年和1642年,该两次也是元年以来之两个最密的闰十一月;下两次闰十一月在2128年(日语:22世紀#2120年代)和2147年(日语:22世紀#2140年代);而首次闰十一月大将会出现在65世纪6402年[3]。因为置闰是以冬至为基础来做的判断,而冬至定义为农历十一月,所以每当农历有闰十一月以及闰十二月(也就是置闰在十二月以及一月),又刚好冬至之前也有“无中气之月”,且冬至之前不需置闰的时候,就会有2033问题。
2033年问题主要影响1990年之前出版的万年历程序,包括现存网络上的阴阳历换算程序。这个问题会造成一些节日日期不一致,如中秋节,闰七月版在10月7日,闰十一月版在9月8日;重阳节,闰七月版在10月31日,闰十一月版在10月1日;下元节,闰七月版在12月6日,闰十一月版在11月6日。其后,所有网络年历都将2033年的闰月划一定为闰十一月。