月相变化图 图源:深圳天文台
一个农历平年为354或355天,平均比公历年少大约11天。
若按此时间差长期下去,春节有可能出现在一年中的任何季节,因此农历历法中以设置闰月的办法,来使月份与季节对应。
闰月的安排与节气相关
农历年中,冬至后第一个没有中气的农历月为闰月,中气指从立春开始排序的二十四节气中逢偶数的12个节气,平均每19个农历年份里有12个平年和7个闰年,因此有“十九年七闰”的说法。
一个农历闰年为13个朔望月,383或384天,平均比公历年(365或366天)多大约19天。经过置闰,每19个公历年和农历年的总天数基本相当(19个回归年=228个朔望月+7个月)
如果上一个农历年没有闰月,则春节就会比上年提前约11天;如果上一个农历年有闰月,春节就会推迟大约19天。
通常,离“立春”最近的那个朔日(春节)所在的月为正月,就目前来看,春节在公历1月21日至2月20日之间摇摆。比如,自1949年至2023年的75年间,最早的春节出现在1月21日,是1966年的春节,而最晚的春节出现在2月20日,是1985年的春节。
春节日期的确定要求有一套标准的农历编算规则和编算模型
过去由于没有农历编算的国家标准,曾出现过不同版本日历资料显示的节气时间、重要传统节日时间不一致等问题。2017年,由紫金山天文台起草的国家标准《农历的编算和颁行》正式发布并实施,首次明确了农历编算的模型、精度以及编排规则、表述方法,农历日历编算结果的准确性、权威性自此有了保障。
中国科学院紫金山天文台紫金山园区
来源:中国科学院紫金山天文台
《农历的编算和颁行》中明确,包含冬至节气的农历月为农历十一月;农历十一月之后的第二个(不计闰月)农历月,即包含雨水节气的农历月为农历年的起始月正月,雨水对应的公历日期一般在2月18日至21日;而朔日是农历月的第一个农历日,即为初一。
如此,农历正月初一的日期就有了明确的天文学标准。
内容来自:北京科学中心
文章来源:科普中国返回搜狐,查看更多