华夏历法同时考虑到太阳及月球运动，兼顾了年和月之准确周期，是为阴阳合历。因华夏以农立国，农民常依此历进行农事，故又称为农民历。夏历依据观测月相变化，严格按照朔望月周期确定月份（定朔），为农历之阴历部份，12个月平均约在354日左右。通过观测太阳视运动与黄道的关系，观察出回归年之週期约在365.25日左右，由太阳之高度角变化週期，影响地表气候环境之不同，定出二十四节气（定气），为农历之阳历部份。在结合时衡量到阴历十二个月与阳历回归年每年约有11日落差，为了使彼此长度能够更加接近，自春秋时代起即有「十九年七闰