百科问答小站 logo
百科问答小站 font logo



公历元旦和中国农历春节的时间差最初是怎么产生的? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

历法是不断演化的过程,现在岁首(新年)都不等于历法诞生时的岁首,不管是公历还是农历,一开始的时候岁首的定义跟现在也都不一样。

不过从现在历法规则中,还是可以看出一些当年的样子,从某些规则可以看出,在公历和农历的早期设计中,岁首基本是一致的。

农历历法中,有一条规则:以两个冬至日之间的朔望月个数来判断是否设置闰年,同时,子月是现在的农历十一月;
公历历法中,新年(1月1日),很靠近冬至日(12月21日附近);

所以,可以认为,冬至日这个特殊的日子是历法设计者很关注的日期。冬至日几乎最冷,北半球冬至日白昼时间最短,冬至日正午日影最长。不管是天文观测还是自身感受,冬至日很特殊——这种特殊也影响了历法的设计者:冬至日之间存在着某种周期。

另外一个特殊的东西,就是月亮了,月亮的圆缺变化,对于古人来说是最明显的一个天象了,所以,月的定义一般都是采用月相的变化。

这里有一个问题,一个回归月是29.5天左右,回归年是365.25天左右,二者不能整除,甚至错开很多,对于这种情况,对于古人来说,实在是太复杂了,最简单的方法就是:不去考虑这个问题

在很遥远的古代,一年是十个月,每个月是29-30天,不管公历还是农历都有过一段时间是这样设计的。为什么一年是十个月,我猜大概是因为手指头只有十个。别笑,古人的算数能力很差,数到十并不容易。十,是一个很直观的数字,反而十二这个东西,比较奇怪。

公历早期的历法,一年是这样的:

有个小插曲,September这个词,原本的含义是七月,不是九月,Sept在英语里有七的意思。

类似的,中国最早的历法,伏羲历,岁首据说在冬至,一年也是十个月,不过一个月是36天,一年360天。伏羲历的资料比较少,所以无法确定真实性,但岁首在冬至,一年十月这种纪年方式,应该是东西方古人的共同点之一。

然而,因为回归年是365.25天,所以,古人的这种历法肯定会引发各种混乱,所以,很快就得到了修正,公历方面,加个一个叫intercalary month的东西,并且每年都不一样:

真是越来越复杂。

农历方面,中国古人也发现了回归年的问题,所以有了类似十九年七闰的算法,以及平朔法:以29.5为一个月(有误差)。

古六历中:

颛顼历的岁首是十月
黄帝历、周历、鲁历的岁首是十一月(子月)
殷历的岁首是十二月
夏历的岁首是一月

战国初期:

周、齐、鲁、秦每年的起点(建正)是十一月
晋(赵魏韩),楚每年的起点(建正)是一月
岁首都是农历十一月

注:建正——是以哪个月作为年的起点,用于计算天干地支时候使用。

秦始皇时期,岁首是十月

汉武帝时期,岁首改为一月,这次改动的原因并不是十分清楚,据说是因为“历法与天象运行正朔失合”——这个可以理解,因为古代平朔法(29.5天)计算月份会存在着偏差。

另外,在一些有争议的领域,有人一直认为立春才是岁首,这也算是一种观点吧,但我个人认为,这种观点出现的很晚,因为二十四节气的出现要晚于早期的农历。(注:完整的二十四节气是在太初历,西汉时期形成的,早期的农历中,并非是二十四节气,最早只有四个节气:春分、秋分、冬至、夏至,其它节气是慢慢补充进来的,因此立春为岁首的说法肯定是后来才出现的)

再往后,农历的岁首基本就固定了在一月。

同时,西方历法也逐渐废弃了原来的复杂计算方式,改成了更简单的:

当年这中间也少不了折腾:

The Roman calendar began the year on 1 January, and this remained the start of the year after the Julian reform. However, even after local calendars were aligned to the Julian calendar, they started the new year on different dates. The Alexandrian calendar in Egypt started on 29 August (30 August after an Alexandrian leap year). Several local provincial calendars were aligned to start on the birthday of Augustus, 23 September. The indiction caused the Byzantine year, which used the Julian calendar, to begin on 1 September; this date is still used in the Eastern Orthodox Church for the beginning of the liturgical year. When the Julian calendar was adopted in AD 988 by Vladimir I of Kiev, the year was numbered Anno Mundi 6496, beginning on 1 March, six months after the start of the Byzantine Anno Mundi year with the same number. In 1492 (AM 7000), Ivan III, according to church tradition, realigned the start of the year to 1 September, so that AM 7000 only lasted for six months in Russia, from 1 March to 31 August 1492.[83]

简单翻译一下:罗马历起始于每年1月1日...亚历山大历(埃及)起点是8月29日或者30日。后面的不翻译了,总之,公历的岁首也不是恒定在1月1日。

并且公历还经历了扣除十天的情况(1582年)。

总之,从历史的角度,公立和农历的岁首最早都接近于冬至日附近,因为这是一个比较容易观测的自然现象和个人感受,而如今公历的历法跟冬至日产生的偏差,可能是历代历法的误差积累导致的。

随着历法的发展演变,不同历法的新年(岁首)的定义一点点改变,才有了如今的差别。

新年的定义,其实并不重要:

古人把新年定在十月也可以理解为大丰收的日子,至于后面的寒冬,就不要出门就好了。
古埃及历法一年分为三季:泛滥季、播种季、收割季,也是依据自然环境和天文观测(天狼星)。
伊斯兰历至今仍然是纯阴历:一年十二月,以月相为周期,一年的长度跟公历都不一样,也用的好好的。

所以,新年其实就是一个认为定义的,用来做庆祝的日子。

参考资料:

en.wikipedia.org/wiki/J

en.wikipedia.org/wiki/R

罗马历_百度百科

zh.wikipedia.org/wiki/%

zh.wikipedia.org/wiki/%


user avatar   glaxyrover 网友的相关建议: 
      

很简单,你逼格比他高就行了




  

相关话题

  2022新年礼物有哪些好的推荐? 
  是否有些太阳光线,从太阳诞生时就存在,直到现在还在太阳肚子里,没有出来? 
  公历1582年消失了10天,但我国的农历用了这么多年,难道没有误差吗? 
  为什么有的人每19年一次公历和农历生日在同一天,有的不是? 
  为何宋朝频繁更改历法?? 
  为什么全世界通用公元纪年作纪年方式? 
  你的 2022 新年目标计划是什么? 
  如何评价南方周末 2022 新年献词「每一次抉择都期待一场苦尽甘来」? 
  史記上的朔旦冬至與今日程式計算的不一致,是古人推導有誤,還是今日的朔望、分至點回推計算仍有極限呢? 
  有哪些已经不再用的星座? 

前一个讨论
属相(生肖)到底是按立春划分还是农历划分比较遵循传统?
下一个讨论
关于malloc返回值的问题?





© 2024-06-26 - tinynew.org. All Rights Reserved.
© 2024-06-26 - tinynew.org. 保留所有权利