農曆作為陰陽曆的一種,每月的天數依照月盈虧而定,一年的時間以12個月為基準。為了合上地球圍繞太陽運行周期即回歸年,每隔一定時間,增加一個月,增加的這個月為閏月,因此農曆的閏年為13個月。
農曆有歲和年的區别。一歲指從一個冬至到下一個冬至的太陽年的時間長度。如果某一歲中包含了12個完整月,則這一歲為閏歲。 在閏歲中,第一個無中氣月為閏月,相應的這一年為閏年。在閏歲中,第一個無中氣月為閏月,相應的這一年為閏年。農曆還有一個規則,即冬至必須落在11月。
正因為一個冬至到下一個冬至的太陽年的時間長度與一個正月初一到下一個正月初一的時間長度的時間長度不同,故而會出現同年不同歲的現象。