分享

正确阅读农历(简介)

 智者1111 2013-01-02

多年来,每逢农历新年和赶上历法调整现象,社会就泛起各种惑众传言,其中流行的是把二十四节气的“立春”和阴历正月初一的“春节”混淆,说农历新年起始是“立春”;基于这个说法,一些官员和官媒曾鼓吹废除中国历法,有的则拿旧年双春和新年无春大做文章和散布虚假信息,甚至还有“万年历混战”、各说一套。造成这种社会混乱之缘故多种多样,缺乏农历阅读基本知识是其中之一。本文就如何正确阅读农历的技术方面做个简单说明。

据有确切文字记载的历史资料看,中国传统历法(简称农历)是“多轨制”,即有数个周期轨道做天文观测和历法调定,其中黄道(阳历,日象)和白道(阴历,月象)最常用,因而,约定俗成,简称“双轨制”或“阴阳合历”。本文就这两个周期做讨论。一图胜千言。这里是新旧交替之际的历法片段:

查看更多精彩图片

以下,就用这图表为例做说明讨论。

阳历符号和阅读:

阳历反映的是太阳在黄道上的运行周期(其实是地球围绕太阳公转,下同),表达为圆周度数。在理论上,这个周期为360度,分为24等份、叫“二十四节气”,每个节气的理论度数为15度。由于地球自转一周(一日或一天)所经过的黄道度数十分接近一度,因而,二十四节气的一个节气表达包含15天;反映在历法表上、每过15日就更替为下一个节气。就是说,读到“过了某某节气”,那意味着太阳在黄道上运行了15度(相当于地球自转了15周期、即15天/日)。

二十四节气的周期坐标定位点是冬至、起始点是春分。理论上说,二十四节气的任何一个位点都可以作为周期起点,而农历使用春分位点的最主要缘故(当然还有其它缘故),是因为黄道和赤道有两个相交点,分别叫作“春分点”和“秋分点”。照常理,两个轨道的交点为共享起点。黄道发明是在北半球实现的。对北半球来说,春分时刻万物萌发、有生命起动意义;秋分时刻万物凋零、有生命终止意义。于是,古代居民就把有生命起动意义的春分位点作为二十四节气的周期起始点,并取名为春分。

经过长期观察,古代居民发现,节气经过并非个个都是15日那么均匀,而是实际上彼此不等的,且一个周期的实际日数合计为365.2,换算为圆周度数、超过理论的360度。这是地球公转轨道并非正圆而是偏心椭圆的缘故造成的。就是说,阳历需要调整,例如,不久即将新到的节气周期就有闰芒节气调整。

至于二十四节气名称来历,纯属是为方便记忆而编制的;您把二十四节气的名称换成“ABCD”也无妨。实际上,做天文历法核算的时候,专职人员就是把节气名称作为抽象符号对待的;否则,本是全国全球都适用的二十四节气理论方法,就只能在中国中原一带使用了。

阴历符号和正确阅读:

中国农历中的阴历反映的是月象在黄道上的周期,记录表达为年、月、日。其中,“年”用干支纪年表达,例如“甲子年”、“乙丑年”、“庚寅年”,等等。所谓“干支”,是“十天干”和“十二地支”两组序列符号的简称:

天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。

地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

天干和地支彼此互逆运行,各个符号两两结合,称为“干支”。阴历的一年周期为“纪年”,用干支序列表达某个纪年,称为“干支纪年”。

阴历中的“月”“日”常用数字表达,例如“正月初一”(一月一日)、“二月十五”、“三月三日”,等等。一个月象周期地球自转29.53日,为方便整数表达,就用大月为30日、小月为29日、平均值十分接近月象周期实际日数的方法。

为了与黄道周期吻合,规定阴历一个周期为一年、一年为十二个月。如此一来,阴历一年的周期天数合计约为354日,换算为圆周度数、周期合计明显小于360度、更小于阳历周期实际日数总和,即阴历需要调整。经过多年实践,中国古代居民建立了“十九年七闰”等阴历调整方法。

跟阳历一样,从理论上说,阴历周期的新年起始可以是任何月日;也跟阳历规定起始点一样,阴历周期起始点的规定也有它的科学道理,术语叫“建正”。所谓“建正”,就是阴历正月在黄道十二宫的宫位。现用农历阴历是约两千年前汉代所确定的“建寅”历法,即阴历新年正月从黄道十二宫的“寅”位开始。

在有确切文字记载的历史上,中国历法曾有不同的“建正”:夏朝建正为寅宫(正月在十二宫的寅位),即所谓“建寅”历法;商朝历法“建丑”,周朝历法为“建子”。史称为“三正”。而秦朝历法则为“建亥”,即正月落在十二宫的亥宫之位、一年起始于亥宫之位。

