目前世界通用的历法是“公历”,又被称为“阳历”,它以地球绕太阳公转为基准确定。 。在我国的农历中,每月的长度为29天或30天,和月相变化的平均周期29.53天吻合,从而能够保证在每月的十五和初一人们能分别看到圆月和新月;每年基本长度为12个月,这样得到的全年天数会比回归年(地球绕太阳一围所用时间)的实际长度差11天左右。于是,农历采用以在特定的年份加入闰月的方式,修正与回归年之间的天数差异。这种既考虑月相变化、 , 被称为“阴阳历”。
农历历法雏形早在春秋战国期间就已经形成,汉武帝时的《太初历》已经相当接近我们现在使用的农历。该部历法首次明确提出了24节气。在公转轨道上,地球每转过约15度,农历就会设置一个新的节气。同一地区在同一节气时的气温、光照、雨水等条件基本固定,从而使节气能够很好地指导农业生产。《太初历》规定,如果某一年的某个月份中只有一个节气,那么这个月之后 。这种置闰方法能够把月份和气候的冷暖变化调节得更合理,被一直沿用到现在。