清明是我国二十四节气之一,也是我国民间的传统节日。
从根本上讲,二十四节气是由地球公转时所在的位置确定的。
地球公转一周为黄经360度,当地球到达黄经零度时定为春分,而后每运行15度有一个节气,共有二十四节气。因此,节气在阳历上的日期是固定的,由于闰年的原因,所以会相差两天。
农历是反映物候变化、指导农时的阴阳历,它还结合了阴历,即以月相29.5天为周期(一次满月到下一次满月的时间间隔)。因为阴历纪月推算节气所在具体时间需要准确的天文知识和数学知识,所以,以前的历书所载各个节气发生的时间是要由国家颁布的(如立春精确到年月日时分秒),而且,不同的时代推算的规则有所不同,清史稿时宪志就用很长的篇幅和很多图形公式来说明当时的推算方法。一般所讲农历中节气的设置规律往往只是确定月首为节气,月中为中气,两个节气间隔是15天是唯一可以供人推算的依据,节气歌也是一般人掌握节气规律的必学知识。稍微复杂一点的推算是习惯上以上一年的冬至(一年中太阳最低的时候)过了105天就是寒食,106天就是清明;现在按阳历计算就简单多了、可以固定在4月5日或4日(以当年二月平或29日而差异)。从天文角度说,4月 5日或6日视太阳(视太阳就是太阳在黄道上的位置)到达黄经15度的时候。
总之,四五清明说起来是一个农历的节气,但它是用阳历方法确定下来的日子,这个说法在使用公历以前是没有的。就好像说3月21日是春分,6月23日是夏至一样。用节气来反映太阳的运动规律是中国古人了不起的发明。
清明并没有固定在公历4月5日,每年会有所不同。就像农历和公历的关系一样,清明的公历日期并不是固定的。比如2010年的4月5日是清明,而2009年的清明则是4月4日。