農歷是中國的傳統歷法,也有陰歷、中歷、夏歷、漢歷、中歷之稱。農歷不是單純的陰歷,而是陰陽合歷。以月相的變化周期作為月的長度,加上樹幹歷法的“二十四節氣”成分,參照太陽的回歸年長度作為年。通過設置閏月,平均日歷年可以適應回歸年。
夏歷是古代漢族歷法之壹,與黃帝歷、顓頊歷、殷歷、周歷、魯歷並稱為古代六歷。傳說歷法創立於夏朝,原有的歷法規則已經失傳。現在我們只從壹些古籍中知道壹些內容:以冬季至日的月份作為子月份開始日歷年,日歷年以銀月的月份即尹正(後稱夏征)開始,大致以366天的整數為壹年,用減法和正閏調整時差。
顓頊和夏朝都使用殷鑒的夏歷,把農歷正月初壹作為新年,即所謂的“殷鑒的孟春月”。
商朝以陰歷建醜,臘月初壹為元旦,即所謂“冬建醜月”。
秦朝使用秦歷,秦歷建海而非顓頊歷。農歷十月是壹年的開始,稱為“建海建冬月”。
西漢初期,還在使用秦歷。梁武帝太初元年,即公元前104年,采用司馬遷創制的太初歷法,將二十四節氣納入歷法,重新使用殷鑒夏歷。夏歷的第壹個月仍然被認為是新年。
以後除了王莽、曾壹度用陰歷建醜,唐武帝、肅宗後用周歷建子,歷代都用夏歷,直到清末。