農曆

title: 阴阳合历.
content: 历法是纪录时间之座标系统,多数古代民族根据天象来确定历法,都有年和月之概念:年,就是四季周期,即地球围绕太阳公转;月,就是月相盈亏周期,即月球围绕地球公转。准确测量回归年和朔望月之长度,会发现一年比十二个月多大约10.875日,即单个阴历或阳历无法同时满足年和月的准确周期。  阴历之历月是准确按月相盈亏圆缺周期来制定,1个朔望月长约29.53日,故制订历月为大月就是30日,小月就是29日,若以12个月为1年,1年之长度就落在354日或355日之间,故年只是大体上符合一个四季循环,但其长度和四季周期有一些差异,这就导致新年并非固定于某个季节,而是缓慢推移,从冬季逐年移动到夏季。例如伊斯兰历、古希腊历都是如此。  阳历之历年是准确按太阳视运动周期(回归年)为制定标准,没有月之概念,或者月只是大体符合月亮阴晴圆缺变化的周期长度。例如西历月长与真正的朔望月只相差0.5至1.5日,西方语言之月份与月亮同源(例如英语中的month与moon),但月亮圆缺与每月日期变化没有固定关系(即新月的日期逐月缓慢推移)。季节明显之地区,所原创之历法多为阳历,比如尼罗河定期泛滥,造就了古埃及太阳历。  夏历罕有地同时考虑到太阳及月球运动,兼顾了年和月之准确周期,是为阴阳合历。因中国以农立国,农民常依此历进行农事,故又称为农民历。夏历依据观测月相变化,严格按照朔望月周期确定月份(定朔),为农历之阴历部分,12个月平均约在354日左右。通过观测太阳视运动与黄道的关系,观察出回归年之周期约在365.25日左右,由太阳之高度角变化周期,影响地表气候环境之不同,定出二十四节气(定气),为农历之阳历部分。在结合时衡量到阴历十二个月与阳历回归年每年约有11日落差,为了使彼此长度能够更加接近,自春秋时代起即有「十九年七闰月法」;又排定了闰月规则,力求平衡调和中气在相应固定月份。如此既达到年合四季、月合圆缺,即新月固定于初一,新年固定于冬春之交,达成阴阳和谐。  因十九年七闰之规律,每个人在其19岁倍数之生日,有机会西历生日与夏历重合于同一日。
title: 历法.
title: 定月.
content: 现行历法,以朔分月,每个朔望月之始末通过太阳和月球之相对位置确定,以每个月太阳直射月球背面之时刻,定出朔日,朔日定为初一,为每月之始日。每月太阳直射月球正面之日期定出望日,一般为十五或十六日,为每月之中点日期。一个月之上旬按顺序习惯上称为初日,如一月十日称为正月初十。下旬称为廿日,亦有些通胜将之说成念日;如一月二十二日称为正月廿二或正月念二。  冬至所在月定义为十一月,之后月份为十二月、正月、二月......复至十一月。其中农历每年第一个月按照习惯称为正月,十一月及十二月分别又称为冬月及腊月。表示气候寒冷的成语「十冬腊月」就是从此得来,字面意思即为十月、十一月和十二月为一年中最寒冷的月份。若两冬月间,不计冬月剩余11个月,则不需置闰。
title: 置闰.
content: 现行历法采无中置闰法。若两冬月间有13个月(不计第二个冬月),则置闰于两冬月间第一个无中气之月(有时一岁可能会有两个无中气之月,只取第一个),月序与前一个月相同(闰月在几月后面,就称闰几月)。采用现行之定朔法,有可能会出现无中气月但无须置闰之状况。  由于当前近日点在冬季,冬季节气之间较短,十冬腊月较容易分配到中气;若采无中置闰法,闰月较常发生在夏季。未来因近日点进动,可能改变。
title: 定年.
content: 定完月后,即可决定一年之起始。民用历法中,以正月朔日为一年之开始,称为元旦(元春旦)或正旦(正月旦),正月初一子夜至下一个正月初一子夜前之时间段称为「一年」。有时一年内出现两个立春,即年初一后立春,翌年年初一前再立春,称为「双春年」,一般视作吉兆。按照现行历法计算,双春年必定有闰月,有闰月之年必定有双春,故又称「双春兼闰月」。相反,如果年初一至翌年年初一前夕没有立春,称为「盲年」。在十九年周期内,双春兼闰年及盲年各出现七次,而单春年只有五次。  在古代,官方通常会指定年号,并确定开始时间(奉正朔),随后依顺序纪年,比如建元元年、太初元年、宣统三年等。夏历同时会使用干支标注年份顺序(包含岁星纪年及太岁纪年),十二地支又对应十二生肖,比如壬辰龙年(公元2012年)。民间通常会在民间信仰于节日表示神明诞辰或传统戏剧作品使用,如辛卯年四月十二日、甲午年腊月初七等。中华民国成立时,废除时宪历之官方地位,改以格里历计算年份,同时称正月朔日为春节,废除了年号制度。现今人们通常直接用民国纪年或西元纪年来表示农历年份,或采用黄帝纪年(主要见于农民历,称黄历○○○○年)。若从黄帝时代的公元前2698年为黄帝元年起算,至西历年为黄帝年。
title: 详细定义.
title: 天干地支.
content: 天干地支60种配搭,循环往复,每60年干支纪年一个周期、每60月干支纪月一个周期、每60日干支纪日一个周期、每60时辰干支纪时一个周期,干支纪年月日时合共有八字。天干地支对应到月份,通常采用干支纪月,这种纪月以冬至所在月为子月,每一年为一个周期,如遇到闰月,闰月干支与前月相同。其中特别是地支中之子午,在夏历有着重要地位。  地支与月份、时辰有固定关系: 由于这种对应关系,每5年(日),干支纪月份(时辰)正好完成一次周期。(干支纪月不计闰月)  十二地支中,子午依据太阳位置来确定,子为阴极盛,午为阳极盛,子午为岁、日周期定出始末与中点:
title: 日.
content: 中国古代以子夜为日之分界,以子正初刻(00:00)为一日之开始,以夜子初四刻(24:00)为一日之终结。但习惯中,人们倾向于认为一日开始于寅时(平旦)5点。中国传统将一日分割为12个时辰,依次是子时、丑时、寅时、卯时、辰时、巳时、午时、未时、申时、酉时、戌时、亥时。1个时辰等于2个小时,子时是下午11时至上午1时,丑时是上午1时至上午3时,以此类推。  夏历用干支来标记流水日,就像如星期般,无天文意义。60干支为一循环,甲子、乙丑、丙寅、......、癸亥、甲子。比如,2013年新年岁首(西历2月10日)是丁未日,2014年岁首(1月31日)是壬寅日。
title: 月朔.
content: 朔望月之长度大约在29.27至29.83日之间变动,长期平均长度是29.530588日(29日12时44分2.8秒)。因此,农历一个月是29日或30日,又称小月及大月。每一个月起始于朔日子夜,结束于下一个朔日子夜之前。现行历法采取定朔法。  早期,采用平朔方法确定朔日。经过长期观察,确定朔望月之平均长度,比如formula_1日。然后,选一个日月合朔的日期作为历元,每经过一个月增加formula_1日,取整数部分即得朔日。  平朔规则下,通常是大小月相间,然后每经过15或17个月有一对连大月。  元授时历起,天文台运用天体运行规律和采用实际观测天象数据,确定每朔(太阳和月球之黄经一致)之具体时间,取当日为朔日,即每月初一。  定朔规则下,各月大小排列并不固定,有时会碰到连续四个大月或是连续三个小月。
title: 节气.
content: 因地球椭圆地围绕太阳公转,速度不平均,故节气有二法。按平均时间为平气,按公转角度为定气。平气法之春分秋分,未必为昼夜等长。自崇祯历至今,历法使用定气。  在古代,通常以冬至到冬至之间(约formula_3日),分割为24段(每段约formula_4日),每段起始于一个节气,依次为:冬至、小寒、大寒、立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪。  立春到立夏前为春季,立夏到立秋前为夏季,立秋到立冬前为秋季,立冬到立春前为冬季。  二十四节气中,冬至、大寒、雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪为中气,通常用来确定月份。冬至所在月份为冬月、大寒所在月份为腊月、雨水所在月份为正月、春分所在月份为二月、...、小雪所在月份为十月,无中气的月份为前一个月的闰月。  属阳历的干支月或中气月来源于观测太阳的回归年并按地支均分,属阴历的朔望月来源于观测月亮盈亏。中气之间的时间约为30日formula_5时,因此中气日之间的间隔(含前不含后)为30或31日。而一个朔望月的时间为29日或30日,一个月内要么一个中气,要么没有中气。因此,中气可以直接来确定月份及闰否。  每个中气干支月比朔望月平均多21.75小时,两者差异积累到一定程度后,朔望月就闰一个月,以此达到两者平衡对应(具体变化过程是:相对干支月,较短的朔望月逐月提前;当提前的日数达到半个月时,闰一个朔望月,即一个干支月对应两个朔望月,于是朔望月变成推后半个月;然后朔望月继续逐月提前,如此循环往复)。最终结果是,每32.6个朔望月中有一个闰月。实际观测中,由于定朔和定气的方法与绝对平均值存在差异,每两个闰月并非精确地相差32~33个朔望月,而是28~36个朔望月,总体19年7闰(12×19÷7)仍然符合32.6的平均值。  以下是前103年至1644年各闰月统计。 定气按太阳运行位置为准,二十四节气分别相应于太阳在黄道上每运动15°所到达之位置。  二十四节气中,原本惊蛰在雨水之前,谷雨在清明之前。后西汉末年刘歆将雨水、惊蛰对调,清明、谷雨对调。  由于开普勒运动第二定律,地球靠近近日点时公转速度会比较快,当前近日点在小寒附近,因此冬至到大寒两个中气之间相隔较短,约29.45日;而地球靠近远日点时公转速度较慢,当前远日点在小暑附近,因此夏至到大暑两个中气之间相隔较长,约31.45日(以北半球为准)。  当中气间隔可以比朔望月(≈29.53日)长时,一个月可能完全在两个中气日之间,此时这个月就没有中气。反之,当中气间隔比朔望月短时,两个中气可能完全在两个朔日之间,此时一个月内就有两个中气。  以冬至日子夜到冬至日子夜前为「一岁」。一岁一般为365日,有时为366日。冬至所在月定为冬月(或子月,以天干地支记月)。不计冬至月,一岁将包含11至12个整月,包含12个整月时,第一个无中气之月份为闰月,此乃无中置闰法。若冬至在子月朔日,则前一岁必闰月;若冬至在晦日,则冬至后之一岁必闰月。  1年通常有12个月或13个月。包含13个月的年份为闰年。1810年立春至2409年除夕(立春前日)600年间的7421个月中,有双中气月19个,无中气月240个,221闰,闰月分布如下:  下一次闰十一月出现于2033年。(2033年问题)前一次闰正月出现于1651年,下一次闰正月会出现于2262年;首次闰腊月将出现于3358年。
title: 置闰规则改革.
content: 对冬至之理解有「冬至日」与「冬至时刻」两种。冬至日是日影最长之正午,即是正午最接近冬至时刻之日。「冬至时刻」是太阳直射点运动到最南点(南回归线)之时刻,或是太阳黄经达到270°之时刻,可通过科学推算和观测精确到几时几分几秒。目前在中国大陆使用的农历国家标准中,冬至定义为太阳地心视黄经达到270°的时刻。  由于定朔平朔及定气平气间之差异,也引发了冬至是归于上一月还是下一月之争议,如1984年、2014年、2033年问题。置闰法有遵循亘古传统之平气置闰,现行是定气日算置闰,还有定气时刻置闰,即按照朔、冬至之具体时分先后划分。  隋唐历法已经逐渐开始定朔、定冬至到时分。明朝李天经曾建议,用中气时刻是否介乎两朔时刻之间,来决定该月是否有此中气,例如崇祯十五年小雪虽在十一月初一日,但小雪时刻在十一月朔点之前,按此法属十月,如此法则可减少双中气月之次数,并使置闰法独立于时区。
title: 习俗节日.
content: 台湾的小商家习惯在初二和十六供奉福德正神,称为「作牙」。  农历新年(中国大陆称为春节),即农历正月初一日,古代称为“元旦”、“正旦”等,越南称为,韩国称为。农历新年是一年中最隆重之节日。中国大陆、香港、澳门、台湾、越南、韩国、菲律宾、马来西亚、新加坡、印度尼西亚、美国纽约州唐人街等国家和地区法定假日。  上巳节,即农历三月初三日,韩国称为。  端午节,即农历五月初五日,越南称为,韩国称为或(,同音,两种汉字写法在韩国皆可用)。  七夕,即农历七月初七日晚上,越南称为,韩国称为。  重阳节,即农历九月初九日,越南称为。  元宵节、上元节,均为农历正月十五日,越南称为,韩国称为。  中元节,即农历七月十五日,越南称为或,韩国称为或或。  中秋节,即农历八月十五日,越南称为,韩国称为。  下元节,即农历十月十五日,越南称为。  腊八节,即农历腊月(十二月)初八日。  祭灶节,亦称小年,即农历腊月廿三日(北方)或廿四日(南方),越南称为。  除夕,正月初一前夕,即农历一年之最后一晚。  这三个节日通常被认为是最大节日农历新年的准备和酝酿。  以节气定义的节日,通常都有很浓重的季节特征,大多在春分、秋分、夏至、冬至这种季节最为明显的节气附近,清明是紧接春分后第一个节气。  春季:春社,立春后的第五个戊日,大约在春分前后。  春季:寒食节,冬至后的第一百零五日,大约在清明附近,韩国称为。  春季:清明节,清明当日,越南称为。  夏季:夏至节,又称“夏节”、“仲夏”,是中国的传统节日,在中国北方尤其受到重视。清代以前特别是宋代的法定假日,辽代谓之‘朝节’。  秋季:秋社,立秋后的第五个戊日,大约在秋分前后。  冬季:冬至节,冬至当日,也称“小年”,越南称为,韩国称为。
title: 各地使用.
content: 其他东亚地区之阴阳合历大多源自夏历或受其影响,比如藏历、和历以及朝鲜半岛和越南历法等。目前,由于时区差别,大中华地区(UTC+8)、韩国(UTC+9)与越南(UTC+7)使用的农历的版本并不一致,因此各国农历日期也不完全一致(例如2012年中国闰四月而韩国闰三月,端午节亦相差一日)。部分软件未能因应各国时间基准而调整会造成错误。  中华人民共和国紫金山天文台作为全世界主要的农历测算颁行单位,主导制定了名为《农历的编算和颁行》的中华人民共和国国家标准。这是农历第一次成为一国的通用标准,并且以现代科学和天文学技术为基础对农历的计算和制定做了规定,比如规定冬至为节气之首(而非立春)、规定有冬至之月份为子月(十一月)、规定寅月建正、规定采用国际通用天体模型且精度应达到1秒,并且要求公开发行的日历产品必须包含西历和农历的日期对照以及二十四节气,符合标准规定的编排规则、计算模型和精度及表示方法,以有效遏制内容错误的农历日历产品随意发行的无序状态。  日本农历(和历)原使用中国历法计算,从明朝亡后之1685年开始自行编制历法(贞享历),直到1873年起废除农历(天保历)改用西历(格里历),并于1910年起停止在官历内并记旧历。但目前日本国立天文台每年2月都会发报的「」官报中仍有节气和朔弦望等资料可供自行计算农历。现时日本国内仅有如中秋节等少量节日按农历庆祝,其余绝大多数原以农历日期庆祝之节日均提前约一个月,改成了按照西历之相同日期庆祝。  绝大部分海外华人会使用和大中华地区一致的农历,但有些居于南半球的澳纽华侨会出版按当地时间所制作之历书,此等历书也会应当地季节而将节气错开半年。  据腾讯网上调查,有86.6%网友表示,自己仍按农历庆祝生日。但随着西历越来越深入中国人的生活,很多00后只记西历出生日期。

