太阴历是古巴比伦人发明的。公元前20-18世纪,古巴比伦创建了以月亮围绕地球旋转周期计算的太阴历,与中国夏朝所使用的阴历一样,每隔2-3年置一闰月。古巴比伦人还制定了历法,根据月亮的盈亏,把一个月定位29日或者30日。
太阴历一般指阴历,阴历在中国传统历法中主要指按月球的月相周期变化来安排的历法,即以朔望月作为确定历月的基础,一年为十二个历月的一种历法。在历法发展衍变过程中,与干支历中二十四节气结合形成了农历(汉历),用于科学地指导农业生产。
阳历也就是国际通用的公历,阳历以地球绕太阳转一圈的时间定做一年,共365天5小时48分46秒。平年只计365天这个整数,不计尾数;一年分做12个月,大月31天,小月30天,二月只有28天。四年的尾数积累起来共1天光景,加在第四年的二月里,这一年叫做闰年,故而闰年的二月有29天。阴历以月亮圆缺一次的时间定做一个月,共29天半。
阴历不考虑地球绕太阳的公转运行,因此使得四季的变化在阴历上就没有固定的时间,它不能反映季节,这是一个很大的缺点。为了克服这个缺点,后来人们定了一个折中的历,即是所谓阴阳合历,中国还在使用的夏历(也有人叫它农历),即是这种阴阳合历。