专栏名称: 环球科学
《科学美国人》独家授权中文版—《环球科学》杂志—www.huanqiukexue.com
目录
相关文章推荐
科普中国  ·  警惕冬季“温暖陷阱”,当心低温烫伤! ·  22 小时前  
宇宙解码  ·  历经三次失败!印度“偷摸”完成太空对接 ·  3 天前  
51好读  ›  专栏  ›  环球科学

坏消息:接下来五年的大年三十,都没有假放;好消息:也不用上班

环球科学  · 公众号  · 科学  · 2025-01-24 22:00

正文

图片来源:unsplash


看到标题先别慌,我的意思是包括今年在内的接下来5年,都没有大年三十。


撰文|王昱
审校|不周

我们在小学时就会学习公历的历法,我一直还记着一个口诀:“一三五七八十腊,三十一天永不差,四六九冬三十天……”在公历历法中,每个月份的天数是固定的,只有二月的天数会根据闰年和平年进行调整,平年是28天,闰年是29天。


但是小学并不会教你如何计算农历的历法,大多数时候,我们只会背一背二十四节气的名字。但二十四节气究竟是什么时候,学校并不会教。这当然是有原因的:比如公历才是目前国际通用的历法;又或者,农历作为一种阴阳历,它的规则,实在是比作为阳历的公历复杂太多了。



消失的日期


在理解什么是阴阳历之前,我们最好先从简单的阳历入手,了解一下历法是如何编排的。


公历是目前世界通用的历法,它正式的名称是格里高利历(Gregorian calendar)。这种历法是由罗马教皇格里高利十三世于1582年引入的。在1582年,已经施行了1600多年的儒略历引入的闰日太多,导致历法时间和地球运行位置已经有了10天左右的偏移。因此,在格里高利历引入时,便将1582年10月4日星期四之后的那一天,定为了1582年10月15日星期五,直接跳过了10天。


1582年10月的日历是这样的。图片来源:wikipedia


并且,这种历法上的改变,并没有马上被当时的西方世界全盘接受。直到1752年,英国及其北美殖民地规定才改用了格里高利历,将1752年9月2日星期三的下一天定为了1752年9月14日星期四,直接跳过了11天。


格里高利历是一种阳历,或者说太阳历,严格以地球绕太阳一周的时间为一年,不管月亮的运行时间。当然,地球绕太阳一周的时间并不是严格的365×24=8760小时。所以,需要在闰年加一天。每一个可以被4整除的年份都是闰年,但可以被100整除的年份,必须也能被400整除才是闰年。因此,1700年、1800年、和1900年都不是闰年,而2000年是闰年。相应的,刚刚过去的2024年是闰年,而今年2025年则不是闰年。通过这样的闰年调整,格里高利历的年平均时间是365.2425日,和地球相对太阳转一周的时间365.2422日(回归年、太阳年)相当接近。非要挑刺的话,格里高利历大约每年会比真实时间多26秒,对应到日期计数上,大约每3300年会少计一天。


或许我们可以期待在公元4882年(1582+3300)额外闰一天来解决上述问题——颇有前瞻性的小编已经替大家考虑到了2857年后的烦恼。不过,考虑到公元4882年的人类说不定已经离开了太阳系,不需要考虑地球究竟是怎么绕太阳转的,他们说不定会为了方便,避免修改屎山代码,不再考虑闰日的事情了。就像我们马上就不再考虑闰秒了一样。(推荐阅读:《环球科学》2025年1月刊《与闰秒说再见?》,文末即可购买)


图片来源:《环球科学》2025年1月刊《与闰秒说再见?》



阴历、阳历、阴阳历


说了这么久阳历,那为什么接下来5年都没有大年三十呢?这就要说到农历和公历本质的不同。可能有不少读者都习惯用“阴历”来称呼农历,但这是不准确的,农历本质上是一种阴阳历。而我们常用的公历是一种阳历


