当前位置:首页 > 农历

农历(中国传统历法)

农历是我国传统历法,又有阴历、华历、夏历、汉历、中历等名称。农历并不是纯阴历,而是一种阴阳合历,取月相的变化周期即朔望月为月的长度,加入干支历“二十四节气”成分,参考太阳回归年为年的长度,通过设置闰月以使平均历年与回归年相适应。农历是以阴历(夏历)为基础,融合阳历成分而成的一种历法。所以我国的农历从严格意义上说不应该叫阴历,而是阴阳合历。 

农历属于一种阴阳合历:其年份分为平年和闰年。平年为十二个月;闰年为十三个月。月份分为大月和小月,大月三十天,小月二十九天,其平均历月等于一个朔望月。一年中哪个月大,哪个月小,由计算决定。

农历是兼顾太阳、月亮与地球关系的一种历法。阴历不考虑地球绕太阳的运行,因而使得四季的变化在阴历上就没有固定的时间,不能反映季节。与阳历年固定在365天或366天不同的是,阴历年相比阳历年在天数上有时会相差一个月;为了协调阴历年与阳历年之间的天数,于是便通过“置闰法”进行调整使阴历月相总天数与阳历回归年总天数相适应。 

基础历法

历法,是根据天象变化的自然规律,计量较长的时间间隔,判断气候的变化,预示季节来临的法则。依历年、历月分太阳历、太阴历、阴阳合历。总看历法分三种:阴历、阳历、阴阳历。农历,其基础历法规则经历多代逐渐完善形成,其形式一直延续至今。农历是在阴历的基础上融合阳历成分而成的一种历法。 
阴历是月亮历,也叫太阴历,是以月亮围绕地球转动的规律制定的。以月球绕行地球一周为一月,即以朔望月作为确定历月的基础。阴历的一个月叫做“朔望月”。每月初一为朔日,十五为望日,“朔望月”是月相盈亏的平均周期。阴历只管朔望月,不管回归年,所以和一年四季无关。
阳历就是太阳历,是以地球绕太阳公转的运动周期为基础而制定的历法。一年12个月,这个“月”实际上与朔望月无关,月份、日期都与太阳在黄道上的位置较好地符合,在一年中可以明显看出四季寒暖变化的情况。 
公历,属阳历一种,公历别称公元、西历、西元等,一种源自于西方社会的纪年方法,由意大利医生兼哲学家对儒略历加以改革而制成的一种历法1582年,时任罗马教皇的格列高利十三世予以批准颁行,以耶稣诞生之年作为纪年的开始。公历是一种平均太阳历,只有回归年,不管朔望月。地球绕太阳一周的时间为365.2422天,这样无论是阳历和阴历,都会有误差(二者皆以365天为一年)。对阳历而言,平均每4年便会少约1天,(0.9688,约等于1)。而公历解决这一问题的做法是规定每4年里有1个闰年,将这一天加在天数最少的2月,故闰年的2月有29天。实际操作中为了方便,规定凡是能被4除尽的年份,皆为闰年。如1996,2000,2016等皆为闰年。 
干支历,又称节气历或中国阳历,是一部深奥的历法。它是用60组各不相同的天干地支标记年月日时的历法。主要由干支纪年、干支纪月、干支纪日、干支纪时四部分组成。它以立春为岁首,交节日为月首。年长即回归年,一节一中为一个月。干支历通过天干地支论太阳与地球的关系,二十四节气和十二月建是基本内容。既管年又管月,兼具二十四节气。我国幅员辽阔,地理条件复杂,各地气候相差悬殊,四季长短不一,节气的具体气候意义并不适用于全国各地。比如立春,中国气候学上,常以每五天的日平均气温稳定在10℃ 以上的始日划分为春季开始,它与黄河中下游立春含义不符,真正进入春季的只有岭南地区,节气对于很多地区来讲只是一种参考。二十四节气是根据黄道面划分出来的,用二十四节气划分出十二个月,每个月含有两个节气,没有闰月。二十四节气与地球环绕太阳的周期运动有关,其年月日全由太阳视运动决定,与太阴月相无关。它又与通常的阳历(如公历)不同,公历的月长由人为规定而与天象无涉;干支历的年月日均由天象决定,无需通过人为调整,是完全符合天象规律的一部历法。目前,干支历依旧流行于万年历等书,用于象数、风水和命理学中。 

阴阳合历

