Nhật Nguyệt

Knowledge / Eastern

农历

农历转公历:换算依据是什么,为什么它不是一张固定的加减表

Share:
Quy đổi ngày âm sang ngày dương: phép tính dựa vào đâu, và vì sao nó không phải là một bảng cộng trừ cố định
TL;DR: 农历转公历无法用一张固定加减表完成,因为农历月长短无常,约在29.27至29.84天之间波动,平均29.53天。换算必须依据按各国法定时间计算的朔点(无月之日),以及中气与闰月规则。因此越南历与中国历虽用同一套规则,却可能相差一天,甚至一个月。

为什么不能用一张固定的加减表把农历换算成公历?

没有任何一张固定的加减表能把农历日期换算成公历,因为农历月的长度不断变化,并不遵循均匀重复的周期。公历中11月永远是30天,12月永远是31天,但农历里,今年腊月可能是30天的大月,明年却变成29天的小月,甚至连续几年都是小月,之后才重新变大月。正是这种变动,让所有编表的努力在几年后都会失效。

据越南科学技术院历法研究室原干部 Trần Tiến Bình(陈进平)介绍,一个农历月的时长取决于地球、月亮和太阳三个天体的共同运动,而不像许多人误以为的那样只取决于月亮的周期。这才是换算必须逐次重新计算、无法查表的根本原因。

什么是朔点,它如何决定农历初一?

朔点是地球、月亮、太阳依次排成一条直线的时刻,此时月亮以背光面朝向地球。这是无月之日,也是农历初一。规则很明确:只要朔点落在某一天0时到24时之间的任何时刻,这一天就算作农历初一。

农历月是两个相邻朔日之间的间隔,四舍五入为29天(小月)或30天(大月)。月的实际长度在约29.27天到29.84天之间波动,平均为29.53天。这个平均值相当于29天12小时44分2.8秒。

正因为取整的临界点紧贴平均值,朔点只要差上几十秒,月就会从大月变成小月,或反之。计算月亮的运动非常复杂,因为它受到太阳、地球、其他行星引力的扰动,再加上地球与月球球体形状不规则。

历史上的误差显示了这种计算的脆弱

据中国紫金山天文台2002年公布的资料,2057年9月28日、2089年9月4日和2097年8月7日都曾被算错成后一天。具体来说,2057年9月28日的朔点落在23时59分,2089年9月4日的朔点落在23时57分,2097年8月7日的朔点落在23时59分。距离午夜只差几分钟,却足以改变对应月份的长度。这是农历换算无法依靠一张加减表的最明显证据。

越南和中国共同采用的农历计算规则

据 Trần Tiến Bình 介绍,越南和中国的农历算法都基于同一套规则,共四点。第一,每月第一天是朔日。第二,平年12个月,闰年13个月。第三,冬至永远落在十一月。第四,闰年中没有中气的月份是闰月,这个月沿用前一个月的编号并加「闰」字。如果闰年里有两个月没有中气,则冬至后的第一个月算作闰月。

唯一的差别在于计算所用的法定经线。越南用东经105度经线,对应第7时区。中国用东经120度经线,对应第8时区。正是这一小时之差,造成了两套历法之间的日期偏差。

为什么规则相同,越南春节有时却与中国春节不同?

越南春节与中国春节不同,是因为计算大年初一的朔点落在一段时间里,此时越南时间仍在当天,而中国时间已进入第二天。例如2007年,计算大年初一的朔点是16时15分23秒。按越南时间加7小时为23时15分23秒,仍在当天之内,所以越南历把大年初一记为公历2月17日。按中国时间加8小时则已进入第二天,所以中国历把大年初一记为公历2月18日。两国的公历日期和干支日仍然相同,只是农历日期不同。

另一个例子是1968年戊申春节。1967年12月31日在越南历和中国历中都对应腊月初一。但下一个朔点发生在越南时间1968年1月29日23时29分,所以越南历的腊月只有29天。按当时的北京时间已是1月30日0时29分,所以中国的腊月满30天。结果越南的戊申年大年初一比中国早一天。

据《人民报》报道,20世纪末有三次越南春节与中国春节相差一天或一个月:1968年戊申和1969年己酉早一天,1985年乙丑早一个月。进入21世纪,2007年、2030年和2053年这三个春节,越南都比中国早一天。

