日历中的历法又分为阴历、阳历和阴阳合历,三种。
阳历亦即太阳历,其历年为一个回归年,现时国际通用的公历(格里高利历)和中国的干支历即属于太阳历这类。
阴历亦称月亮历,或称太阴历,其历月是一个朔望月,历年为12个朔望月,其大月30天,小月29天,伊斯兰历即为阴历的一种。
阴阳历的有非常明显的平年和闰年之分,年天数差异较大,历月为朔望月,因为12个朔望月与回归年存在一定的差别(少11天左右),所以阴阳历中设置闰月,用以协调回归年和朔望月之间的关系,存在闰月的年份中一年为十三个月(朔望月),是闰年。一般每经过十九年就会有七个闰年。区别于一年有十二个朔望月的平年。因此这种历法即与月相相符又与地球绕太阳周期运动相符合。中国的农历就是阴阳历的一种。