Summary: 农历,是现今东亚地区民间传统广泛使用的阴阳合历。古代相传为黄帝时代或者夏朝创制,又称黄历、夏历,中国以外的语言和地区普遍称为中国历。中华民国成立后,由孙中山宣布采用西方格里历,而华夏传统历法则返称为旧历、传统历,台湾方面又称咱人。中华人民共和国成立后,以格里历为「公历」,夏历改称「农历」。在汉语,西历也称阳历,因此农历常习惯上称为阴历,然而此历其实为阴阳合历。农历是阴阳历:「阳」是地球环绕太阳公转,以冬至回归年为基准确定岁实,配合季节阳光分一岁为二十四节气;「阴」根据月球运行定朔望月。中国现存历书最早是西汉版本之《夏小正》,汉武帝时期制定之《太初历》已经有相当完善之历法规则,自此大都采用「夏正」,即以建寅月为正月;之后定朔定气规则又多次修改。现行农历版本是依据既定基本规则,运用现代天文学成果修订,完全依照天文数据计算得来,为一天文历法(astronomical calendar)。农历和西历、伊斯兰历一样,是现在应用广泛的历法之一。在华人地区、许多少数民族地区、朝鲜、韩国、越南、以及全世界海外华人社区,农历广泛应用于生日标记、各种民俗活动节日等,比如「年节」、「元宵节」、「端午节」、「中秋节」、「重阳节」等节日活动,被视为中华文化象征。