农历在阴历(夏历)基础上融合了阳历的成分,吸收了干支历(阳历)二十四节气作为补充,并通过“置闰法”调整来符合回归年。由于吸收了干支历二十四节气,可以反映季节的变化,指导农业等事。所以,农历既有阴历又有阳历的成分。农历是阴阳合历,指兼顾太阳、月亮与地球关系的一种历法。阴历不考虑地球绕太阳的运行,因而使得四季的变化在阴历上就没有固定的时间,不能反映季节。与阳历年固定在365天或366天不同的是,阴历年相比阳历年在天数上有时会相差一个月。为了协调阳历年与阴历年之间的天数,于是产生了阴阳历,即农历。方法是在历法中加入二十四节气以及“19年7闰”法(即在19个农历年中加上7个闰年。农历闰年多一个闰月,因此一年有383天-385天,而农历平年一般有353天-355天。)使得一年的平均天数与回归年的天数相符。因此这种历法既与月相相符,也与地球绕太阳周期运动相符合。“置闰法”,每19年中设置7个闰月,有闰月的年份一年383天或384天,称为闰年。 
置闰规则为使用冬至作为计算的起点,从甲年冬至所在历月到乙年冬至所在历月(不含)之间,如果只有十二个朔望月,则设为平年,不置闰。如果出现十三个朔望月时,则从甲年冬至所在历月之后起算,将第一个不含中气的历月,设立为闰月,称作闰某月。
很多人认为农历就是阴历,其实二者还是有差别的。阴历的时间和阳历相比,每年大约差十一天。如果完全按照阴历来,可能不出五年,我们就要在夏天过春节了。然而这种情况并没有发生,因为中国的历法中有一项伟大的发明叫“置闰法”。每19年中设置7个闰月,有闰月的年份一年383天或384天,称为闰年。比如2016年、2020年都是闰年。 
旧历、老历、阴历也是指农历。但旧历、老历只是相对新历(即公历)而言,并非正当称谓。而阴历事实上只按月亮的月相变化来安排的历法。

从上古的干支纪元到清朝末期启用西历(格里历),历史多次修订历法,中国历史上一共产生超过102部历法,这些历法对中国文化与文明产生过重大影响,比如干支历、夏历、商历(殷历)、周历、西汉太初历、三统历和隋朝的皇极历、唐朝大衍历等,有的历法虽然没有正式使用过,但对养生、医学、思想学术、天文、数学等有所作用。   
古人观察到了天象的运动规律,上古时代已采用干支纪元,据明代史学家万民英根据我国古文献明文记载确定干支为天皇氏时发明,在其著作《三命通会》中有详细记载。干支的发明标志着最原始的历法出现,配合数字用来计算年岁。夏以后,出现多轨制历法,亦即各诸侯和各地部落还有自己的地方历法;秦朝为中国历史上最后一个“以闰月定四时成岁”的历法。汉朝初期开始中国历法出现了大转折,全国统一历法,历法也成为了一门较为独立的科学技术。汉武帝责成邓平、唐都、落下闳等人议造《汉历》,汉武帝元封七年历成。是年五月改年号为太初(即为太初元年),并颁布实施这套《汉历》,后人以此称呼此历为《太初历》,之后刘歆作《三统历》,这两历的重要特点是年岁合一,一年的整数天数是365天,不再是之前历法的366天。以“加差法”替代之前的“减差法”以调整时差,年岁周期起始相当固定,用数学计算就能确定闰月,用不着“考定星历,建立五行”,至此,阴阳五行基本上退出了历法。之后中国历朝历代所颁布的历法,均与汉历(太初历)大同小异。由此知当下使用的这套历法规则基本沿袭汉代的汉历(太初历),而与汉代以前的夏历等是有较大差异的。中国现存最早的历书是《夏小正》,以后历法不断发展。 
中国现行农历沿用自明末《时宪历》脱胎的清朝《西洋新法历书》,是四百多年前的由汤若望主导的欧洲耶稣会教士和中国第一批天主教徒合力编撰的。现代农历的基础是来自明朝末年的《时宪历》,之前明代通行的历法为《大统历》,实际上是将元代郭守敬的《授时历》改个名字沿用,此历法到明末,已经与实际气象、天文有误差,尤其对日月食推算的误差更明显。现行的农历“二十四节气”也来自于洋教士订立的“定气法”,与“千年文化传统”的“二十四节气”只分享同一个名字,确定方法和日期完全不同。在《时宪历》的中国历法中,“节气”是将冬至与下一个冬至之间的日期平均分成十二等分,称为“中气”。再把相邻“中气”之间的日期等分,称为“节气”。平均每月有一个“中气”与一个“节气”,统称为“二十四节气”,这种确定方法被称为“平气法”,每“节气”之间日期相同。而从西洋教士定《时宪历》之后直至今日的“农历”,中国的“二十四节气”是根据太阳在回归黄道上的位置来定的,即在一个为360度圆周的“黄道”(一年当中太阳在天球上的视路径)上,以春分点为0度起点,太阳在黄道上每运行15度为一个“节气”,每“节气”时间不均等,称为“定气法”。所以现在的中国“农历”与《时宪历》之前中国历法的“二十四节气”只分享同一个名字,确定方法和日期完全不同。明清易代后,官方将还没来得及通行的《时宪历》删改至103卷,并由清朝顺治皇帝将其更名为《西洋新法历书》,于顺治2年(1645年)颁行。康熙八年(1669年)后至清亡,中国的历法一直大体沿用汤若望所订新历,延续至今,就是俗称的“农历”。 
中华民国成立,采用西历,纪年采用西历或民国纪年并用,并欲废除中国传统历。中华人民共和国在1949年成立时,继续使用西历,以公元纪年;但保留中国传统历——农历的使用,并于公元2017年颁布了国家标准《农历的编算和颁行》。现行农历由中国科学院紫金山天文台负责计算,属于官方历书《中国天文年历》的组成部分。 

