我国古代把根据月亮运动而制定的历法称为“太阴历”(月亮为“太阴”)或简称“太阴历”。然而,人们所说的农历实际上是历法中的农历,农历实际上属于阴阳历。
农历不仅严格按照朔望周期确定月份,而且设置闰月,使一年的平均长度与回归年相似。其中,当月亮位于太阳和地球之间,与太阳同时出发时,我们看不到月光的时候称为“朔”。天文学中的“梭”是指月亮黄经与太阳黄经重合的时刻;当地球位于月球和太阳之间时。我们所看到的就是一轮满月,叫做“看”。在天文学中,“看”是指月球黄道经度与太阳黄道经度相差180度的时刻。从“朔”到“望”的时间,或从“望”到“朔”的时间,称为朔望月。朔望月的平均长度为29天12小时44分3秒。以12个月为一年,所以一年只有354或355天,与回归年相差11天。因此,每19年插入7个闰月,使这些年的平均天数尽可能接近365.2422天,即回归年。闰月的排列是由二十四节气决定的,而二十四节气又是由太阳在黄道上的位置决定的。因此,农历兼有阳历和农历的特点。应该称为阴阳历,但在我国这个农业大国的生产生活中,阴阳历的二十四节气起着至关重要的作用,所以直接称为“阴历”。
公历是根据地球绕太阳运动周期制定的历法。这种方法首先由教皇格列高利十三世实施。它以地球绕太阳公转一周的时间为一年,一年有12个月。它的长度为365天5小时48分46秒。由于不是整数,有的年份有366天,是“闰年”,有的年份有365天,是“平年”。这个历法在一万年里大约有三天误差,所以它就是当今世界上流行的阳历。另外,由于这个历法是以地球与太阳的距离为依据的,因此以此为基础划分的二十四节气是固定的。
黄历以中国农历为基础,有许多表示当天好运或坏运的符号。黄历里有阳历、农历、气候、播种季节和日常吉凶,在我国农村广泛使用。