2033年問題

2033年問題是關於2033年置閏出錯所引發的問題 ， 和時憲曆規定 「 冬至所在月爲冬月 間第一個無中氣之月 」 這兩個規則的理解有關 。 中國原有的歷法採用固定算法 （ 平氣 ； 平太陽時 ） ， 每十五日爲一個節氣 ， 二十四節氣爲一輪 ， 這二十四節氣裏 ， 順序是偶數的氣又稱爲 「 中氣 」 ， 規定 「 無中置閏 、 閏前不閏後 」 ， 意即將無中氣之月置爲閏月 ， 月序同前一個月 。 時憲曆和現行農曆曆法的算法則是藉助天文觀測 （ 定氣 ； 真太陽時 ） ， ， 以太陽在黃道上每運動15 ° 爲一個節氣 ， 有 「 冬至日 」 的那個太陰月 ， 被定義爲十一月 ， 因爲地球公轉軌道是橢圓形的關係 ， 所以節氣之間不會是固定的間隔15天 ， 而是14 ～ 17天 ， 導致時憲曆裏 「 無中氣之月 」 的出現機率變高 ， 會發生頻繁的置閏 。 因此時憲曆 、 現行農曆 規定 ， 若兩冬至之間 ， 只有11個完整太陰月 （ 12個新月 / 朔日 ） ， 則 ； 而兩冬至之間 ， 有12個完整太陰月 ( 13個新月 / 朔日 ) 則 「 無中氣之月 」 需置閏 ， 且若有兩月無中氣 ， 則用 「 第一個無中氣之月 」 置閏 ， 剩下的 「 無中氣之月 」 不用置閏 。 2033年問題所在的農曆年 ( 癸丑年 ， 2033/1/31 ～ 2034/2/18 ) ， 有兩個 「 無中氣之月 」 ： 農曆八月及十二月 。 在癸丑年冬至之前只有11個完整太陰月 ， 不需置閏 ， 而冬至之後會有12個完整太陰月 ， 需置閏 。 也就是說 ， 雖然順序上八月在十二月之前 ， 但是需置閏的 「 無中氣之月 」 不是冬至之前的八月 ， 而是冬至之後的十二月 。 因此實際上2033年應該閏十一月 ， 而不應閏七月 。 但從一整個農曆年的角度來看 ， 卻是置閏在 「 第二個無中氣之月 」 ， 也就因此而引發誤解 ， 以及軟體程式設定上的錯誤 。 閏十一月十分罕見 ， 本次爲西元元年後第六次 ， 上兩次閏十一月在1631年和1642年 ， 該兩次也是元年以來之兩個最密的閏十一月 ； 下兩次閏十一月在2128年和2147年 ； 而首次閏十一月大將會出現在65世紀6402年 。 因爲置閏是以冬至爲基礎來做的判斷 ， 而冬至定義爲農曆十一月 ， 所以每當農曆有閏十一月以及閏十二月 ， 又剛好冬至之前也有 「 無中氣之月 」 ， 且冬至之前不需置閏的時候 ， 就會有2033問題 。 2033年問題主要影響1990年之前出版的萬年曆程式 ， 包括現存網路上的陰陽曆換算程式 。 這個問題會造成一些節日日期不一致 ， 如中秋節 ， 閏七月版在10月7日 ， 閏十一月版在9月8日 ； 重陽節 ， 閏七月版在10月31日 ， 閏十一月版在10月1日 ； 下元節 ， 閏七月版在12月6日 ， 閏十一月版在11月6日 。 其後 ， 所有網路年曆都將2033年的閏月劃一定爲閏十一月 。 除農曆外 ， 其他類似的陰陽曆書 （ 例如日本民間使用的和歷 ） 也會出現類似的2033年問題 。