《史记·历书》有“夏正”、"殷正”、"周正"之分,这就是战国、秦、汉时代盛行的“三正论”。  建正意为阴阳历以哪个月建作为其一年中的第一月份的起始位置。月建,是指以十二支纪月。日南至(即冬至)所在的一个朔望月,北斗斗柄指子,所以是子月,在子月之后,顺次为丑月、寅月、……,在子月之前,逆次为亥月、戌月、……。  于是,夏代的岁首是寅月,商代的岁首是丑月,周代的岁首是子月。  秦代相信有三正论,以夏、商、周三代的三正交替是事实,还杷它引伸起来,改以十月为年始。到了汉代,武帝元封七年改用太初历,以建寅之月为岁首。此后两千多年一般都是用夏正。建正在阴阳历上的用法是这样的:当把农历的正月置于寅时,往后的月份依次排列,二月便和卯对应,三月和辰对应,其余类推。
一般所谓月建是指十二支而言,如建子、建丑、建寅等等。有人认为月建是指农历月的大小,所以有大建和小建的谬称。这是因为月建干支自古便采用农历每月的第一天,也就是朔日为准。传统历书将月建记载在月名栏中,比如十一月大、建丙子。当这些标注被错误的断句变成“十一月大建、丙子”时就会导致谬误的出现了。下图为《大明嘉靖三年岁次甲申大统历》实物照片,如图所示。