具体的大月小月案例,看清其无规律性

据 Trần Tiến Bình 所著《二十至二十一世纪万年历》的数据,2014、2015、2017、2018、2019、2020、2021年的腊月都是30天的大月。到2022年,腊月变成29天的小月。2023年和2024年又变大月。此后连续多年腊月为小月,直到2033年才再次见到腊月大月。这说明大月小月根本不存在按年交替的规律。

阶段腊月天数
2014、2015大月30
2017至2021大月30
2022小月29
2023、2024大月30
2025至2032小月29
2033大月30

上表显示,同一个腊月有的年份大、有的年份小,会先出现一长串大月,然后突然转为一长串小月。这就是无法为换算编制固定加减表的原因。

为什么农历实际上是阴阳历?

越南人日常使用的历法不是纯阴历,而是阴阳历。一个农历年只有354或355天,而寒暑交替的周期约为365天,每年多出10到11天,三年就多出一个月以上。为了配合农耕周期,古人每三年加一个月,称为闰月,该年有13个月、384或385天。

据陈玉添教授在《越南文化基础》一书中所说,阴历起源于两河流域文化,基于月亮29.53天的运行周期,每年354天。据历史研究网介绍,6000多年前底格里斯河畔的苏美尔文明,即今天伊拉克巴格达一带,就已懂得根据月亮运行制定历法。尤利乌斯·凯撒之前的罗马帝国也使用这种阴历。可见阴历并非如许多人误以为的那样源自中华。

法定时区与越南历法的法律依据

越南历法按第7时区计算,中央经线为东经105度,比英国法定时间早7小时,比中国法定时间晚1小时。最近的法律依据是政府总理2002年10月14日第134/2002/QĐ-TTg号决定,其中第一条明确规定:以国际时区系统中的第七时区作为越南的正式时间。此前,1967年8月8日第121-CP号决定已规定我国正式时区为第七时区,越南使用的农历按这一正式时区计算。

据《人民报》报道,国家历法委员会负责研究和国家历法的管理,每年向全国所有历书出版社提供正式历表。各出版社须执行文化通讯部2006年6月15日第61/2006/TT-BVHTT号通知,其中规定印历必须采用国家历法委员会的正式数据。按其他来源印刷的历书只供参考。

为什么市场上存在多种不同的农历?

市场上存在多种不同的农历,是因为文化交流中留存着许多研究性和参考性历法。2006年,有48家出版社印刷了1500万本由国家历法委员会提供历表的历书,那才是标准。如果从国家历法委员会以外的渠道获取历法信息,就不符合我国的历法。

总之,换算依据是什么?

农历转公历的计算依据四个要素:按各国法定时间精确计算的朔点、在29.53天上下波动的农历月实际长度、中气与闰月规则,以及作为标准的法定时区。由于这四个要素都随具体时刻变化,没有任何固定加减表能替代重新计算。这也是越南历与中国历虽共用同一套历法规则,有时却相差一天或一个月的原因。

常见问题

为什么不能用一张固定加减表把农历换算成公历?

因为农历月没有固定长度。农历月是两个相邻朔日之间的间隔,约在29.27至29.84天之间波动,平均29.53天,取整为29或30天。朔点只要差上几十秒,月就从大月变成小月,所以任何加减表过几年都会出错。

为什么越南春节有时与中国春节相差一天?

因为两国使用不同的法定时区。越南用第七时区,中央经线为东经105度;中国用第八时区,中央经线为东经120度。当朔点落在越南时间23时左右时,中国时间已进入第二天,于是两国的农历初一相差一天。

越南现在使用的农历是纯阴历还是阴阳历?

越南现在使用的是阴阳历,不是纯阴历。一个农历年只有354或355天,而寒暑周期约365天,所以每三年就要加一个闰月以配合农耕周期。闰年有13个月、384或385天。

Related articles

Related lookup tools

References

  1. Báo Nhân Dân: Chung quanh thông tin về ngày âm lịch khác nhau trên một số loại lịch
  2. Báo Thanh Niên: Chuyên gia chia sẻ về những rối rắm của việc tính ngày âm lịch
  3. VietNamNet: Lịch âm bắt nguồn từ đâu?

Was this useful to you?

#lịchâm#quyđổingàyâmdương#điểmsóc#thángnhuận#TếtNguyênđán