古人的春节是怎么定出来的?

春节是怎么定出来的呢?我记得是中国古人根据天文算法计算出来的,这个算法可比瑞士手表还精确呢。古时候的人,要确定春节的日子,首先得有一个固定的起始点。他们选择的就是冬至。在冬至这一天,影子最长,所以很容易确定。冬至之后,每隔几年测量一下冬至和下一个冬至之间的平均天数,这个平均值就是一年的长度。现在这个数据是365.2422天。这个数据可是所有农历计算的基础。 农历月份的划分也是根据月亮的状态来的。每次月亮在太阳和地球之间完全隐藏不见的时候,就是朔日,农历的第一个日子也就是朔日。古时候的人每晚都在固定时刻观察月亮形状和位置变化记录下来之后就能推算出月相规律。从一次朔到下一次朔是一个朔望月,现代计算出来大概是29.5306天。所以农历设置了30天和29天交替出现的大月和小月来配合这个周期。 早期的历法是根据朔望月的平均值交替安排大小月来排日历的,但这样并不准确。时间长了会导致初一跟真正的朔日相差一天。后来中国天文学家刘焯和一行他们通过计算太阳和月亮在黄道上的真实位置,推导出两者合朔的准确时刻把历法精度提升到了新高度。 中国农历还有一个硬性规定:冬至必须落在十一月。这个规定保证了农历月份和季节同步对应关系不会混乱。如果没有这个规定,过几年就会出现季节和月份不对应的情况。比如过三年就会提前一个月春节到来还有可能出现六月飞雪这样的事情。 为了解决这种问题又出现了一个规则:无中气便置闰。正常情况下每个月份应该有一个节气和一个中气但两个中气间隔差不多是30.44天比一个朔望月还要长所以总会出现某个月份只有节气没有中气的情况这个时候就把它当作上一个月的闰月。 明末清初德国传教士汤若望还提出了更严格的补充规则:每年中第一个没有中气的月份设作闰月。 历法准不准可是要看日月食来检验啊!日食总是发生在初一如果预报的日食和真正初一吻合那说明朔日算得准;月食发生在望月附近那证明朔望周期和月份排布没问题古人把能不能准确预报日月食当作检验一部历法好坏的标准最后证明历法和实际天象同步还是过年时体验到时间文明带来的喜悦吧!