节气和朔望的时间计算以东经120度,中国标准时间为准。
(农历法则据中国科学院紫金山天文台)
常用术语
黄经:是在黄道坐标系统中用来确定天体在天球上位置的坐标值、共分成360度、在这个系统天球被黄道平面分割为南北两个半球,太阳移到黄经0度为春分、移到黄经90度为夏至、移到180度为秋分、移到270度时为冬至。
朔日:月球移到地球和太阳中间时的那一天叫朔日。
平朔:用朔望月的平均长度计算、没考虑日月运行的不均等性;缺点:含有真正的“朔”的当天有时可能会出现在前一月的最后一日(“晦日”、即农历廿九日或三十日),有时会出现在初二。
定朔:计算考虑了日月运行的不均等性,将含有真正“朔”的当天作为每月的开始。
平气:计算不考虑太阳在黄道上运动快慢不匀,将一周年时间(回归年)24等分划分出二十四节气,两个节气之间的平均天数为15.22天。
定气:计算考虑太阳在黄道上运动快慢不匀,将定气两个节气之间的天数不一样、短的只有14天、长的达16天。
冬至日:冬至交接时间所在的那一天就叫冬至日。冬至日必须在子月:冬至日当天或冬至日前的那个朔日定为子月初一“起点”(注意:起点和测算不同)。
建正:年首月份,农历的建正就是“夏正”:夏历正月建寅(子月为十一月);
殷正:殷历正月建丑(子月为十二月)、鲁历同殷历;
周正:周历(周朝历)正月建子(子月为正月);
秦正:秦历《颛顼历》正月建寅,十月建亥为一年的第一个月。
节气:一年分十二节令、十二中气,共二十四个节气,清朝《时宪历》(公元1645年)以前用平气标注,清朝《时宪历》(公元1645年)以后用定气标注。注意标注和计算的不同,农历定气算法在隋唐时代就已经产生,但受到当时保守势力的阻拦并没有完成从平气标注到定气标注的转变,比如僧一行修订《大衍历》时倡议定气注历,但朝廷并未采纳他的学说,最终定气算法在明末之前只用于计算日躔、五星行度和日月食预报。到了明末的《崇祯历书》经过激辩,最终确立的定气注历的原则。
历法:可分为阳历、阴历、阴阳历三种:
阳历(太阳历):以太阳周年视运动周期(即回归年,约等于365.2422日)为一年,一年划分成12个月,它与月亮运动毫无关系。根据阳历日期,可知寒来暑往的四季变化、合理指导农业等事。公历(学名格里高利历)就是阳历的一种。
阴历(太阴历):我国农历不属于此类,但生活中人们习惯将农历称之为阴历。以月亮的圆缺周期(即朔望月,等于29.530588日)为一个月,积12个月为一年。它完全不考虑太阳的周年视运动规律,因而阴历的日期不能显示四季冷暖。这种历法实用价值太小,现除伊斯兰教外,已弃置不用了。
阴阳历:我国的农历属于此类,它取月相的变化周期即朔望月为月的长度,参考太阳回归年为年的长度,通过设置闰月以使平均历年与回归年相适应。根据农历日期,既可知道潮汐涨落,又可大概掌握四季更替。
历书:记载历法等相关信息的出版物,如黄历、万年历书。而电子历书是科技发展的产物,是新的载体。
农历规则的标准化陈述
中国科学院紫金山天文台历算组发布
1.计算采用北京时间为标准。
3.朔所在的农历日为农历月首。
4.冬至所在的农历月为十一月。
5.如果从某个十一月开始到下一个十一月(不含)之间有13个 农历月,则取其中最先出现的一个不包含中气的农历月为闰月;
6.十一月之后第2个(不计闰月)农历月为农历年的起始月。
7.农历年干支的参考时间:对应于北京时间公历1984年2月2日 零时起到1985年2月20日零时止的时间间隔的农历年为甲子年。
8.农历日干支的参考时间:对应于北京时间公历1984年1月31日的农历日为甲子日。
通俗解说
在古代,日的定义:以地球自转一周为一日。其中以太阳离地平线最远的一个时辰为子时,相当于北京时间23:00~1:00。但是农历中一天始于子正(24:00),而非夜子初(23:00)。
月策与置末规则:朔日为每月起点(初一日);朔日(月初一日)到下个朔日(下月初一日)有多少天、这月就有多少天。有30天为大月、有29天为小月;唐朝武德二年(公元619年)以前用的是平朔,武德二年(公元619年)以后用的是定朔。
年策与置闰规则:以冬至日必须在子月(寅正十一月),上个冬至月(寅正十一月)到下个冬至月如有12个月就不置闰,如有13个月就要置闰,以上个冬至月之后第一个无中气的月份为闰月,在几月后面就称闰几月。 例如:壬子年(2032)冬至月到癸丑年(2033)冬至月之间有12个月,就不置闰。癸丑年(2033)冬至月到甲寅年(2034)冬至月有13个月就必须置闰,在癸丑年(2033)冬至月(十一月)后的第一个无中气之月是该月的下一个月,就定为闰月。它正好十一月后,所以就叫闰十一月。

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点,所以一个干支日柱可以分别划为两个年柱或月柱,这种算法仅用于生辰八字的计算,不属于历法,这是绝对不能够混淆的。 

节气划分

二十四节气是干支历的24个时令点,每月2个。二十四节气以地球围绕太阳公转的一个周期作为一个轮回,基本概括了一年中不同时节太阳在黄道上位置的不同、寒来暑往的准确时间、降雨降雪等自然现象发生的规律,以及记载了大自然中一些物候现象的时刻。二十四节气是根据地球在黄道(即地球绕太阳公转的轨道)上的位置变化而制定的,每一个分别相应于太阳在黄道上每运动15°所到达的一定位置。二十四节气在上古时代已订立,到汉代吸收入《太初历》作为指导农事的补充历法。节气是农历表示太阳视运动的成分,通过二十四节气农历可以精确的反应一年四季的变化,便利人民的生产生活和农业耕作。农历二十四节气是历算家安照农历的规则,通过实际观测用天文算法计算的,农历的月份和十二中气是基本对应的,而十二节令可出现在农历的上个月后半月和这个月的上半月中。 
农历二十四节气是在四时八节基础上发展起来的。殷、周之交已分四时,春秋时代已有分至启闭八节。到战国晚期就形成了完整的二十四节气体系(天文位置已确定)。二十四节气是农历确定月名月序和设置闰月的凭藉,也是农事活动的主要依据。节气由太阳位置决定,反映太阳的视运动。西汉初年制定的《太初历》,二十四节气起了非常重要的作用,明确以没有中气的月份为闰月。后来,该历法经由西汉末刘歆改造而成《三统历》  ,又历经多个朝代的改进,基本形式没变。
太阳从黄经零度起,沿黄经每运行15度所经历的时日称为一个节气。每年运行360度,共经历24个节气。
十二节令:
立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒。
十二中气:
雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、大寒。
“节”和“气”交替出现,各历时15天左右,两者统称为“节气”。
农历二十四节气反映了太阳的周年视运动,属于农历不可分割的一部分。
公历属于一种太阳历,因为描述同一个太阳视运动的缘故,所以看上去节气日期在公历上基本固定,最多前后波动一两日。但是农历二十四节气是农历不可分割的一部分,不属于公历而属于农历。

