历法大致属于阴历、阳历、阴阳历三种类型。
1、阴历。它是根据月亮的盈亏周期制定的历法,因月亮也叫太阴,所以也称太阴历。阴历规定十二个月为一个历年,由于历年比回归年短,所以季节逐渐推迟,月份与四季变化脱节。上古时代的文明古国大多采用过这种历,目前阿拉伯国家行用的伊斯兰历,其中一种“太阴年”制度就属于阴历。
2、阳历。也叫太阳历,它以太阳的周年视运动周期——回归年作为制历依据,每年的月份、日期都与太阳在黄道上的位置符合,一年分为十二个月。但这个“月”与月亮的盈亏无关,是人为规定的。历史上的古埃及历、古玛雅历和现今世界上通用的公历都属于阳历。
3、阴阳历。也称太阴太阳历。此种历法日、月、年的长度均依据天象,把回归年和朔望月并列为制历的基本周期。历史上的古巴比伦历、古希腊历都属于这种历。我国至迟到殷代就使用阴阳历,因在长期的历史中,这种历法一直被用来指示农时,所以通常称为“农历”。