墨尔本到阿波罗湾:为什么说狗年有两个立春?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 13:09:40

狗年有两个“立春”吗?

  去年流传说“鸡年是寡妇年”,因为夏历去年不含“立春”。今年又来个“ 狗年有两立春”?说寡妇年是说不吉利,两立春年是否大吉大利?这些说词都是密信,毫无科学道理,我们先不说它。笔者要说的是从历法角度说,是不是鸡年是无(立)春年?狗年是两立春年?

  这首先要明白,鸡年和狗年的来历。鸡年是从干支纪年的“乙酉”年来的,酉是十二地支之一。十二地支原来是用以计称一天的十二时辰的。古人用十二个动物分别在十二时辰中的习性表现特征来代表这十二时辰。鸡代表酉时要进窝,,所以酉就表示鸡了。戌时天已黑,狗要值班看家,所以戌就代表狗了。后来干支用来纪年了,酉年就称鸡年,戌年就称狗年了。干支也用于表示从立春起的十二个单数节气,也简称十二节,相当于现在公历的十二月。十二节当然从立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒十二个单数节气起算。干支也用于计数日。干支计数年、节、日,结合起来就产生了中国的传统干支节气阳历。这个干支节气阳历用十二个动物的名称来称呼,就形成了民俗中的十二生肖。

  要弄清楚的是干支节气历的年和夏历的年并不相同,干支节气历是阳历,它的年是由立春到立春,共365日,或366日,立春是它的新年日。从这一天起才进入新的生肖年,比如去年是从立春这天起才进入鸡年;今年是从立春这天起才进入狗年。夏历却是以阴历为主的阴阳合历,它的年有12个朔望月或13个朔望月之分,新年元旦是正月初一。这个正月初一是在立春日的前后约半个月内游移不定的。如果在立春日前,那在过夏历年时,立春还未到,即使过了夏历年也仍然不能换新生肖。比如今年,过了夏历年,仍然是鸡年,必须再过几天到立春这一天才进入狗年。所以,按照干支节气历根本不存在什么“无立春年”和“两立春年”,每年都是新年那天就是唯一的立春日。

  把十二生肖安在夏历年的头上是一个误会。干支纪年只能用于干支阳历,不能用于以阴历为主的阴阳合历的夏历。硬把干支纪年套在夏历上就弄成非驴非马的怪物,“无立春年”和“双立春年”就是这个错误产生的错误结果。

  小萝卜头网友转发的“为何狗年出现两个立春”(人民日报2006年1月15日第五版)答客问如下:

  问:狗年正月初七是立春,而腊月十七又是立春,一年怎么会出现两个立春?

  吉林 李珊

  答:我们用的农历,社会上习惯称它为“阴历”,其实它不是纯粹的阴历,而是“阴阳历”。农历既照顾月亮圆缺的“月”(即农历的月份),又照顾四季变化的“年”(即24节气)。农历的一年12个月是354或355天,比四季变化的“年”365天少10天左右,所以从公历上看,每年春节都要提前 10天左右。这样经过3年,农历就要比公历提前1个月了,必须在农历中插入一个“闰月”来保持与公历大致同步,插入闰月后,农历的这一年就变成了383— 384天,这当然就会把相隔365天的两个立春都包容进来了。

  一般来说,春节移到公历的1月下旬时,就要插闰月了(当然还有更精确的规则),而立春总在公历2月初,这样,该农历年的年初必有一个立春,年尾也会有一个立春。今年的狗年恰逢这种情形,公历1月29日是春节,2月4日是立春,农历闰7月,这样把2007年2月4日的立春也纳入本年了。

  如果这年农历有闰月,基本都是两个立春,而农历闰月的大致间隔是“三年一闰,五年再闰,……十九年七闰。”可见19年中就有7年会有两个立春的年份。

  北京天文馆古观象台 王玉民博士

  《人民日报》 (2006年01月17日 第五版)来源:人民网-《人民日报》

  来源:人民网-《人民日报》 (责任编辑:王丹)

  这个答客问的问题在于没有把“狗年”的分界讲清楚。狗年(即丙戌年)是干支节气历的年号,它的年首日是立春日,而不是夏历的正月初一。不能把夏历的由正月初一到下年正月初一(不包括下年正月初一这一日)这一年和狗年完全划等号。也不能把公历2006年与狗年划等号。

  一开始“狗年正月初七是立春”这个问题就提错了。“夏历今年正月初七是立春。”不能说“狗年正月初七是立春”。因为狗年是指“丙戌年”。“丙戌年”是干支节气阳历的年号,不是夏历的年号。

  王玉民博士的回答,解释了为什么“夏历今年”有两个立春,并没有谈及“狗年”的事。实际上王博士是把“狗年”与“夏历今年”当成一回事了。

  因为用干支纪年来称呼夏历年这个错误已经流传许多年了,以讹传讹,已经很难纠正。王博士这样认为当然也无可厚非。笔者此文可能反而会遭到非议。不过从探讨历法是非问题要的角度,还是应当是就是是,不是就是不是,驴马分清为好,以免今后还会产生一些莫须有的历法误会问题。所以我还是要提出来就正于专家学者。

  凡说到“年、月、日”都要与一定的历法联系起来,弄清是哪个历法的“年月、日”,不可糊里糊涂,张冠李戴。不然 就和出错误。

  公历2006年不能称“丙戌年,狗年”,它里面只含一个立春日,即2月4日。
  传统干支节气历今年是“丙戌年,狗年”,它里面只含一个立春日,即立春节首日。
  传统夏历今年不能笼统的说是“丙戌年,狗年”,因它的首尾与“狗年”不相同。它里面有两个立春日,一个是正月初七,另一个是腊月十七。

  自然历法方案今年能称“丙戌年,狗年”,因它的首尾与“狗年”一致。今年无误差,一般最多误差一日。它里面只含一个近似立春日,而且每年都是新年元旦日。近似立春日与真立春日最多有一日误差。今年无误差。自然历法实际是干支节气阳历的透明化。它不但把“年首、分节(节相当公历的月)、节气透明了,而且让“年、节、日的结构成为最简,十二节等长30日,只有6节加5日。每节都是5的倍数。人们可以一五一十的数日子了。(请参阅笔者“自然历法方案普讲(1~11)”

  其它人的历法改革方案哪个今年能称“丙戌年,狗年”读者可以比照研究一下。