节气歌

春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒。每月两节不变更,  最多相差一两天。上半年来六、廿一,下半年来八、廿三。

农历节气表

正月 二月 三月 四月 五月 六月 七月 八月 九月 十月 冬月 腊月
立春 惊蛰 清明 立夏 芒种 小暑 立秋 白露 寒露 立冬 大雪 小寒
雨水 春分 谷雨 小满 夏至 大暑 处暑 秋分 霜降 小雪 冬至 大寒

释义

立春正月节:立是开始的意思,立春就是春季的开始。太阳过黄经三百一十五度为春季开始,是为立春。立春是一年中的第一个节气。揭开了春天的序幕,草木开始萌芽,农民开始播种。
雨水正月中:降雨开始,雨量渐增。太阳过黄经三百三十度为雨水。雨水本来是指冰雪融化成水。农民历书说:“门指壬为雨水时,东方解冻,冻雪皆散而为水,化而为雨,故名雨水。”雨水时节,正是万物欣欣向荣,草木萌生的时候。
惊蛰二月节:蛰是藏的意思。惊蛰是指春雷乍动,惊醒了蛰伏在土中冬眠的动物。太阳过黄经三百四十五度为惊蛰。天气回暖,蛰伏中的昆虫相继苏醒。时节已经进入仲春,桃花红、梨花白,莺鸣叫、鸟高飞。春雷是这节常见的自然现象。
春分二月中:分是平分的意思。春分表示昼夜平分。太阳过黄经零度,是为春分。春分是春天的中间。立春、立夏、立秋、立冬表示四季的开始。春分、夏至、秋分、冬至则处于各个季节的中间。春分这天,太阳光直射赤道,地球上的昼夜时间相等,所以春分秋分又称为“日夜分”。
清明三月节:天气晴朗,草木繁茂。农历清明当日为清明节。太阳过黄经十五度时为清明,清明含有天气晴朗温暖、空气清新明洁,草木繁茂之意。清明这天,民间有踏青、寒食、扫墓等习俗。常言道“清明断雪,谷雨断霜”。
谷雨三月中:雨生百谷,雨量充足而及时,谷类作物能茁壮成长。太阳过黄经三十度,农民布谷后望雨是为谷雨。谷雨是春季的最后一个节气。这时节田中的秧苗初插,作物新种,最需要丰沛的雨水灌溉滋润,俗语说:“雨生百谷”,雨量充足而及时,谷类作物能够茁壮成长。
立夏四月节:夏季的开始。太阳过黄经四十五度,夏季开始是为立夏。古谚有云:“立夏小满,雨水相赶”。立夏是多雨的季节。传说古代君王常在这一天到京城南郊迎接夏天。
小满四月中:麦类等夏熟作物籽粒开始饱满,故称小满。太阳过黄经六十度为小满。这时候田里的稻谷和麦子等农作物,渐渐结穗,看来丰实饱满的样子,就等待成熟。庄稼人眼见辛勤与努力,即将有了丰收,于是把这个节气形容成小满。
芒种五月节:麦类等有芒作物成熟。太阳经过黄经七十五度为芒种。这一节气,已经进入典型的夏季,天气炎热,麦类等芒作物成熟,大部分地区中稻进入返青阶段,秧苗嫩绿,一派生机。芒种接近端午节。
夏至五月中:炎热的夏天来临。至有极的意思,这是一年当中北半球白天最长的一天。太阳过黄经九十度为夏至。夏至当天太阳直射北回归线,是北半球一年中白昼最长的一天。夏至过后,地面受热强烈,空气对流旺盛,午后至傍晚常易形成雷阵雨。
小暑六月节:暑是炎热的意思。小暑就是天气炎热,但还没有达到最热。太阳过黄经一百零五度为小暑。小暑已是盛夏,颇感炎热,但还未到最热的时候。
大暑六月中:这一年中最热的时候。太阳过黄经一百二十度为大暑,大暑是一年中最热的节气,天气酷热。
立秋七月节:秋季的开始。太阳过黄经一百三十五度,秋季开始即为立秋。立秋是节气迈入秋凉的先声。大暑过后夏去秋来,时序到了立秋,表示酷热难熬的夏天即将过去,凉爽舒适的秋天就要来临了。
处暑七月中:处是终止、躲藏的意思。处暑是表示炎热的暑天结束。太阳过黄经一百五十度,暑气渐消是为处暑。秋季已到,暑气消退,因此称为处暑。
白露八月节:天气转凉,露凝而白。太阳过黄经一百六十五度为白露。此时气温下降,天气转凉,早晨草木上有了露水。
秋分八月中:昼夜平分。太阳过黄经一百八十度,太阳再次直射赤道为秋分。秋分是象征季节变化的节气。秋分这天,全球各地昼夜等长。天气已经凉爽下来,所谓的“一场秋雨一场寒”。
寒露九月节:露水已寒,将要结冰。太阳过黄经一百九十五度,夜寒水气渐凝结成霜,是为寒露。民谚常说:“寒露麦,霜降豆”。
霜降九月中:天气渐冷,开始有霜。太阳过黄经二百一十度为霜降。霜降是秋季的最后一个节气。
立冬十月节:冬季的开始。太阳过黄经二百二十五度,时序开始进入冬天,所以叫立冬。古谚:“立冬之日,水始冰,地始冻”。
小雪十月中:开始下雪。太阳过黄经二百四十度,气候寒冷,降水形态由雨逐渐演变为雪。
大雪十一月节:降雪的可能性增大,地面出现积雪。其时视太阳到达黄经二百五十五度。《月令七十二候集解》说:“至此而雪盛也。”大雪的意思是天气更冷,降雪的可能性比小雪时更大了,并不指降雪量一定很大。
冬至十一月中:寒冷的冬天来临。至有极的意思,这是一年当中北半球白天最短的一天。太阳经黄经二百七十度为冬至。冬至日太阳照射在南回归线上,所以北半球的白昼最短,黑夜最长。冬至过了之后,太阳直射点北移,北半球白昼渐渐变长。
小寒十二月节:气候寒冷,但还没到最冷的时候。太阳过黄经二百八十五度为小寒。冬至过后,天气日趋寒冷。小寒时节虽冷但还不算是最冷,所以就称为“小寒”。
大寒十二月中:一年中最冷的时候。太阳过黄经三百度气候严寒是为大寒。时序已到了隆冬,天气变得非常寒冷,是一年中最冷的时段,所以这个节气为“大寒”。

