春节日期经常变化的原因如下:春节的日期是根据每年的冬至计算的。农历规定,冬至必须在农历11月。所以,冬至最早可能是农历11月初一,最晚可能是11月三十。由于在公历中,冬至一般是12月21日或12月22日,而冬至与春节之间最短相差30天,最长相差60天。所以,春节最早是1月20日,最晚是2月20日。
春节日期变化规律
因为春节是按照农历来计算的,它与公历是两种不同的历法,所以每年春节的公历日期总是变化不定。弄清楚上边说到的阴历、阳历、阴阳历的区别以后,就会发现春节的公历日期变化有三条规律可循。
1、如果上一年没有闰月,本年春节要比上一年提前十一天。
如1999年没有闰月,故2000年的农历春节(2月5日),比1999年的提前了11天(2月16日)。这是因为农历没有闰月时,一年的总日数为354天比公历少11天。
2、如果上一年有闰月,本年春节要比上一年推迟十九天。
如1982年农历有闰月(闰4月),1983年春节在2月13日,比1982年春节(1月25日)推迟了19天。这是因为农历有闰月时,一年的总日数比公历多19天。
3、春节所在公历日期为十九年重复一次。
如1981年的春节是在2月5日,19年后的2000年,春节也在2月5日。