阳历是以地球绕太阳一周为一年,机械地规定每年中会有数个月。阴历则会根据月亮绕地球一周的时间(月亮一轮盈亏变化)为一个月,并机械地将数个月规定成一年。阳历只考虑太阳,界定季节变化时较为准确,因为这是由地球绕太阳决定的。阴历只考虑月亮,可以准确的反映月亮的盈亏变化,由月亮绕地球的情况决定。但反过来,阳历无法反应月亮盈亏,例如每个月15号不一定是满月,月相也不一定相同;阴历的月份也直接无法反应季节变化,比如伊斯兰教节日开斋节每年举行的季节并不固定。


农历就不一样了,作为阴阳历,它需要同时考虑地球绕太阳转和月亮绕地球转的情况。农历的月份可以反映季节变换,所以虽然每年春节的公历日期都不一样,但春节前一定是寒冷的冬季。并且,农历中每个月十五日的月亮一定是一轮满月。


但月亮一轮盈亏变化的时间是29.53天,地球相对太阳转一周的时间365.24日,这么算下来,完美的阴阳历每个月应该有29.53天,每年应该有12.37个月。但是在日期和月份中引入小数点,对于目前的人类来说可能还是太难理解。所以,农历有更加独特的方式兼顾阴历和阳历。


在农历中,每个月的初始日,即农历初一被称为朔日,此时肉眼看不到月亮。从一个朔到下一个朔之间的间隔就是农历的一个月。月亮一轮盈亏变化的时间是29.53天,所以,农历的月分为大月和小月,前者30天,后者29天。如果腊月恰好是农历中的小月,那么这一年就没有大年三十了。而在包括今年的未来5年内,腊月都是小月,所以就出现连续5年(甲辰龙年、乙巳蛇年、丙午马年、丁未羊年、戊申猴年)没有大年三十。


一般来说,两个腊月之间相隔12个月,但如果因为每年应该有12.37个月,所以在经历了几个包含12月的年份后,就会迎来一个包含13个月的年份。2017年,由中国科学院紫金山天文台起草的GB/T 33661-2017《农历的编算和颁行》正式施行,成为了现在农历编算的国家标准。


图片来源:GB/T 33661-2017《农历的编算和颁行》


在农历国标中,农历具体的编排规则如下:


1、以北京时间为标准时间。

2、朔日为农历月的第一个农历日。

3、包含节气冬至在内的农历月为农历十一月。

4、若从某个农历十一月开始到下一个农历十一月(不含)之间有13个农历月,则需要置闰。置闰规则为:取其中最先出现的一个不包含中气的农历月为农历闰月。其中的中气,指的是从冬至开始的二十四节气中逢奇序数的十气,即:冬至、大寒、雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪。

5、农历十一月之后第2个(不计闰月)农历月为农历年的起始月。


所以,如果你想要编排农历,不仅需要用天文手段确定月亮哪一天肉眼不可见,并把那一天定为农历月开头的朔日;还需要把二十四节气背得滚瓜烂熟。这比公历背个口诀要难多了,对大多数人来说,直接查日历要方便得多。


所以,在看完这篇文章后,你可以抓紧向你的朋友借钱,并且向他保证你今年大年三十肯定会还——如果你不怕大年初一挨一顿揍的话。


推荐阅读:

《环球科学》2025年1月刊《与闰秒说再见?》

参考链接:

https://www.stdaily.com/web/gdxw/2024-12/05/content_268853.html

https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=E107EA4DE9725EDF819F33C60A44B296

https://en.wikipedia.org/wiki/Gregorian_calendar


本文来自微信公众号“环球科学”。如需转载,请在“环球科学”后台回复“转载”,还可通过公众号菜单、发送邮件到[email protected]与我们取得联系。相关内容禁止用于营销宣传。

-电商广告-

《环球科学》2025年1月新刊销售中

戳图片阅读原文

立即购买

点击【在看】,及时接收我们的内容更新