农历的历月长度是以朔望月为准的,大月30天,小月29天,大月和小月相互弥补,使历月的平均长度接近朔望月。
农历固定地把朔的时刻所在日子作为月的第一天--初一日。所谓“朔”,从天文学上讲,它有一个确定的时刻,也就是月亮黄经和太阳黄经相同的那一瞬间。(太阳和月亮黄经的计算十分繁琐和复杂,这里就不予介绍了)
至于定农历日历中月份名称的根据,则是由“中气”来决定的。即以含“雨水”的月份为正月;以含“春分”的月份为二月;以含“谷雨”的月份为三月;以含“小满”的月份为四月;以含“夏至”的月份为五月;以含“大暑”的月份为六月;以含“处暑”的月份为七月;以含“秋分”的月份为八月;以含“霜降”的月份为九月;以含“小雪”的月份为十月;以含“冬至”的月份为十一月;以含“大寒”的月份为十二月。(没有包含中气的月份作为上月的闰月)
农历的历年长度是以回归年为准的,但一个回归年比12个朔望月的日数多,而比13个朔望月短,天文学家在编制农历时,为使一个月中任何一天都含有月相的意义,即初一是无月的夜晚,十五左右都是圆月,就以朔望月为主,同时兼顾季节时令。
春秋时代天文学家曾经首创十九年七闰的方法;祖冲之大明历采用20组19年7闰插入1组11年4闰,计391年144闰,使农历的平均历年更接近回归年;此外还有334年123闰、1021年376闰的提法,和回归年的差额更小。但自唐代以来,我国即完全采用天象确定历年、历月,从而使农历的平均历年与回归年完全一致。
上古时代,曾把闰月放在一年的末尾,叫做“十三月”。秦汉时期闰月放在九月之后,叫做“后九月”。到了汉武帝太初元年,又把闰月安置在一年中不包含中气的月份来作为前一个月的闰月,直到现在仍沿用这个规定。
为什么有的月份会没有中气呢?节气与节气或中气与中气相隔时间平均是30.43685日(即一回归年365.2422日平分12等分),而一个朔望月平均是29.530588日,所以节气或中气在农历的月份中的日期逐月推迟,到一定时候,中气不在月中,而移到月末,下一个中气移到另一个月的月初,这样中间这个月就没有中气,而只剩一个节气了。
上面讲过,编制农历时,以十二个中气作为十二个月的标志,即雨水是正月的标志,春分是二月的标志,谷雨是三月的标志……把没有中气的月份作为闰月就使得历月名称与中气一一对应起来,从而保持了原有中气的标志。
农历月的大小很不规则,有时连续两个、三个、四个大月或连续两个三个小月,历年的长短也不一样,而且差距很大。这样看来,农历似乎显得十分复杂。但其实这是因为农历完全采用精密的天文算法计算,当日月黄经差为0度的日子必然是朔日,也就是每月初一日,日食必然只会发生在朔日。农历的节气就是太阳视黄经的标度,每年的大小月和年长都是天象定的,而不是人为的。因为历书都会注明当年的年长和当年每月的大小,所以这并不影响农历的使用,相反更能展现农历密合天行的优势。

