这主要是因为现代人们大多使用阳历即公历作为日期记法,而中国的传统节日大多是自古传来,以阴历即农历记法,每年的春节、中秋节等节日,在阴历上来说是固定的日子,但在我们日常所用的阳历上是变动的日子,
以太阳视运动为依据设置的历法,叫“太阳历”,简称“阳历”;月亮为“太阴”,
以月亮的视运动规律为依据设置的历法,称为“太阴历”,简称“阴历”.
每年的中秋节是在农历八月十五。农历的历月长度是以朔望月为准,历年长度是以回归年为准。而公历是现在国际通用的历法,又称阳历,系以地球绕行太阳一周为一年。阴历一月之长,即月亮绕地球周期约为29天半;而太阳年一年之长,即地球绕日的周期约为365天又四分之一日.因为地球绕太阳一周为三百六十五天,而十二个阴历月只有约三百五十四天,所以古人以增置闰月来解决这一问题,而设置闰月的规律,随着人们数学水平的提高,越来越精确了.
但由于回归年与太阳年在时间上有差异,所以每年中秋节的公历日期都是不相同的。