世界上的历法有日历和月历2种,其中按月亮围绕地球公转来制定的就是月历,而按地球围绕太阳公转规律制定的就是日历了。
比如伊斯兰历就是月历的一种,我们现在国际通用的公历即格里历就是日历的一种。
中国古代的历法是世界上最全和最准确的之一,而我们的农历则是一种日月历,俗称阴阳历。就是日历和月历合体,其中中秋这些根据月亮圆缺来制定的节日是阴历,而清明这些根据太阳规律来制定的就是阳历了。
清明是根据24节气来的,符合农历里面的阳历部分,24节气是把地球围绕太阳公转的园360度按每15度一个节气划分的,其历年为一个回归年(也就是地球围绕太阳公转一圈)。
阴历的历月是一个朔望月,历年为12个朔望月,其大月30天,小月29天。因为12个朔望月与回归年相差太大,所以阴阳历中设置闰月(有时一年有两个中秋就是这么来的),因此这种历法与月相相符,也与地球绕太阳周期运动相符合。(月亮轨道上绕行到太阳和地球两点之间的线段上,月亮的黑暗半球对着地球,这时叫朔,正是农历每月的初一。当月亮绕行至太阳至地球的直线延长线,被太阳照亮的半球对着地球,这时叫望,一般在农历每月十五或十六日。因为月亮绕地球转的同时地球也在绕太阳转,所以一个朔望月内月亮并没有完整的绕地球转一圈。)
其实二十四节气对季节反应更准确。它每个节气在地球公转轨道上都有一个固定的位置,分秒不差。而公历因为闰年(有时365天一年,有时366年一年,即润2月)的关系前后会有一两天误差,所以清明节会在公历的4月4号到4月6号。(因为公历有一定的误差)