阴历、阳历、农历、公历之间到底是啥关系?中国人的属相又该咋算?是以元旦、初一还是立春为准呢?前两天看到很多人争论2025年元旦之后、大年三十之前出生的孩子该属鼠还是属龙。有人觉得属兔;还有人争论属相该按阴历还是阳历算,甚至有人说阳历就是公历,阴历就是农历。今天咱们就来好好探讨下这些问题。
首先明确两个结论:其一,公历属于阳历,但阳历不一定就是公历;其二,农历不是阴历,而是阴阳历,以阴历为主,阳历为辅。
先说阴历和阳历。阴历是按照月亮周期制定的历法,从月缺到月圆,再从月圆到月缺算一个月,这样算下来一个月大概是29天12小时44分3秒,接近30天。阳历则是依据太阳周期制定的历法,地球绕太阳一圈为一年,也就是回归年,时长约365.24天。平均到12个月,每个月约30.43天。
日常生活中天数取整数,古埃及人最初给每个月设为30天,剩下的约5天单独算到年末。后来古埃及历法被古罗马人继承,罗马皇帝比较任性,觉得自己出生那个月只有30天不够,就从2月拿走一天,慢慢地其他月份变成30天或者31天,2月就只剩28天了。这就是现在我们用的公历的由来。
所以公历属于阳历,但阳历不全都是公历,毕竟不是所有阳历2月都只有28天。实际上除了太阳历和月亮历,还有其他行星相关历法,像玛雅人有三种历法,除太阳历外,还有金星历(一年584天)和卓金星历(一年260天),卓金星历来源至今没确切答案,有人觉得是玛雅人想象的,也有人说卓金星原本存在,不知为何爆炸,碎片形成了火星、木星之间的小行星带。
了解了阳历、阴历、公历的关系后,咱们再说说中国农历和它们的关系。农历既不是纯阴历也不是纯阳历,而是阴阳历,准确说是以阴历为主、阳历为辅。单纯的阴历和阳历都有优缺点。
阴历月份划分精确,但和太阳周期有偏差,时间长了四季容易乱套,原本的春天可能变成夏天,夏天可能变成秋天;阳历四季精确,不会有偏差,但不能精确对应到月份,像24节气就不能和阳历精确对应。在古代农业社会,这影响可大了。所以中国古人结合阴历和阳历制定了农历。农历月份按阴历来,月满为月中;年份按阳历来,一年约365天。阴历12个月天数总和不到365天,怎么办呢?每两到三年设置一个闰月就行。不过两到三年加一个闰月,具体两年还是三年加一次不是随便定的。闰月周期是19年7闰,这是能精确计算出来的。19个回归年共6939.601天,农历19年7闰后共6939.691天,二者仅相差两个多小时,可见农历的精确度。
那2025年大年三十之前出生的孩子到底属兔还是属龙呢?答案是属兔。因为属相是按农历确定的。在古代,决定属相的不是初一而是立春。农历腊月三十是岁末,初一是岁首,也就是元旦(这里指传统意义上的元旦)。
当然这是大致情况,像秦朝时,正月不是现在的一月而是十月,岁首是重要日子,要举行祭祖、设宴等活动,后来还有拜年习俗。除元旦外,立春也很重要。我国是农业国家,重视农业活动,立春是万象更新、农耕开始的时候,也会举行很多盛大活动。现在我们常把新年和新春当成一个概念,但在古代,新年是元旦也就是初一;新春是立春。迎新年是迎接元旦,所以元旦和立春都很重要,元旦是新年,立春是春节、新春。从某种意义上说,立春比元旦更重要,所以古代属相一般依据立春确定。
那为啥现在春节不是立春而是初一了呢?这是因为20世纪初,为推行全盘西化,官方曾规定废除所有中国传统节日,只过西方节日,还废除农历只用公历。但老百姓接受不了,毕竟这些都是老祖宗传下来的节日。后来官方调整,把元旦挪到公历1月1日,春节移到农历1月1日。这一改动后,立春从重要节日变成普通节气,多数中国人不再像以前那样重视。
于是属相确定就模糊了,有人按公历元旦算,有人按农历初一算,还有人按立春算。为统一标准方便大家,相关部门根据最新的农历编纂和颁行规定,属相依照农历初一来计算。这下你该明白了吧?