农历
农历
农历是中国传统历法,又称夏历、华历、汉历、黄历、皇历。属于一种阴阳合历,使用回归年和朔望月共同制定。
通过设置闰月来协调岁实(回归年)和朔策(朔望月)之间的关系,使得历月符合月相周期的变化,历年符合四季寒暑的变化。
农历最初使用帝王在位纪年和岁星纪年。从汉武帝建元元年开始使用帝王年号纪年。从东汉时期开始干支纪年同帝王年号纪年一同使用。
辛亥首义时,黄帝纪年成为最后一个被官方正式文件认可的农历纪年。清宣统三年岁次辛亥是黄帝纪年四千六百零九年岁次辛亥。
农历历法起源于轩辕黄帝时代,昔炎帝分八节而始农功,轩辕纪三纲而阐书契,乃使羲和占日,常仪占月,臾区占星气,伶伦创律吕,大挠造甲子,隶首作算数。容成综斯六术,考定气象,建五行,察发敛,起消息,正闰余,述而著之,谓之《调历》。从此华夏民族拥有了自己的历法。
农历在中国沿袭上千年,民国初年中国官方开始使用公历(格里高利历),但民间仍一直沿袭农历,民间使用农历记录和指导生产生活。
因为当时的一些历史原因,比如当时民众的受教育水平等因素,农历在大众中被错误的称呼为“阴历”。这是不正确的,需要纠正。
中国的传统节日是使用农历计算的。如清明节(农历清明节气当日),夏至节(农历夏至节气当日),冬至节(农历冬至节气当日),农历正月初一日的农历新年(传统名称是元旦,民国三年(1914 年)改官称为“春节”,但民间习称之为过年、新年),农历五月初五日的端午节,农历八月十五日的中秋节,农历九月初九日的重阳节等。
至今在汉字文化圈的很多国家依旧庆祝农历的传统节日,如朝鲜、韩国、越南、日本冲绳地区等。
中文名
农历
外文名
Chinese Calendar
别 称
夏历、华历、汉历、皇历、黄历
性 质
阴阳合历
特 点
历月为朔望月,平均历年为回归年
使用地区
中国、朝鲜半岛、越南等地
起源时代
轩辕黄帝时代
重要历史沿革
太初历、大明历、授时历、大统历、紫金历
农历历法详情
农历是我国传统历法。定月的方法是以朔望月周期确定,日月合朔之日为每月初一日。
由于朔望月平均长度约为29.530588 天,所以农历大月 30 天,小月 29 天。
农历平年有十二个月,全年有 353~355 日(依据定朔法精密推定)闰年为十三个月,其中某一月为闰月,使用前月月建,所以称作闰某月。如前月是八月,闰月则为闰八月。闰年全年383~385 日(依据定朔法精密推定)。置闰规则为使用冬至作为计算回归年的起点,从甲年冬至所在历月到乙年冬至所在历月(不含)之间,如果只有十二个朔望月,则设立为平年,不置闰。如果出现十三个朔望月时,则从甲年冬至所在历月之后起算,使用第一个不含二十四节气中任意一个中气的历月,设立为闰月。
农历二十四节气分为十二节令和十二中气,属于农历的节点式日期,用来精确表达太阳视运动。
农历节气起源
农历是阴阳合历,早在殷商便已经将二分二至(春分、夏至、秋分、冬至)订入历法,春秋战国到先秦时代已经完善到八节气,增加了四立,也就是立春、春分、立夏、夏至、立秋、秋分、立冬、冬至已经明确的订入华夏历法。同时期二十四节气也已经出现并逐渐开始完善,直至从西汉《太初历》开始农历二十四节气被正式完整的写入农历,详细划分成十二节令、十二中气,成为农历不可分割的一部分。节气是农历表示太阳视运动的成分,通过二十四节气,农历可以更加精确的反应一年四季的变化,便利人民的生产生活和农业耕作。
农历二十四节气是按照农历的规则,通过实际观测太阳的周年视运动,用天文算法计算的。农历的月份和十二中气是基本对应的,而十二节令则是可以入前月的。农历二十四节气是在四时八节基础上发展起来的。殷、周之交已分四时,春秋时代已有分至启闭八节。到战国晚期就形成了完整的二十四节气体系(天文位置已确定)。二十四节气是农历确定月名月序和设置闰月的基础坐标之一,所以农历二十四节气也是属于农历月的一部分,其中十二节令表达月令用事,十二中气表达月建。农历节气也是农事活动的主要依据。
节气由太阳位置决定,反映太阳的视运动,所以农历作为阴阳合历是完整不可分割的。
西汉初年制定的《太初历》,农历二十四节气起了非常重要的作用,明确以没有中气的月份为闰月。后来,该历法经由西汉末刘歆改造而成《三统历》,又历经多个朝代的改进,基本形式没变。
节令和中气交替出现,各历时十五天左右,两者统称为节气。
小知识:
公历属于一种太阳历,因为描述同一个太阳视运动的缘故,所以看上去节气日期在公历上基本固定,最多前后波动一两日。但是农历二十四节气是农历不可分割的一部分,不属于公历而属于农历。因为农历二十四节气反映了太阳的周年视运动,所以农历属于阴阳合历,节气、朔望、干支纪法、天象预报等内容都是农历不可分割的一部分。
我国历法从轩辕黄帝时期创制的《调历》便已经属于阴阳合历了。
殷商时期的历法已经相当成熟,夏朝虽然没有出土实物,但我国典籍正史的记载是可信并值得参考的。
从上古六历到至今,中国历史多次修订历法,提升计算的精准度。这些历法对中国文化与文明产生过重大影响,比如《夏历》、《殷历》、《周历》、西汉《太初历》、隋《皇极历》、唐《大衍历》、元《授时历》、明《大统历》、《崇祯历书》等。
汉朝以前的中国历法以 365.25 日为一岁实(回归年),计算月亮圆缺为一个历月,使用闰月来协调两者的关系。
尚书尧典:“钦若昊天,敬授民时,以闰月定四时成岁”。到了春秋战国时期,由于周朝王室衰落,诸侯各行其是,导致当时各个诸侯国所使用的建正各有不同。
汉朝初期开始中国历法出现了大转折,汉武帝责成邓平、唐都、落下闳等人议造《汉历》,汉武帝元封七年历成。是年五月改年号为太初(即为太初元年),并颁布实施这套《太初历》。这部历法的显著特点是确立使用夏正建寅,确立使用无中气置闰之法则,自此之后中国历朝历代所颁布的历法版本,均为在此基础之上的算法修订,规则改动甚少,只有从平气平朔到定气定朔的改动,为了更符合天体运行,提升精确度。
农历建正问题
《史记·历书》有“夏正”、"殷正”、"周正"之分,这就是战国、秦、汉时代盛行的“三正论”。
建正意为阴阳历以哪个月建作为其一年中的正月。
月建,是指以十二支来表达斗建,用以明确农历月份所属的季节。
日南至(即冬至)所在的朔望月,北斗斗柄指子,所以是建子月,之后以此类推……
于是,夏代的正月是建寅月,商代的正月是建丑月,周代的正月是建子月。
秦代相信有三正论,以夏、商、周三代的三正交替是事实,还杷它引伸起来,改以十月为年始。
到了汉代,武帝元封七年改用《太初历》,以建寅之月为正月。此后两千多年一般都是用夏正。建正在农历上的用法是这样的:当使用寅正时,往后的月份依次排列,二月便建卯、三月便建辰,其余类推……,月建是指十二支而言,如建子、建丑、建寅等等。
有人认为月建是指农历月的大小,所以有大建和小建的谬称。这是因为月建干支自古便采用农历每月的第一天,也就是朔日为准。传统历书将月建记载在月名栏中,比如《大明嘉靖三年岁次甲申大统历》中的十一月大、建丙子。当这些标注被错误的断句变成“十一月大建、丙子”时就会导致谬误的出现了。
民间俗称农历为“阴历”,其实是广为流传的谬称。因为农历实际上属于阴阳历,所以错误的俗称“阴历”应该弃用。真正阴历特征是:只考虑月相的周期性变化,而不考虑回归年长度。月份与季节无关,不设置闰月,新年可以出现在四季的任何时候。如《伊斯兰教历》就是一种阴历。
中国现存最早的历书是《夏小正》,以后历法不断发展,到汉武帝时期制定《太初历》时,已经有了相当完善的历法规则。之后又经历过多次修改,只是优化计算精度,而规则相对保持稳定。
现行的农历版本是由中国科学院紫金山天文台负责计算,执行的标准是中华人民共和国国家标准GB/T33661-2017《农历的编算和颁行》,所以也可以称作《标准农历》。
官方发布每年的农历历谱以《中国天文年历》为基准。
农历阴阳历法
农历的历月长度是以朔望月为准的,大月三十天,小月二十九天,大月和小月相互弥补,使历月的平均长度符合朔望月。
农历固定的把朔的时刻所在的日子作为月的第一天,也就是朔日(初一日)。
所谓“朔”,从天文学上讲,它有一个确定的时刻,也就是月亮黄经和太阳黄经相同的那一瞬间。(太阳和月亮黄经的计算十分繁琐和复杂,这里就不予介绍了)
至于确定农历历法中月份名称的根据,则是由中气来决定的。即以含雨水的月份为正月;以含春分的月份为二月;以含谷雨的月份为三月;以含小满的月份为四月;以含夏至的月份为五月;以含大暑的月份为六月;以含处暑的月份为七月;以含秋分的月份为八月;以含霜降的月份为九月;以含小雪的月份为十月;以含冬至的月份为十一月;以含大寒的月份为十二月。(没有包含中气的月份作为上月的闰月)
农历的历年长度是以回归年为准的,但一个回归年比十二个朔望月的日数多,而比十三个朔望月短,所以在编算农历时,为使一个月中任何一天都含有月相的意义,即初一日是无月的夜晚,十五左右都是圆月,就以朔日定月,使历月符合朔望月,同时兼顾季节时令。春秋时代就已经创制了十九年七闰的方法;祖冲之大明历采用 20 组 19 年 7 闰插入 1 组 11 年 4 闰,计 391 年 144 闰,使农历的平均历年更接近回归年;此外还有 334 年123 闰、1021 年 376 闰的提法,和回归年的差额更小。
但自唐代以来,农历即完全采用天象确定历年、历月,从而使农历的平均历年与回归年完全一致。
上古时代,曾把闰月放在一年的末尾,叫做“十三月”。秦汉时期闰月放在九月之后,叫做“后九月”。到了汉武帝太初元年,又把闰月安置在一年中不包含中气的月份来作为前一个月的闰月,直到现在仍沿用这个规定。
为什么有的月份会没有中气呢?节气与节气或中气与中气相隔时间平均是 30.43685日(即一回归年 365.2422 日平分 12 等分),而一个朔望月平均是 29.530588 日,所以节气或中气在农历的月份中的日期逐月推迟,到一定时候,中气不在月中,而移到月末,下一个中气移到另一个月的月初,这样中间这个月就没有中气,而只剩一个节气了。
上面讲过,编算农历时,以十二个中气作为十二个月的标志,即雨水是正月的标志,春分是二月的标志,谷雨是三月的标志……把没有中气的月份作为闰月就使得历月名称与中气一一对应起来,从而保持了原有中气的标志。
农历月的大小没有规律,有时连续两个、三个、四个大月或连续两个、三个小月。这样看来,农历似乎显得十分复杂。但其实这是因为农历完全采用精密的天文算法计算,当日月黄经差为 0 度的日子必然是朔日,也就是每月初一日。日食必然只会发生在朔日。农历的节气就是太阳视黄经的标度,每年的大小月和年长都是天象定的,而不是人为的。
因为历书都会注明当年的年长和当年每月的大小,所以这并不影响农历的使用,相反更能展现农历密合天行的优势。
农历干支纪法
1.干支纪年
如甲子为第一年,乙丑为第二年,丙寅为第三年……六十年为一周。一周完了,再由甲子年起,周而始,循环下去。
天干地支:
十天干:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ);十二地支:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)(注:十二地支对应十二生肖——子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇;午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪。)。十干和十二支依次相配,组成六十个基本单位,农历以此作为纪年、月建、纪日、纪时的序号,叫“干支纪法”。
干支纪年继承于岁星纪年法,汉章帝元和二年(公元 85 年),朝廷下令在全国推行干支纪年。从此干支纪年和帝王年号纪年一起使用于农历的纪年。
值得注意的是干支纪年和生肖转换皆按照农历正月初一日,农历新年为准。
公历纪年与干支纪年,例如 1929 年是己巳年,1930 年是庚午年……到 1989 年又是己巳年。
我们在日历上看到的己巳年、庚午年,就是按干支纪年这种方法排列下来的。另外值得注意的是公元年号属于公历,按照公历新年为准(公历每年 1 月 1 号);干支纪年属于农历,按照农历新年为准也就是农历每年正月初一日转换,这是绝对不可混淆的。两套历法是相互无关的独立系统。干支纪年绝对不可与公历日期发生混用,否则便是属于很严重的谬误。
2.月建干支
起于先秦的十二辰纪月,因此须先确定地支:以冬至所在月份为建子月,以此类推。遇到闰月则采用上个月份的地支。确定地支后,下来确定天干:若遇甲或己的年份,正月是丙寅,二月是丁卯,三月是戊辰,类推;遇上乙或庚之年,正月为戊寅;丙或辛之年正月为庚寅,丁或壬之年正为为壬寅,戊或癸之年正月为甲寅。正月的月建干支知道了,其余月建干支可按六十甲子的序推知。月建干支以朔日(即农历每月初一日)作为起点,遇闰月则与上月使用同一月建。
3.干支纪日
甲子第一日,乙丑为第二日,丙寅为第三日……60 日为一周。一周完了再由甲子日起,周而复始,循环下去例如农历壬辰年(西元 2012 年)正月初一日是癸未日,初二日是甲申日……到三月初一正好是 60 天,因此三月初二又是癸未日,初三又为甲申日。农历中,干支纪日一直未中断未乱记,是中国纪日史也是世界纪日史中最长的一种纪日历史。有明确记载的日期,就可达 2700 多年。
4.干支纪时
一天中时辰的地支也是确定的,所以二十四小时配十二地支,则为由夜间十一点至一点为子时,一点至三点为丑时,其余照推。时的天干由该日所对天干推求,其歌戾如下:
甲己还生甲,乙庚丙作初,
丙辛从戊起,丁壬庚子居,
戊癸何方发,壬子是真途。
即若该日是甲或己的,在子时上配上甲为甲子;日是乙或庚的,在子时上配上丙为丙子;丙辛日子时配上戊为戊子;丁任日为庚子;戊癸日为壬子。知道了子时的干支,便可推知其余。
值得注意的问题是,传统民俗学中使用的生辰八字算法与历法干支不同,四柱中干支年柱使用立春交节时刻,干支月柱使用:立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒的交节时刻计算,注意不是节气日 0 点,所以一个干支日柱可以分别划为两个年柱或月柱,这种算法仅用于生辰八字的计算,不属于历法,更无关生肖、属相和虚岁的确定。这是绝对不能够混淆的。
农历规则计算
节气和朔望的时间计算以东经 120 度标准时,北京时间为准。
(农历法则据中国科学院紫金山天文台)
农历常用术语
黄经:是在黄道坐标系统中用来确定天体在天球上位置的坐标值、共分成 360 度、在这个系统天球被黄道平面分割为南北两个半球,太阳移到黄经 0 度为春分、移到黄经 90度为夏至、移到 180 度为秋分、移到 270 度时为冬至。
朔日:月球移到地球和太阳中间时的那一天叫朔日。
冬至日:冬至交接时间所在的那一天就叫冬至日。冬至日必须在子月:距离冬至日最近且在冬至日当天或冬至日前的那个朔日定为建子之月朔日。
建正:正月所建之辰,农历的建正就是夏正:正月建寅(建子之月为十一月);
节气:一年分十二节令、十二中气,共二十四个节气。
农历农历规则的标准化陈述
中国科学院紫金山天文台历算组发布
1.计算采用北京时间为标准。
2.太阳和月亮位置的计算依据国际天文学联合会下属的基础天文标准评审委员会推荐的天体位置归算标准模型。
3.朔所在的农历日为农历月首。
4.冬至所在的农历月为十一月。
5.如果从某个十一月开始到下一个十一月(不含)之间有 13 个 农历月,则取其中最先出现的一个不包含中气的农历月为闰月;
6.十一月之后第 2 个(不计闰月)农历月为农历年的起始月。
7.农历年干支的参考时间:对应于北京时间公历 1984 年 2 月 2 日 零时起到 1985 年 2 月 20 日零时止的时间间隔的农历年为甲子年。
8.农历日干支的参考时间:对应于北京时间公历 1984 年 1 月 31 日的农历日为甲子日。
农历通俗解说
日的定义:以地球自转一周为一日。其中以太阳离地平线最远的一个时辰为子时,相当于 23:00~1:00。但是农历中一天始于子正(00:00),而非夜子初(23:00)。
历月规则:朔日为每月起点(初一日);朔日(月初一日)到下个朔日(下月初一日)之间有多少天、这月就有多少天。有 30 天为大月、有 29 天为小月;
岁实与置闰规则:以冬至日必须在建子月(夏正十一月),上个冬至月(十一月)到下个冬至月如有 12 个月就不置闰,如有 13 个月就要置闰,以上个冬至月之后第一个无中气的月份为闰月,在几月后面就称闰几月。
例如:壬子年(西元2032年)冬至月到癸丑年(西元2033年)冬至月之间有 12 个月,就不置闰。癸丑年(西元2033年)冬至月到甲寅年(西元2034年)冬至月有 13 个月就必须置闰,在癸丑年(西元2033年)冬至月(十一月)后的第一个无中气之月是该月的下一个月,就定为闰月。它正好十一月后,所以就叫闰十一月。
农历月份别称
农历正月别称元月。注意农历并不存在“一月”之称。农历的十一月和十二月分别称为冬月和腊月,表示气候寒冷的成语“十冬腊月”就是从此得来,字面意思即为十月、十一月和十二月为一年中最寒冷的月份。
农历的一个月的前十天按顺序习惯上称为初日,如正月的第二天称为正月初二日;第十一天至第二十天以及第三十天直接用天数,如正月的第十五天(元宵节)即称为正月十五日;第二十一天至第二十九天按顺序习惯上称为廿日,亦有些通胜将之说成念日,如正月的第二十二天称为正月廿二日或正月念二日。农历的每个月份都有不同的别称。由于它和农业生产紧密的联系,所以从二月到九月差不多都用植物来表示,下面是农历十二个月的别称:
正月:端月、元月、隅月、始春、孟春、首阳
二月:杏月、花月、如月、仲春、绀香
三月:桃月、桐月、莺时、阳春、暮春、季春
四月:阴月、梅月、余月、清和、槐序、孟夏
五月:榴月、毒月、蒲月、仲夏、天中、郁蒸
六月:荷月、荔月、林钟、伏月、溽暑、季夏
七月:兰月、巧月、瓜月、相月、孟秋、首秋
八月:桂月、壮月、仲秋、南宫、仲商
九月:菊月、玄月、季秋、晚秋、暮商
八月:桂月、壮月、仲秋、南宫、仲商
九月:菊月、玄月、季秋、晚秋、暮商
十月:良月、阳月、子春、孟冬
十一月:冬月、葭月、辜月、仲冬
十二月:腊月、涂月、嘉平、季冬、冰月
注:正月不是别称,而是农历第一个月的正式名称。
以花命名的农历各月份的诗意别称:正月--柳月,银柳插瓶头,又称柳月;二月--杏月,杏花闹枝头,又称杏月;三月--桃月,桃花粉面羞,又称桃月;四月--槐月,槐花挂满枝,又称槐月;五月--榴月,石榴红似火,又称榴月;六月--荷月,荷花满池放,又称荷月;七月--巧月,凤仙节节开,又称巧月;八月--桂月,桂花遍地香,又称桂月;九月--菊月,菊花傲霜雪,又称菊月;十月--阳月,芙蓉显小阳,又称阳月;十一月--葭月,葭草吐绿头,又称葭月;十二月--梅月,梅花吐幽香,又称梅月。此外,农历月份还有其它许许多多的别称。
农历历代历法
古六历:《黄帝历》亦称《调历》、《夏历》、《殷历》、《周历》、《鲁历》(西元前 2698 年~西元前 221 年)四分法数,亦即测定岁实为三百六十五又四分之一日(365.25 日)领先泰西 2652 年矣。当时已有春分、夏至、秋分、冬至之二分二至得到良好的观测确定。史称观象授时。
《颛顼历》- 秦朝、西汉(西元前 221 年~西元前 104 年)当时二十四节气已经完备出现,订入历谱者有立春、春分、立夏、夏至、立秋、秋分、立冬、冬至。
《太初历》(三统历) - 西汉、新朝、东 汉(西元前 104 年~西元 84 年)首创无中气置闰法则,二十四节气正式分为十二节令和十二中气,订入历谱。
《四分历》- 东汉(西元 85 年~220 年)、曹魏 (220 年~236 年)、东吴(222年)、 蜀汉(221 年~263 年)
《乾象历》 - 东吴 (223 年~280 年)
《景初历》- 曹魏、西晋、东晋、刘宋(237 年~444 年)、北魏(398 年~451 年)
《元嘉历》 - 刘宋、南齐、南梁(445 年~509 年)发现定朔算法。
《大明历》 - 南梁、南陈(510 年~589 年)废除十九年七闰。
《三纪历》 - 后秦(384 年~517 年)
《玄始历》 - 北梁(412 年~439 年)、北魏 (452 年~522 年)
《正光历》 - 北魏(523 年~534 年)、东魏 (535 年~539 年)、西魏(535 年~556 年)、北周(556 年~565 年)
《兴和历》- 东魏(540 年~550 年)
《天保历》 - 北齐(551 年~577 年)
《天和历》 - 北周(566 年~578 年)
《大象历》 - 北周(579 年~581 年)、隋朝 (581 年~583 年)
《开皇历》- 隋(584 年~596 年)
《大业历》 - 隋(597 年~618 年)
《皇极历》 - 作者刘焯 未被颁行,但首倡定气注历。所以大明朝末年西方传教士倡议的定气注历,吾华夏历家早在隋朝就已经提出了。
《戊寅元历》- 唐朝(619 年~664 年)正式定朔注历。
《麟德历》 - 唐(665 年~728 年)正式废除闰周。改为定冬至,无中气置闰。
《大衍历》 - 唐(729 年~761 年)日月交食,五星行度的精准度得到了大幅度的提高。
《五纪历》 - 唐(762 年~783 年)
《正元历》 - 唐(784 年~806 年)
《观象历》 - 唐(807 年~821 年)
《宣明历》 - 唐(822 年~892 年)
《崇玄历》 - 唐(893 年~907 年)、后梁、 后唐、后晋、后汉、后周(908 ~955 年)
《调元历》- 后晋(939 年~943 年)、辽朝 (961 年~ 993 年)
《大明历》 - 辽(994 年~1125 年)
《钦天历》 - 后周(956 年~ 960 年)、北宋 (960 年~963 年)
《应天历》- 北宋(963 年~981 年)
《乾元历》 - 北宋(981 年~1001 年)
《仪天历》 - 北宋(1001 年~1023 年)
《崇天历》 - 北宋(1024 年~1065 年;1068 年~1075 年)
《明天历》- 北宋(1065 年~1068 年)
《奉元历》- 北宋(1075 年~1093 年)沈括执掌司天台,访来民间盲人卫朴制,气朔交食五星疏,沈氏推托言历官世袭,责难卫朴无候簿校测,帝命卫修补后赐金遣返回乡。沈氏离职司天。此事对沈有终生难忘的影响,导致沈晚年妄言“十二气历”妄议废除华夏千载之历法道统。
《观天历》 - 北宋(1094 年~1102 年)
《占天历》 - 北宋(1103 年~1105 年)
《纪元历》 - 北宋、南宋(1106 年~1135 年)
《统元历》 - 南宋(1136 年~1167 年)
《乾道历》 - 南宋(1168 年~1176 年)
《淳熙历》 - 南宋(1177 年~1190 年)
《会元历》 - 南宋(1191 年~1198 年)
《统天历》- 南宋(1199 年~1207 年)测定岁实为 365.2425 日,领先泰西三百二十九年。
《开禧历》 - 南宋(1208 年~1251 年)
《淳佑历》 - 南宋(1252 年)
《会天历》 - 南宋(1253 年~1270 年)
《成天历》 - 南宋(1271 年~1276 年)
《大明历》 - 金朝(1137 年~1181 年)
《重修大明历》 - 金、元(1182 年~1280 年)
《授时历》-元(1281 年~1367 年)依照《授时历经》
《大统历》- 大明(1368 年~1644 年)南明(1644 年~1683 年)清(1667 ~1670年)依照《大统历法通轨》
《时宪历》- 清(1645 年~1666 年;1671 年~1725 年)依据《西洋新法历书》也就是《崇祯历书》遭到汤若望的删减版本。
《康熙甲子元历》-清(1726 年~1741 年)依据《御制历象考成》。
《雍正癸卯元历》-清(1742 年-1845 年)使用雍正癸卯为元。
《道光甲午元历》-清(1846 年~1913 年)使用道光甲午为元。
《雍正癸卯元历》与《道光甲午元历》据依《历象考成后编》,其中《道光甲午元历》损益《黄道经纬度表》、《赤道经纬度表》各十三卷,《月五星相距表》一卷,《天汉界度表》四卷,《经星汇考》、《星首步天歌》、《恒星总纪》各一卷,定为《仪象考成续编》。
《新法天文夏历》-中华民国(1914 年-1928 年)依据纽康天文系,改用北京地方东经 116 度平太阳时计算,但当时的中华民国教育部中央观象台没有独立推步的能力,只能使用从欧美进口现成的天文年历,然后按照外国天文年历的说明书换算成中国的经纬度使用内插法来编写自己的历书。载于当时的官颁历书《中华民国历书》中。
《译天历》-中华民国-中华人民共和国(1929~1968 年)民国十八年(西元 1929年)当时的国民政府下令废除农历,官方历书《国民历》没有登载农历,同时严禁民间历书刊载农历。当时民间有刊刻农历通书以存华夏文明,这类通书有些按照前清《御定万年书》印制。有些则按照民国官方历书《国民历》中登载的朔望与节气信息推步。《国民历》计算天象改用东经 120 度平太阳时计算,但是依旧没有独立推步的能力,需要依赖进口欧美天文年历换算历书,所以按照《国民历》中朔望与节气天象推步的农历历谱已经属于一版新的版本了。可以称之为《译天历》中华人民共和国成立之后,从 1951 年开始每年在官方历书《天文年历》中登载农历日期。1959 年中科院紫金山天文台出版《二百年历表(1821~2020)》1929 年之前的农历按照当时的实历印制,1929 年之后的农历采用东经 120 度平太阳时计算,这与当年的《国民历》所用历算子午线一致。《二百年历表(1821~2020)》可以说补上了民国强制废除农历时的实历。
《紫金历》-中华人民共和国(1969 年~至今)1969 年科学院紫金山天文台颁行第一本独立推步的《中国天文年历》正式结束了依赖苏联和欧美天文年历换算自己历书的时代,所以为了纪念这个史实,现行农历版本可以称作《紫金历》。