到汉代,照规律,正月位置本应退到戌宫;但秦朝历时很短,于是,汉朝开张之际继承了秦朝的“建亥”历法。然而,从夏朝到汉朝,两千来年积累的建正宫位屡变之弊十分明显突出了。于是,天下安定后,汉代皇室开始了大规模的历法改革,其主要成就之一,是使阴历建正即一年起始的宫位固定下来。

汉代历法采用“建寅”法。表面上看,它跟夏朝“建寅”一样(故而汉代以来农历也称为“夏历”),其实大不一样。夏历采用闰月加月法(年终加月)和建正逆向调整,难免后来建正频频再次逆向变动。而汉代历法选择闰月插月法,其“建寅”是综合日象、月象和星象三个周期的结果,即所谓“三统历”:把三个天象周期合为一综合核算,十二宫的寅宫对建正位置固定是最佳选择。其综合方法十分庞大复杂,首位措施之一,是求得日月星三个天象周期的公倍数为整个历法的统一大周期,以这个统一大周期来核算日月星的三个天象周期的历法记录表达,同时,变闰月加月法为插入法而使建正宫位固定下来。在这个条件下,稳定的阴历起始最佳位点不是十二宫的“子”位(坐标标准点)、而是“寅”位。

  12宫

9

10

11

12

2

3

4

5

6

7

8

9

10

11

12

10

11

12

2

3

4

5

6

7

8

9

10

11

12

1

11

12

2

3

4

5

6

7

8

9

10

11

12

1

2

12

2

3

4

5

6

7

8

9

10

11

12

1

2

3

9

10

11

12

2

3

4

5

6

7

8

9

10

11

12

这就是汉代历法“建寅”的来历,也是汉代“建寅”历法和夏朝“建寅”历法的根本不同之处。就是说,社会多年流传把汉代历法称为“夏历”的说法,其实是将错就错,--- 反正都是“建寅”,殊不知两者的核算调整等等是大不相同的。

正因为汉代历法改革使日象周期(阳历,黄道)、月象周期(阴历、白道)、星象周期(黑道)的起始点都稳定下来,所以,后来就有了张衡的浑天仪和候风仪的出世,即用统一大周期的原理而使天象、气象和历法的记录表达和核算调整都实现了足够高程度的机械化。可惜的是,当时实行独尊儒术,一帮儒臣认为张衡的天文历法理论方法不符合儒家思想,就通过种种手段把张衡罢免和驱逐发落,还搞了灭籍、把他的绝大部分作品都销毁了。结果,张衡的科技成果留下来了,可具体原理方法及其分析说明的原始文字却是永远地消失了(在中医和道家那里还有些残存篇章)。

附带说:汉代历法改革大量使用了易学象数和阴阳五行的理论方法,使日月星三大天象周期轨道的起始位点稳定获得了数理科学依据。这是当时出现董仲舒“天不变、道亦不变”及其用“三统历”阴阳五行阐明皇帝政治权威的整套理论的知识背景;这也是董仲舒继续用天文历法阐明社会政治、结果违背了他自己支持的独尊儒家的政策而失去皇室宠爱的社会背景。董仲舒的命运极大地改变了阴阳五行的本意和面目。换句话说,没有汉代历法改革,就没有董仲舒学说;要确切和深刻地理解董仲舒学说及其深远影响,就很有必要学习甚至熟悉一些中国农历的基础知识。

附带说:文革以后的《辞海》等工具书对“建寅”的解释是错误的。譬如,那些工具书说:“'建’:北斗的斗柄所指曰建。农历正月曰建寅,二月曰建卯,谓斗柄旋转所指之十二辰,故称月建。”如前说,建正是正月所处黄道十二宫哪个宫位的选择,而并非将十二个月的名称依此用地支替代。譬如,“建卯”的意思是正月落在卯宫,即阴历周期一年起始于黄道十二宫的卯宫位置,并非意指“二月”。再举例:秦朝历法“建亥”,意思是规定每年正月即阴历新年起始于黄道十二宫的亥宫位置。而按照那些辞典的解释,“建亥”是十二月、意思是一年周期的终止而不是起始了;那么一来,整个历法和历史记录就会全搞错。

黄道符号和正确阅读:

如前所述,黄道理论表达为一个周期360度。除此而外,核算阳历阴历需要带有“绝对恒定”性质的黄道大周期,于是,古代居民建立了“干支纪日”和“干支纪月”来表达黄道大周期的方法,表达的是黄道周期在绝对坐标天球上的运行周期,因而,在农历术语中,该黄道大周期也俗称为“大周天”,而黄道自身一个周期俗名叫“小周天”,合称“周天”。

