农历作为阴阳历的一种,每月的天数依照月盈亏而定,一年的时间以12个月为基准。为了合上地球围绕太阳运行周期即回归年,每隔一定时间,增加一个月,增加的这个月为闰月,因此农历的闰年为13个月。
农历有岁和年的区别。一岁指从一个冬至到下一个冬至的太阳年的时间长度。如果某一岁中包含了12个完整月,则这一岁为闰岁。 在闰岁中,第一个无中气月为闰月,相应的这一年为闰年。在闰岁中,第一个无中气月为闰月,相应的这一年为闰年。农历还有一个规则,即冬至必须落在11月。
正因为一个冬至到下一个冬至的太阳年的时间长度与一个正月初一到下一个正月初一的时间长度的时间长度不同,故而会出现同年不同岁的现象。