历法是划分年月、确定季节的法则。它是依据太阳、地球、月亮等星体在天空中的运动划分、确定的。历法上的年叫做历年,历法上的月叫做历月。根据制定历年、历月的长度和依据来分,历法可以分为3大类:阴历、阳历、阴阳历。
阴历,以朔望月的长度作为制定历月的基础(即阴历的一个月,基本上是月相变化的一个周期),而历年的长度不考虑太阳的运动周期。阴历不能用来指导农事活动,因为影响地球气候、季节变化的主要因素是太阳,不是月亮。
阴阳历,以朔望月的长度作为制定历月的基础,以回归年的长度作为制定历法的基础。既考虑月亮的运动,又考虑太阳的运动。它是一中比较精确的历法。但阴阳历的长度,年际之间的变化很大,闰年比平年多一个月。我国现行的农历就是阴阳历。
阳历,以回归年的长度作为制定历年的基础,而历月的长度由人为确定,不受朔望月长度的限制。阳历的历月虽然不反映月相变化,但它的历年长度接近回归年的长度,能比较准确的反映地球的气候、季节的变化。现在全世界通用的公历就属于阳历。