干支历- 干支纪法 (天皇氏时代-?) 
古六历(《黄帝历》、《夏历》、《殷历》、《周历》、《鲁历》、《颛顼历》)(? - 公元前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年)
开禧历 -南宋(1208年- 1251年)
淳佑历 - 南宋(1252年)
会天历 - 南宋(1253年- 1270年)
成天历 - 南宋(1271年- 1276年)
大明历 - 金朝(1137年- 1181年)
重修大明历 - 金、元朝(1182年- 1280年)
授时历(大统历)- 元、明朝(1281年- 1644年)
时宪历- 清朝(1645年- 1723年)
癸卯元历-清朝- 中华民国(1724年- 1913年)
新法天文夏历 - 中华民国(1914年- 1928年)
紫金历 - 中华民国、中华人民共和国(1929年- 至今)

在1645年以前,农历使用平气注历,各月之后出现闰月的概率相等。之后使用定气注历,各月出现闰月的概率变为不相等。以下是1645年至2644年一千年间各闰月的统计。
公元1645-2644年间各闰月出现次数统计表:
闰月 出现次数
闰正月 6次
闰二月 23次
闰三月 47次
闰四月 61次
闰五月 74次
闰六月 59次
闰七月 51次
闰八月 26次
闰九月 8次
闰十月 9次
闰冬月 5次
闰腊月 0次
由上可见,夏半年闰月多,冬半年闰月少,原因就是地球远日点出现在7月初(夏至到小暑之间),近日点出现在1月初(冬至到小寒之间),所以夏季地球公转速度较慢,出现无中气月的概率就要大一些。但由于近日点和远日点是不停移动的,因此在假定未来置闰规则不变的前提下,远期的农历各闰月出现频率会与现在不同。
另有计算表明,2262年将会再次出现闰正月,3358年将会再次出现闰腊月(闰腊月初一日对应公元3359年1月21日,这个历月只有“立春”节气)。
以下是2000~7999年共六千年间各闰月数量的统计。
闰月 出现次数
闰正月 32次
闰二月 41次
闰三月 101次
闰四月 196次
闰五月 289次
闰六月 367次
闰七月 351次
闰八月 316次
闰九月 231次
闰十月 150次
闰冬月 97次
闰腊月 39次
农历的第一个月,按照习惯称为正月。农历的十一月和十二月分别称为冬月和腊月,但冬月已经很少用了。表示气候寒冷的成语“寒冬腊月”就是从此得来,字面意思即为十月、十一月和十二月为一年中最寒冷的月份。
农历的一个月的前十天按顺序习惯上称为初日,如正月的第二天称为正月初二日;第十一天至第二十天以及第三十天直接用天数,如正月的第十五天(元宵节)即称为正月十五日;第二十一天至第二十九天按顺序习惯上称为廿日,亦有些通胜将之说成念日,如正月的第二十二天称为正月廿二日或正月念二日。农历的每个月份都有不同的别称。由于它和农业生产紧密的联系,所以从二月到九月差不多都用植物来表示,下面是农历十二个月的别称:
正月:端月、元月、隅月、始春、孟春、首阳
二月:杏月、花月、如月、仲春、绀香
三月:桃月、桐月、莺时、阳春、暮春、季春
四月:阴月、梅月、余月、清和、槐序、孟夏
五月:榴月、毒月、蒲月、仲夏、天中、郁蒸
六月:荷月、荔月、林钟、伏月、溽暑、季夏
七月:兰月、巧月、瓜月、相月、孟秋、首秋
八月:桂月、壮月、仲秋、南宫、仲商
九月:菊月、玄月、季秋、晚秋、暮商
十月:良月、阳月、子春、孟冬
十一月:冬月、葭月、辜月、仲冬
十二月:腊月、涂月、嘉平、季冬、冰月
注:正月不是别称,而是农历第一个月的正式名称。
以花命名的农历各月份的诗意别称:正月--柳月,银柳插瓶头,又称柳月;二月--杏月,杏花闹枝头,又称杏月;三月--桃月,桃花粉面羞,又称桃月;四月--槐月,槐花挂满枝,又称槐月;五月--榴月,石榴红似火,又称榴月;六月--荷月,荷花满池放,又称荷月;七月--巧月,凤仙节节开,又称巧月;八月--桂月,桂花遍地香,又称桂月;九月--菊月,菊花傲霜雪,又称菊月;十月--阳月,芙蓉显小阳,又称阳月;十一月--葭月,葭草吐绿头,又称葭月;十二月--腊月,腊梅吐幽香,又称腊月。此外,农历月份还有其它许许多多的别称。
1.农历是定历,它具有天文年历的特性,能很好地和各种天象对应,如它的节气严格对应太阳高度,历日较严格地对应月相,闰月的不发生频率和发生频率对应地球近日点和远日点,其它天象如日出日没, 晨昏蒙影,五星方位,日月食,潮汐等,就连历月也大致对应太阳高度;
2.农历历月的天数只有29日和30日两种,且由定朔日规定,人为因素最小,不易随意改动;
3.岁首有较强的天文学意义,具有阴月阳年的天文学意义;
4.阴阳合历,最体现汉民族天人合一、阴阳和谐的传统文化;
5.干支纪年和十二生肖纪年循环使用;由于它包含节气十分利于四季划分,由于它包含月相,所以也十分反映潮汐,日月食等天象和月亮对气候的影响。
公历标准名称为格里高利历(Gregorian calendar),以改制此历者格列高里十三世而得名。
现因全球基本通用,公用之历法,故称“公历”。
传入中国后,民国开始与传统历法夏历并用,故民间又出现多种别称以区分二者。对比如下:
坊间偶有疑问说这年没有“大年三十”,那年又有“大年三十”,这是为何?另有人言其“大尽”与“小尽”之不同所致。其实农历每年的大小月都是不同的,农历规定每月初一日必定是天文学上准确的日月合朔之日。所以计算农历的大小月又称作定朔。
农历的每月初一日称作朔日,每月的最后一天则称作晦日(这里的晦指无月而晦暗无光之意,无关吉凶)所以农历一年的最后一天称作大晦日、年除日(除日晚上就称作除夕)准确来说除夕是农历每年十二月晦日,日期每年都是固定一致的。这样说来,有人或许会问了,除夕有时是农历十二月廿九日有时是十二月三十日,怎么能说是固定的?明明不固定的!其实道理是这样的,不管除夕是在农历十二月廿九日还是三十日,那天都是农历十二月晦日,所以真的是固定的。
至于说“大年三十”只是民间的一种俗称,而不是正式的称呼。因为农历大月是三十天,所以用那个俗称可以毫无歧义的表明是农历十二月的最后一天,因为如果当年农历十二月是大月,则除夕正是十二月三十日。但是当农历某年十二月正好是小月时,则十二月廿九日就是除夕日。俗称中依旧可作“大年三十”这都是没有什么大碍的。但是呼吁使用除夕、除日、岁除这类称呼,因为可以有效的避免一些误区。
至于如果说某年农历十二月恰为小月,而将十二月廿九日称作“大年三十”反推将农历十二月廿八日称作“大年二十九”这种做法和称呼严格来说是并不恰当的,应该予以纠正和避免。因为农历是一种很完善实用的历法,使用农历时就是使用农历的日期为准的。所以如果某年农历十二月恰逢小月,十二月廿八日可以称作“腊月廿八”下一天仍旧是“腊月廿九”并且是除夕之日。这样的用法才是正确使用农历的方法。如果可以注意一下这些微小的细节也会比较有利于中华传统文化的传承和延续。