(公元
前 17 世纪以前),所以也叫“夏历”,1970 年以
后改称为“农历”。
农历以一个朔望月为一月,一年 12 个月,
每个月初一都正好是“朔”。由于朔望月的长度
是不固定的,根据前后两次合朔(日月运行处
于同宫同度,称为合朔)包含的日数,确定前
月的大小。如果从这一合朔到下一次合朔的间
隔是 30 天,那么当月便是大月;如果只隔 29
天,便为小月。
但 12 个朔望月的时间是 354.3667 日,比回
归年少了 11 天,3 年就多 33 天,差不多一个多
月;而如果按 13 个朔望月构成农历年,长度为
29.5306×13=383.8978 日,比回归年又多出 18
天多。
为了克服以朔望月为月这种纯阴历法的
缺点,我国古代在天文观测的基础上,采取了
“闰月”的办法,即仍分一年为 12 个朔望月,
但每隔 3 年闰一个月,也就是增加一个月。闰
月 的 推 算,3 年 一 闰,5 年 二 闰,19 年 七 闰,
基本上 19 年为一周期,对应于公历同一时间。
如 公 历 的 2001 年 5 月 27 日、1982 年 5 月 27
日和 1963 年 5 月 27 日这个日子,都是闰四月
初五。