由于地球自转一周(一天或一日)所经过的圆周长度极为接近黄道一度的长度数值,因而,为方便阅读,农历用所谓“干支纪日”(简称“纪日”)表达黄道一度,即每过一天就按照序列更替干支,譬如,“甲子日”、“乙丑日”、“丙寅日”,等等。干支纪日之序列更替只看地球过一日,而不管那天是处在阳历的哪个节气、也不管那天处在阴历的哪年哪月哪日。就是说,干支纪日表达与阳历阴历无关,其“日”的意义并非年月日的“日”,而是包含约合黄道一度的周长长度,是黄道周期在天球坐标上运行的一段轨迹。

干支纪日的一个周期为60甲子,即60个纪日,合黄道60度之周长长度。该周期单位用“干支纪月”表达,简称“纪月”,譬如,“甲子月”、“乙丑月”、“丙寅月”,等等。六个干支纪月周期的长度为360度(6x 60)、相当于黄道理论周期长度,因而,农历有“天以六为节”之说。

干支纪月一个周期也是60甲子,即60个纪月,合3600度(60度x60)之周长长度。这是黄道大周期的一个周期,比10个阳历周期略少、比10个阴历周期略多;10/2=5,因而,农历有“地以五为制”之说。

附带说:农历的“天以六为节”和“地以五为制”之说,是“五运六气”理论方法的基本来源。中医基础理论方法大量借用农历理论方法及其术语、特别是“五运六气”。就是说,要真正学好用好中医,就必须学好甚至要吃透“五运六气”背后的天文历法基础知识,否则,难以成为真正的中医高手。

以上仅是用纪日纪月来核算日月两个天象周期的理论计算。汉代历法改革所做的是日月星三个天象周期的实际运行核算计算,因而黄道在天球上的大周期数字不是3600那么整齐简约,而是约为562120。

为了并非天文历法专业的人能够简易阅读干支纪日和干支纪月,历法制定就把它们换算为“中气定月”(以二十四节气中气为准而定月份)的表达方法。因此,在通常使用的历法表上,纪日纪月的书写表达并非是干支纪日纪月的原本表达;做天文历法核算调整之时,若使用那些历法表,就需要做换算(当然,使用原本意义的记录,就不需要做那种换算了)。

简言之,农历的干支纪日纪月方法类似西方历法的“儒略日”方法:不管是公元哪年哪月哪日,过一天就按序列更替累计一个儒略日,根据该日所经过的天球经度来核算历法。两者不同的是:西方历法的儒略日方法是累进制,优点是时刻点的值没重复、一目了然知道绝对位置或直线累计位置所在;缺点是没周期表达,不做专业计算就不知处在哪个周期位置。而中国历法的纪日纪月方法是循环制,优点是一目了然知道某时刻处在哪个周期位置,缺点是时刻点的值有重复、不做计算就不知道重复者的绝对位置或直线累计位置。

公历符号及其与农历的关系:

公历,即西方历法,是基于日象周期的单轨制历法,表达为年、月、日。其年份表达为数字累计,理论规定每年12个月、每月30天,年终加5天和四年一闰;实际上,各月天数依照古罗马文化信念而彼此不同,月份名称也跟序列次序无关,因而其月份表达跟天文天象无关。例如:

  月份名称

来历

月份名称的含义

汉译

January

Janus

古罗马神话中的有两个面孔的神,主管守门。

一月

February

Februa

古罗马神话中的死神,主管惩罚和洗涤罪过。

二月

March

Mars

古罗马战神;此为实际上的一年开始。

三月

April

Aprilis

古希腊神话中由维纳斯制定的主管爱和美的女神。

四月

May

Maia

古希腊神话中法乌诺斯之女,代表春天青春的女神。

五月

June

Juno

主管婚姻生育和女性的女神,朱比特的姊妹和妻子。

六月

July

Julius

儒略·凯萨,古罗马统治者之一,儒略历法建立者。

七月

August

Augustus

奥古斯都,罗马帝国的儒略历法改革者。

八月

September

seventh

七、第七;从March开始,到此数到七。

九月

October

octo

八、第八;从March开始,到此数到八。

十月

November

nineth

九、第九;从March开始,到此数到九。

11月

December

dec

十、第十;从March开始,到此数到十。

12月

那些称呼说明公历充满宗教神话因素,且其一年实际开始是周期的第三个月而并非第一个月。就是说,公历的月份表达和历法操作之间大部彼此不相关。由于公历月份名称的汉语翻译并非原意,这些事实就都被掩盖了,甚至发生误解、以为公历月份排列“更科学”,殊不知那种排列方法是基于神话故事和文化信念的,跟本意上的“科学”无关。

由于公历和农历阳历都是基于日象周期的历法,因而,它们的某个时刻点彼此对应也相当稳定。例如,农历节气立春总是在公历二月四日或前后。殊不知,这种稳定对应关系是表面现象,其实,两者是完全不同的和彼此不相干的历法体系,至少,如前所说,公历是累计单轨制,而农历是循环多轨制;不但历法自身表达如此,就是用来核算历法的大周期也是如此。

