中国传统历法与纪年采用阴阳干支三合历;上古时期,根据不同的农业牧业生产情况需要,分别产生过太阳历法和太阴历法。中国传统阴阳合历最早源自何时无从考究,据出土的甲骨文和古代中国典籍多有记载,历法规则一般认为源自殷商时期。从黄帝纪年到清朝末期启用西历,中国历史上一共产生过102部历法,此等历法对中国文化与文明产生过重大影响,比如夏历、商历、周历、西汉太初历、隋唐大衍历和皇极历等,有些历法虽然没有正式使用过,但对养生、医学、思想学术、天文、数学等有所作用。
四分历(区别于东汉编䜣、李梵之四分历,称战国四分历;因后人以此历托古伪作,又称古六历或古六曆,中国古代“厯”或“歷”即今日“曆”)指战国初期编制之阴阳历历法,是中国最早之历法。现代学者考证四分历最早施行于公元前427年,使用至汉武帝太初元年(公元前104年)(一说征和元年,公元前92年)改以太初历取代为止,凡323(一说335)年。
四分历以
1914年~1928年
人民共和国
1929年~
中国的藏族有自己的藏历,基本和夏历一致,只是干支纪年天干用阴阳金水木火土,地支直接用生肖,所以2004年是藏历阳木猴年。纪月和农历不一致的地方是望日,即月圆之日固定在每月15日,月初不一定是朔日,而且一个月以太阴日定日子,必须每个月30日,所以和太阳日有区别,中间会有缺日或重日,如某月没有初二或有两日都是14日等,和农历可能相差一两日,闰月的设置也不一致,所以藏历新年有时和夏历重合,有时差一日或差一月。
中国的回族等穆斯林使用回回历(简称回历)。但有两种不同历法均被称为“回历”,一种是伊斯兰历,即哈吉来历;另一种则是波斯历,即伊朗历,又被称为“回回阳历”。因在推算宗教节日等的时候使用的是伊斯兰历,故伊斯兰历的使用规模远超过波斯历,且通常所说的“回历”一般即是指伊斯兰历。
中国的傣族有自己的历法,基本和夏历相似,但以公元639年春分开始纪年,每年第一个月为六月,相当农历三月,闰月固定在九月(即每年的第四月后),也采用干支纪年、生肖和节气,傣历一月为立冬月,但新年定为清明后第7日,即为“泼水节”,庆祝活动持续达3-5日。
中国水族的特有历法称为水历。现行水历与夏历基本一致,但以夏历九月为岁首,元旦称为“端节”。
中国其他民族有自己的节日,如苗族四月八,壮族三月三,白族三月街等,都是以夏历为依据。汉族的传统节日如新年(春节)、元宵节、端午节、盂兰盆节、中秋节等都是以夏历为依据。
以前朝鲜、日本、越南都使用夏历,在进入现代逐渐都改为世界使用较为广泛的西历,但许多民间节日都依照夏历推算,尤其是占卜算命,在上述各国仍然使用夏历。
中国传统历法既反映了太阳的运动,也反映了月亮的运动。农作物生长产主要与太阳回归年周期有关,二十四节气在格里历、沈括的12气历或干支历日期大致稳定循环,有利于农业生产。俗称农历的中国传统历法以朔望月周期为基础,以19年插入7个闰月的方式调整一年12个朔望月与阳历一回归年的差异。
以朔望月的日期可以推算海水涨落,有利于渔业、航海等应用。农业生产需要的是岁岁稳定循环的历制,格里历、12气历或干支历都可以满足其需求。单独的一本农历不具备历稳定循环的本质,称为农历,名不副实,根本不具有年历的身份。依史记历书,一套连续19年的农历应名为阴阳章历,连续76年的农历应名为阴阳蔀章历,以19年或76年一循环的历制于农作理论上可以,惟太不切实际。
植基于传统历法的相关社会文化时间,例如应是一岁一度的婚丧喜庆纪念日,因为年的长短不一,农历月日失去循环的意义。又如文化人喜欢用12个月的别名代号,却从来不觉得农历的闰月是个难题。
正是因为中国传统历法对太阳、月亮的运动都要顾及,使得该历法十分复杂,难以记忆。何月是大月、何月是小月、哪年是闰年、闰月置于何月都没有简单规律可循。民众只有查阅编订的历书才能知晓上述信息。