找回密码
 注册会员
查看: 216|回复: 2

如何从天文学的角度解释「春节」?古人为何把新年定在冬春 ...

[复制链接]
online_member 发表于 2023-1-22 14:05:52 | 显示全部楼层 |阅读模式
“银河系第三旋臂边缘的一颗蓝色行星上的碳基生物,正在庆祝他们居住的行星在该恒星系里又完成了一次公转。”
每当过年的时候,这句颇有些科幻风格的新年祝福文案,都会例行在朋友圈刷屏——的确,无论是公历新年还是夏历新年,过年说穿了就是地球又完成了一次绕日公转。那么问题就来了:众所周知,地球的公转轨道是椭圆。既然是一个闭合的曲线,那就无所谓开始和结束,我可以选择轨道上的任何一个节点作为新年。那么我们如今庆祝的新年日期,到底是怎么确定的呢?
1
温带民族一般把新年定在冬春交替


要解释新年日期的由来,还必须先弄清阳历和阴历的概念。阳历就是根据地球绕日制定历法(如现行公历),阴历就是根据月球绕地制定历法(如伊斯兰教历)。而我们熟悉的夏历,则是阴阳历:月球每完成一次公转,就设置一月,所以夏历的初一永远是新月(朔日),十五永远是满月(望日);地球每完成一次公转,就设置一年,并根据日地轨道设置二十四节气——所以我们发现,夏历的节气,和公历的日期,几乎总是绑定的。比如立春总是在2月4日左右,而雨水总是在2月18日左右。毕竟轨道几乎是圆的,每年运行360度,共经历24个节气,每个节气就对应15度,约相距15天。
而一个朔望月周期平均是29.5306日,一回归年是365.2422日。一年平均有12.3683个月。我们把一月定为29日或30日,以使其平均值为一个朔望月,每年差不多就有12个月(相差的部分通过置闰来调和)。
有了这些基础设定,假设由你来设置一套历法,你将会把哪一天设置为一年的开始?很多人会倾向于,把新年放在冬春交替的时候——从气候上来讲,冬春交替总给人一种万物复苏、万象更新的感觉。过完年之后就一天比一天温暖,实在让人提振精神。如果把新年设置在秋冬交替,那过完年一天比一天冷,如此开局恐怕会很没有盼头;而从生产上来讲,冬春交替在秋收之后,粮食丰富适合欢庆。又在最寒冷的时候,没什么农活足够空闲。相反,如果放在春夏秋,地里的活都忙不完,谁还有心情来过年。
因此全世界的温带民族,无论天文水平如何,传统上几乎都把新年定在冬春交替前后,也就是冬至到立春期间。不过如果是热带民族,那就另当别论了。比如埃塞俄比亚的新年在9月,这时雨季即将结束。而印度新年通常在10月底,泰国新年“泼水节”则在每年4月,二者皆与宗教关系密切。
2
新年:象征万物复苏,尽量接近立春

至于选定新年,其实就是要选定一月初一。我们已经知道,夏历初一是由新月来决定的。这就等于是说,只要在冬春之间选定一个朔日(新月),我们就可以确定该月为正月。那么,该如何缩小范围选定正月?
首先,既然新年要象征万物复苏、新春到来,那最好是尽量接近立春。一个简单的办法,是把立春所在的朔望月定为正月,但这样问题就来了:立春前15天是大寒,后15天是雨水,这加起来就接近一个朔望月的时间。大寒显然让它待在腊月更合适,雨水则放到正月二月似乎都还行?如果立春正好出现在某个朔望月的下半段(也就是十五到三十),那大寒也就会出现在该月的上半段(初一到十五)。这样就会出现,正月初一过完没几天就是大寒的尴尬情况。
于是古人巧妙地规定:雨水节气(太阳到达黄经330度那天)所在月份为正月,这就保证了大寒必定在上个月(腊月)。而新年正月初一必然夹在大寒和雨水之间,也就必然接近立春——所以我们会发现,立春有时候在过年前,有时候在过年后,但总是挨着过年。这也就是“正月中,天一生水”(《月令七十二候集解》)的由来——正月必须包含雨水,或者反过来说,雨水决定了正月。
online_member 发表于 2023-1-22 14:06:24 | 显示全部楼层
人间经历化作四季,重启历史的定律铭记人们的节日里,也从一年一度递进了慢长的前史历程,告知世人,顺其而去之,迎春永不变作改革,才能真正实现春满人间春晖天下同
online_member 发表于 2023-1-22 14:07:07 | 显示全部楼层
答案已经在问题里面了。补充一些情况。
在汉朝之前,不同地区不同时代的新年并不是固定的。以雨水所在的月份作为新年称作“夏正”,相传是夏朝的传统。而到商朝以12月(大寒所在月份)作为新年,这叫“殷正”。周代以11月(冬至所在月份)作为新年,称为“周正”。到周末出现了“颛顼历”,后来称为秦朝官方历法,是以十月(小雪所在月份)作为新年。实际上在同一时期不同历法是混用的。比如《诗经·七月》混用了夏历和周历。
前104年汉朝颁布了《太初历》,采用夏正。从此新年的月份被固定下来。只有武则天建立武周政权后,使用了一段时间周正。
而我的家乡也有一个偏离夏正的历法。鄂尔多斯的蒙古族虽然也和其他地方一样在正月初一庆祝新年,但是对月份的称呼是错开的。在过完“白月”(也就是正月)后接下来的不是二月而是五月。一直到十月(农历七月)结束后是五个并非以数字命名的月份。所以说鄂尔多斯历法实际上以10月作为开始。当地人传说这种历法是成吉思汗攻打西夏时为了让对方不能准确掌握蒙古军队的情报故意让月份错开的。但是个人认为以十月为正(或者说采用“颛顼正”)是存古的表现。对于游牧民族,正月正好是牲畜产仔的关键期,不适合在这段忙碌的时间庆祝新年。而十月农产品比较充足,而且气温达到零下适合大规模屠宰牲畜生产肉食品。只不过忽必烈建立元朝后颁布了《授时历》通行全国,蒙古人也随之改用夏正了。鄂尔多斯因为有祭祀成吉思汗的政治任务在身,保留了旧有的记月法。
这种月份错位的情况在公历中也存在。比如英语的9-12月的实际意思是7-10月。因为古罗马人以春分所在的3月作为一年的开始。今天的公历新年也是以节气规定的,以冬至后10/11日作为一年的开始。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|UFO中文网

GMT+8, 2024-12-23 22:22

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表