watchOS 9 最近刚刚推出的表盘之一,图片来自 Apple 官网

如果你有注意的话,Apple 最近在 watchOS 9 中推出了几款表盘。本文开头的表盘就是其中的一款。这是一款描绘了阳历与阴历的关系的表盘,Apple 提到这款表盘可以在「在中华、伊斯兰、希伯来等多个文化环境中使用」。对于很多人而言,这款表盘可谓是一大利好,它提供了与农历相对应的、丰富的月相的知识,从此妈妈再也不用操心我地理课上的月相问题了

除了描述阳历与阴历的关系的表盘之外,在日常生活中,描述二者关系的其实还有一种更为常见的东西——日历。当你在看日历的时候,如果你有留意的话,几乎大部分日历都有两种标识。以 iOS 自带的日历为例,一种是用阿拉伯数字写的,通常我们把它称为阳历;一种是用汉字书写在下方,很多时候我们称之为农历,当然也有人称之为「阴历」。

无论是阳历还是农历,其实它们都只是众多历法的一种。而历法则是一种用年、月、日等时间单位计算时间的方法。

阳历知多少

接下来,我们就先来看一下阳历。阳历,也称为太阳历。它的身影最早可以追溯到古埃及。从名字上看,它的关注点就是太阳。阳历是现在最为常用的历法,没有之一。

严格意义上的阳历分为回归阳历和恒星阳历两种。二者的区别就是前者采用的历年方式是回归年,而后者采用的则是恒星年。在归类上,我们目前使用的阳历(格里高利历)就是一种回归历。

回归年,即太阳再次回到黄道上相同的位置所经历的时间,可以简单的理解为太阳再次直射赤道之间的时间。1 回归年 = 365.2421990741 日 = 365 天 5 小时 48 分 46 秒,通常取值为 365.2422 天。

与回归年相对应的是「恒星年」,即地球围绕太阳公转的周期,也就是地球围绕太阳公转一圈的时间。通俗的讲就是太阳再次旋转到离太阳最远的那个点上。

地球公转示意图,图片来自维基百科

因为一回归年为 365.2422 天,现实中的日历不可能出现小数。为了解决这个问题,阳历采取了设置闰年的方式,也就是我们看到的 2 月出现了 29 天。目前格里高利的规则是每400年少3次闰日,大致算下来是一年 365.2425 天。

每一个可以被 4 整除的年份都是闰年,但可以被 100 整除的年份,必须也能被400整除才是闰年。

农历,一种阴阳合历

在大致上了解了现行的阳历之后,我们再来看一下农历。

农历是一种至今在大中华文化圈广泛使用的传统历法,尽管日常中有时它被俗称为「阴历」,甚至有些人会认为「阴历」和农历是一种东西,但它本质上是一种阴阳合历。那么,农历究竟「阳」在「阳」哪里?「阴」又体现在何处呢?

农历与二十四节气

阳光布德泽,万物生光辉。当我们谈到「阳」的时候,很多时候就容易联想到万物勃发的春天。太对了,和物候相关是农历的一大特色。这也就是我们现实当中经常讨论到的以「春雨惊春清谷天」为代表的二十四个节气。

图片来自香港教科文之友

二十四节气是农历的重要组成部分。它出现的历史很早,最早成型的出现可以追溯到西汉的《淮南子‧天文训》。实际上,二十四节气是一个统称。它包括「中气」和「节气」各十二个。以春分为第一个中气(春分对于格里高利历的前身儒略历也有重要意义,因为它是计算复活节日期的基础),然后节气、中气相间排列,终于惊蛰。

可以看到二十四节气和阳历月份对应地还是相对紧密地

农历以回归年进行历年,二十四节气的制定也与回归年有着莫大的关系。当太阳直射在北回归线的时候,此时北半球的日照时间达到最长;而当太阳直射在南回归线的时候,北半球的日照时间达到最短。据此分别定出了夏至与冬至。相应地,在太阳直射赤道之时,昼夜平分,以此确定了春分与秋分。

图片来自维基百科

四个关键节点确定之后,接下来就是确定剩下的二十个节气与中气了。然而在这个问题之上,国人却经历了一个历法史上重要的变革,即「平气」改「定气」。这一变革影响之大甚至影响到了闰月的置闰问题。

在西汉武帝时期的《太初历》中,以冬至为岁首,这种方法被称为「平气」或「恒气」。而在 1645 年《时宪历》正式颁行后,采取了以春分为岁首的策略,这方法被称为「定气」。因为地球围绕太阳的公转并不是一个匀速运动,在近日点时移动最快,在远日点时移动最慢,所以相比之下「定气」法要更贴近实际的情况。

其实通过上面的一番梳理不难发现,二十四节气还是和公历的季节差不了多远;所以在古代二十四节气起着指导农业生产的重要作用。「清明前后,种瓜点豆」、「立夏不下,小满不满,芒种不管」等等农谚就是对这一作用的反映。

农历与月相、闰月

