浅谈公历和农历的差别

现在很多同学尤其是MM在过生日的时候都喜欢过公历,因为觉得农历的生日好像总是变来变去不好记,我觉得这个问题其实蛮有意思,今天就这个问题稍微探讨下。

其实这个问题很简单,仅仅是两套不同的历法标准,并没有严格的先进和落后,好和坏的区分,就比如米和英尺,1m=3.3ft,2m=6.6ft一样,或者这个问题还不相同,毕竟长度单位比较单纯,我们那温度单位来换算,30摄氏度=86华氏度,但是60摄氏度=140华氏度,而不是172摄氏度。具体你要说摄氏度和华氏度哪个更好,估计没人能回答你吧,仅仅是两套不同的标准,阴历和阳历也是如此。

下面回到今天的主题,农历和公历的问题。严格的说今天讨论的并不是公历和农历的差别,而是阳历和阴历的差别,虽然在很多时候我们都把公历等同于阳历,农历等同于阴历,但是两者还是有一些差别的,不过本文依然按照传统的观念理解。需要注意的是,本文不是科考,仅仅是本人在一些事实基础上的个人理解,如果出现谬误和偏差,还希望朋友们多多指正。

从字面上说,阳历的意思就是指太阳历,是以太阳的运行规律(其实就是地球绕太阳的公转自转规律)为观察对象制作的历法,而阴历意思就是指月亮历,是以月相的规律为观察对象制定的历法,这里为什么是月相而不是月亮绕地球运行的规律,后面我会讲到。

太阳历是根据太阳直射点的运行周期而制定的,其平均历年为一个回归年。大致的意思就是,如果在回归线内的某个位置,太阳两次直射某个点之间相隔的时间叫做一年。当然要排除赤道的地区,因为赤道每年会被太阳直射两次。看下图:

drawing1

上图中,黄线是太阳直射点的位置,假设太阳第一次直射到北回归线的时候,也就是A,此时就是夏至,此时太阳直射点慢慢从北回归线往南回归线移动,当太阳直射到B点也就是赤道的时候,这就是秋分,然后继续往南,当太阳直射到南回归线也就是C点的时候,这里就是冬至,过了冬至,太阳直射点就慢慢从南回归线往北回归线移动,当再次直射到赤道也就是D的位置就是春分了,然后继续往北,再一次回到北回归线,就是又一次的夏至,两次夏至之间也就是A到E点之间的时间就是一个回归年,也就是地球绕太阳公转一圈的时间,就是一年。

那一天的时间就是地球的自转周期,也就是地球上两次看到日出的时间间隔,目前地球自转周期是23时56分4秒,这就是一天。大家知道现在我们的时钟上一天是24个小时,大概比地球自转的周期要多4分钟。地球绕太阳公转的周期大概是365天5小时48分45.5秒,而现在我们每年是365天,这样每年地球公转周期会比一年多出将近6个小时,每四年地球公转周期就会凭空多出来一天,这就是闰年出现的原因,为了不至于差错太多,所以规定了每四年为一闰年。

好吧,自己能力实在有限,要把这复杂的历法知识一时半会讲清楚实在是力不从心。上面只是大致介绍些阳历是怎么确定一年又是怎么确定一天的。下面再讲阴历。

上面提过,阴历是以月相的变化规律作为标准,为什么是月相而不是月球的自转或公转为标准呢?月球的自转和公转周期是一样的,都是27.32天,由于其自转和公转周期一样,使得地球上的人只能看到月球的正面,而背面是无法看到的,为什么会造成这种情况,具体的解释这里就先不提了。月相的周期是29.53天,也就是前后两次新月之间的周期,至于为什么月球自转和公转都是27.32天,月相就变成29.53天,这里也不做解释。一般来说,每个月是30天,可以看到,如果每月是30天,就会比正常的月相周期多半天,如果连续两个月就会比正常月相多一天,所以阴历中有大小月,大月30天,小月29天,至于阴历的闰月又是怎么来的,这个比较复杂,这里也不解释。

好吧,上面这一大段内容只是大致介绍下阳历和阴历的不同到底是由于什么造成的,基本是太阳历和月亮历的因为观察对象的不同造成的标准不同,至于哪种历法更为科学和规范,这个很难说清楚。起码在中国来说,农历在很多方面都更具有指导意义,比如二十四节气,再比如你知道农历初一是新月,农历十五是满月,却无法通过阳历知晓这个,再比如,沿海地区在计算潮汐的时候也是根据阴历而不是阳历。而算命或者命盘在测算八字的时候,当然也必须是按照阴历的时间而不是阳历。