历法集中代表了一个民族国家对宇宙、天地和人类所处的法则观念,其符号系统集中代表了该民族国家的思维方式,且历法是该民族国家继承最稳固和延续时间最长的科技文化工具,更是人人使用和干预所有人日常作息的手段,所以,不同历法对民族国家文化意识的影响很大,造成的彼此不同也是多方面和易见的。

譬如,西方历法是累计单轨制,而有始必有终,因而,在西方文化意识中,社会民众对“创世”和“世界末日”就格外关注,对未来也更为憧憬而使得年青总是优势;同时,西方文化中的创新意识很强而使其想象力很发达,对历史的重复经常感到不耐烦。而中国历法循环多轨制,无始无终,因而,在中国文化意识中,社会民众对“创世”和“世界末日”的兴趣不大,对过去的憧憬而使得年老总是优势;同时,中国文化中的守旧意识很强而使其想象力十分薄弱,对历史的重复是司空见惯(甚至言必论古、越古越权威)、而对历史的创新则总是感到不耐烦甚至抵制。

所谓“万年历混战”的技术由来:

汉代改革的历法使用至今,已有两千来年(元朝实行回回历,是个例外)。从汉朝到清朝,发生过多次大大小小的变革,但基本框架没变,即中国农历是阴阳合历的双轨制的基本框架和阴阳二历的周期起始位点都没变,皇室对历法知识的重视和民众对历法基本知识的足够了解的社会状态也没变。在那种条件下,自然,从汉朝直到清末的两千来年时间里,中国社会几乎就没有发生过“万年历混战”的事情,更没有连阴历新年何时开始都不知道、甚至把阳历节气立春当做阴历干支纪年起始的荒唐事情。

如今,“万年历混战”乱到连农历新年起始是正月初一都不知道了,越来越多的中国人不知道自己的历法是什么东西了;一些所谓负责国学的官员、高等院校的教授博士们、还有代表官方专职负责科教学术和历史文化官方媒体们,因不具备农历基础知识而多次在国内国际场合闹了大笑话、给社会造成严重误导;还有,国家花费巨资投入的国家重点项目,也因不懂农历而全搞错、造成巨大的浪费。

详细分析那些问题的来龙去脉超出本文主题,这里就本文所涉及的历法周期起始的技术问题而发个议论:造成那些混乱荒唐的主要技术缘故,是1912年历法改革工作做得太潦草和太轻率。

中国于1912年实行历法改革、采用西方历法为通用历法(公历)。为了让西历新年享有“元旦”称呼,就将农历新年正月初一原有的“元旦”之称改为“春节”;同时,以讹传讹地说“立春”为节气周期的起始。那结果,直接导致了不知农历基础知识的人很容易把“春节”和“立春”混淆(即混淆阴阳二历),认为两个都标志新年开始,而每年“春节”出现日期不一样(在西方历法看,各年春节日期位置很不稳定)、而“立春”出现总是很稳定(由于节气和西历都是阳历,故而节气在西历的日期位置就足够稳定,例如“立春”经常是西历二月四日),那就干脆取消“春节”、用“立春”作为农历新年的开始。

那以后到目前,那些说法主张经过现代八字先生而进一步发展延伸,例如把“立春”当作阴历干支纪年的周期起始,干脆连干支纪年和阴历是什么都不知也不管了。而在1912年历法改革以前,不必说专职天文历法的人,就是半瓶醋的四柱八字算命先生,以及还没完成相当今日小学教育的书童老农,也没把“立春”当作阴历干支纪年周期开始的,而是阴阳二历及其起始都搞得很清楚的。

知道前述农历阅读知识,就不难看出,那些说法主张是混淆了阴历和阳历,也是混淆了西历阳历和农历阳历那两套大不相同的历法系统。如果当初不把“元旦”改为“春节”(甚至不做任何改动)、及时杜绝“立春为节气周期起始”的以讹传讹的说法,那么,“春节”和“立春”的望文生义的联想就可大体避免了,就可在相当程度上防止阴历阳历的混淆理解发生,自然,“万年历混战”也可大体避免了。

用前代学人顾炎午似乎很有预见的话结束这次讨论。他的《日知录》说:“三代以上人人皆知天文。'七月流火’,农夫之辞也。'三星在户’,妇人之语也。'月离于毕’,戌兵之作也。'龙尾伏辰’,儿童之谣也。后世文人学士有问之而茫然矣。”如今状况比顾炎午那描述是有过之而无不及。经常看到一些文人媒体说,全世界只有中国古代文明在延续,而实际上呢,中国文明的严重断代正在我们眼前发生。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多