话分两头,说完了「阳」,我们来看「阴」。在我们语境当中,阳往往会指代太阳;而阴则常常会指代月亮。在这里就是如此,这里的阴就是与月亮相关。作为阴阳合历的农历其「阴」指的就是根据月球运行的朔望月来历日。

从地球上观察每夜的月亮

这当中的朔是指每月的初一,望是指十五或者十六。朔望月出现的主要原因是月亮绕地球运行一周时间,一个朔望月即月亮绕地球公转一周的时间,平均为29.530588天。在阴历的日历中体现为大月 30 天,小月 29 天。12 个朔望月下来约合 354.36 天。这样就和一个回归年365.2422 天之间产生了 11 天的差值。

五月的月相,图中月相跳过一天是因为历法原因所致。图片来自维基百科

为了解决或者说协调这个问题,农历采用了设置闰月的方式。这就是有名的「十九年七闰法」,即十九年中设置七个闰年,这个七个闰年中每年增加一个闰月。这样,农历和阳历在 19 年的时间段上实现了天数对齐。而与前文提到的定气的情况,闰月的设置主要以夏季居多,极少设置在冬季。

离我们最近的闰月 2023 年闰二月

农历设置闰月所产生的严重的问题:那些农历闰月出生的同学,一辈子过个农历生日挺难的。

冷知识:十九年七闰的规则的应用,每个人在其年龄为 19 的整数倍时,有可能会再次遇到阳历生日与阴历生日同一天。

农历春节也因为采用其采用朔望月的历月方式导致它对应的(阳历)日期始终在 1 月和 2 月之间徘徊。

近 171 年中国农历新年的变动情况

纯粹的阴历

好了,既然前面提到了农历是一种阴阳历,那么有没有纯粹的「阴历」呢?就是只依靠月亮计日的那种?

答案是有的。

如果你点开过 iPhone 上「设置」->「日历」,那么你一定就能看到除了农历以外,还有希伯来历和伊斯兰历。但是因为这两种日历和自己没有什么关系,就一晃而过。其实,这两种日历就是纯「阴历」。

农历、希伯来历、伊斯兰历,注意其中小字月份差别

纯阴历的历年就比阴阳合历的农历简化的多,12 个朔望月为一年。上文已经提到过 12 个朔望月比一回归年要差 11 天,所以随着时间的推移,纯阴历和实际的物候之间差距会变的越来越大。「白露早,寒露迟,秋分种麦正当时」,到了真正种麦的时候就早已经不是「秋分」了,从而导致农业生产不能正常进行。在实践中,阳历作为参照,阴阳合历的农历新年基本上固定在一月或者二月,而纯阴历的回历新年则会发生在一年四季的任何时刻。

纯粹的阴历有一个优点就是它与潮汐现象对得很整齐。东汉的王充就有「涛之起也,随月盛衰」的论述。而使用阴阳合历的我们在预报潮汐的时候则会有相应的时间偏差,比如今年的钱塘江大潮的时间为农历八月十八。

关于日历的一些小知识

在漫长的时间里,整个中华文化圈一直使用着阴阳合历的农历。在这当中无数先哲为了日历授时的准确付出相当多的努力,并且产生出了太初历、三统历、授时历等知名的历书。

随着时间的推移,在清末鼎革之际,农历的这种地位发生了一些变化。

1949 年,中国人民政治协商会议第一届全体会议通过《关于中华人民共和国国都、纪年、国歌、国旗的决议》,决议中有这样一条「纪年采用公元(公历纪元)」。至此,我们现行所用的历法完全确定了下来,也就有了我们今天所看到的日历的样子。

因为农历闰月设置与回归年相适应的规则,农历在整个东亚地区有着不同的版本。这些不同版本之间甚至演绎出了一些小故事。1968 年,南越和北越因时差的原因在不同日期庆祝了越南新年。而在闰年上,中国农历设置了闰十月,而越南则是在次年设置了闰二月;类似的情况还有 2012 年韩国设置的是闰三月,中国则是闰四月。

除了上面提到的这些日历之外,广泛使用的还有波斯历。波斯历也称为伊朗历,它是回归历的一种。在我国,波斯历也称为回回阳历,区别于纯阴历的伊斯兰历,后者在我国也被称为回回历。南亚的一些国家诸如印度的印度历、孟加拉的孟加拉历,他们这些历法则是恒星阳历。

小结

最后,我们来小结一下。历法是对人们特定天文现象认识的反映,它的背后是地球、太阳、月亮之间的互动。围绕着这种互动,人们制定出了各种历法。这些历法可以分为阳历、阴历与阴阳合历。我们日常当中俗称农历为「阴历」并不准确,更妥帖的讲,农历是一种阴阳合历。

这里有一张日历合集,供感兴趣的同学研究。

2014年1月31日至2015年2月18日格里历、农历甲午年、藏历木马年、伊斯兰历对照日历,图源维基百科

> 暑期征文 数字文具盒 火热征稿中,分享学习方法,拿走现金奖励 🧑🎓

> 实用、好用的 正版软件,少数派为你呈现 🚀