而国内是从什么时候开始公元纪年呢?是从民国以后,在民国以前,革命派还使用过黄帝纪年,也就是以皇帝的生日作为纪年标准,这个跟现在的公元是以基督耶稣的生日为纪年标准没啥不同,不要把公元纪年想的那么神圣,只不过也是某个神话中的人物生日而已,而圣诞节更是源于庆祝耶稣的生日。只是后来国际上逐渐把公元纪年方法作为统一的标准而已,如果不是如此,可能现在还使用着类似民国多少年,或者皇帝四千多少年作为纪年方法。不要想当然的觉得农历纪年就是老土,用公历就是先进时髦,中国的阴历有其独特魅力跟意义在,很多时候是公历无法取代的。周杰伦有首歌叫《爱在西元前》其实这里的西元就是公元的另外一种称呼,意思是西方人使用的纪年方法。

顺便再展开一下,在排命盘的时候会涉及到一个名词就是真太阳时,这是个什么意思呢,其实就是你的当地时间而不是标准时间。什么是标准时间,在中国就是北京时间,你的钟表的时间,就是以东经120度为基准的世界时。而什么是当地时间呢,举个例子,当北京时间8点的时候,东北沿海可能已经太阳升起很高了,但是在云南或者四川等地,可能刚天蒙蒙亮。因为地球自西向东运转,东部的地区更早日出,东部沿海要比云贵四川等地经度相差一二十度,具体的时间也相差一个多小时。当东部沿海8点的时候,可能云贵地区的当地时间实际上只有7点。这里可能有些同学不大明白,怎么一个七点一个八点,如果没有北京标准时间的话,当沿海8点的时候,云贵川实际上只有7点,但是全国统一使用北京时间为标准时间,虽然都是8点钟,但是云贵川的状态实际上是7点。好吧,这个越说越纠结。时间是东加西减,越往东,时间就也早,越往西,时间就越晚。

在涉及真太阳时的时候,一般都会让你确定你出生的地区甚至经纬度,其实主要是经度,用你出生地所在的经度跟北京时间的标准精度也就是东经120度的精度差测算你的本地时间。经度每相差1度时间相差4分钟。比如成都的经度大概是东经105度,与北京时间东经120度相差15度,每度就是4分钟,所以成都的当地时间跟大家使用的标准时间也就是北京时间要相差一个小时,当早上钟表表上显示8点的时候,成都的当地时间其实只有7点,大概就是这个意思。

今年台湾是民国九十九年,怎么把明国几年换算成公元纪年呢,直接把民国纪年加上1911年就可以啦。但是中国民国成立于1912年,这又是为什么呢?这就涉及到公元纪年方法。

drawing0

如上图所示,纪年方法有两种,A种是直接把公元元年记作公元一年,元是1的意思,类似我们常说的虚岁,一出生就虚一岁了,然后接下来就是公元2年,那么公元一世纪就是从公元元年到公元99年整一百年。B种纪年把公元元年记作公元0年,元始0的意思,这个有点类似周岁,接下来就是公元1年,那公元一世纪就是从公元1年到公元100年整一百年。在以前我国都是采用B种纪年方式,但是现在国际上通用A种纪年方式。举个例子,千禧年是2000年,如果按照B的计算方法,2000年并不是跨世纪的一年,而2001年才真正到21世纪。同理,在计算民国纪年和公元纪年的时候,中华民国成立于1912年,此时成立之初就是民国元年,等真的过了一年比如到了1913年的时候,就直接是民国2年了。所以民国纪年就是直接在公元1911年的基础上加上去就可以啦。

写着写着,自己脑子都卡壳了,生日的时候,由于以前大家都是用阴历,所以在查询自己阳历生日的时候最好查一下万年历,不要想当然的以为阳历比阴历多一个月就是了。在查询自己是什么星座的时候也要去查询自己的阳历生日而不是阴历生日。

嗯,休息,以后想起来再补充…

3 个评论 在 “浅谈公历和农历的差别

  1. 很认真。但是知道是些什么意思了。生肖应该按农历,这个规矩,当然有些人生肖也是从立春开始转换的。

  2. @yskin: 因为有些问题跟本文关系没那么重要,但是如果要深入讲下去,我再写两篇这么长的文章都不够啊…不得已

  3. 今天下午也和同事讨论到这个问题,讲到生肖属相应该按农历来算,而非按照阳历来算。

    看文章看得头晕,到处都写着不解释了不解释了~

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部