
TL;DR: 两本日历对同一个公历日标注不同的农历日,通常是因为它们按不同的法定时区计算,典型情况是越南使用第 7 时区(东经 105 度中央经线),中国使用第 8 时区(东经 120 度中央经线)。当朔点落在接近午夜时,相差一小时就可能把初一推到前一天或后一天,进而导致整个月以及春节日期错开。此外,市面上印制的日历可能取自非官方来源,也会出现差错。越南与中国春节日期不同,与地方习俗无关,因为越南全国共用同一部按第 7 时区计算的历法。
为什么同一个公历日期,两本历书却写着两个不同的农历日期?
同一个公历日期,两本历书可能写着两个不同的农历日期,因为它们按不同的法定时区计算,或者因为其中一本的数据来自非正式来源。在越南历与中国历的典型情况下,主要原因是越南按第 7 时区计算,而中国按第 8 时区计算。当朔点(无月时刻)落在接近午夜的时候,这一个小时左右的差距,足以在这个国家把初一推到第二天,而在那个国家仍留在原来的一天。
这并非罕见现象。人民报曾报道,2006 年越南与中国的农历六月相差一天,到农历七月初一两国又重新一致,直到年底。同样的机制下,越南的春节有些年份比中国春节早一天。
农历初一如何确定?
农历初一是有朔点的那一天,即地球、月球和太阳按此顺序排成一线、月球以背光面朝向地球的时刻。这是无月之日,民间也称为朔日。据越南科学技术院历法研究处原干部 Trần Tiến Bình 先生所说,如果算出朔点落在某一天 0 到 24 小时之内的任何时刻,这一天就取作农历初一。
一个农历月的长度是相邻两个朔日之间的间隔,取整为 29 天(小月)或 30 天(大月)。实际间隔在约 29.27 到 29.84 天之间波动,平均 29.53 天。这个平均数字相当于 29 天 12 小时 44 分 2.8 秒,正因为这个零头永远不整,农历月不可能固定为 29 天或 30 天。
为什么农历月不固定为 29 天或 30 天?
农历月取决于地球、月球和太阳三个天体的同时运行,而不像许多人误以为的那样只取决于月球的圆缺周期。计算天体运动非常复杂,尤其是月球,因为它受到太阳、地球、其他行星引力的扰动,再加上地球和月球球体形状不规则。因此,只要算错几十秒,就可能导致某个月被排成小月而非大月,或者相反。
Trần Tiến Bình 先生举出中国紫金山天文台 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 分。只差午夜前几分钟,却足以颠倒结果。
法定时区卡在哪里?
法定时区卡在它决定哪一天包含朔点,从而决定哪一天是农历初一。朔点按国际标准时计算,但转换成本地时间记录历书时,每个国家加上自己所选时区的时差小时数。如果结果仍在当天之内,初一就落在那一天;如果越过午夜,初一就落到第二天。
越南选择第 7 时区作为正式时间,中央经线为东经 105 度,即 GMT+7。中国选择第 8 时区,中央经线为东经 120 度,即 GMT+8。这两个时区正好相差一小时。人民报援引 2002 年 10 月 14 日第 134/2002/QĐ-TTg 号决定,其中第一条明确规定,按国际时区系统取第 7 时区作为越南的正式时间。此前,1967 年 8 月 8 日第 121-CP 号决定也已规定我国的正式时区为第 7 时区,越南使用的农历即按这一正式时区计算。
具体例子:2006 年农历六月
2006 年,农历六月的朔点按国际标准时为 16 时 6 分 21 秒。按越南时间加 7 小时,得到 23 时 6 分 21 秒,仍在当天之内,所以越南历把六月初一记为公历 6 月 25 日。按北京时间加 8 小时,得到第二天 0 时 6 分 21 秒,所以中国历把六月初一记为公历 6 月 26 日。两国的公历日期和干支日仍然相同,只有农历日期相差一天。
具体例子:2007 年春节
2007 年春节初一的朔点按国际时为 16 时 15 分 23 秒。加 7 小时得到 23 时 15 分 23 秒,仍在当天之内,所以越南历把春节初一记为公历 2 月 17 日。加 8 小时则越过午夜到第二天,所以中国历把春节初一记为公历 2 月 18 日。公历日期和干支日仍然相同,只有农历日期相差。
越南春节与中国春节相差的那些年份
据人民报,20 世纪末有三次越南春节比中国春节相差一天或一个月。1968 年戊申年和 1969 年己酉年,越南春节早一天。1985 年乙丑年,越南春节早一个月。在 21 世纪,据文中给出的预测,有三次越南春节比中国春节早一天,落在 2007 年、2030 年和 2053 年。
1968 年的情况由 Trần Tiến Bình 先生具体解释。1967 年 12 月 31 日在越南历和中国历中都对应腊月初一,但下一个朔点发生在越南时间 1968 年 1 月 29 日 23 时 29 分,所以越南历的腊月只有 29 天,即小月。按北京时间当时已是 1 月 30 日 0 时 29 分,所以中国历的腊月是大月。结果是 1968 年戊申年春节初一在越南比中国早一天。
为什么市面上出售的历书也各不相同?
市面上出售的历书也可能各不相同,因为并非每一本都取自官方数据。《人民报》援引国家历法委员会代表的说法称,国家历法委员会的职责是研究和管理国家历法,每年向全国所有历书出版社提供正式历表。如果从国家历法委员会以外的其他地方获取信息,就不符合我国的历法,只能作参考之用。在文化交流中,市面上存在多种研究性和参考性历书,因此使用者可能会遇到阴历日期与正式历法不同的历书。
据《人民报》报道,为确保准确性,各出版社须执行文化信息部 2006 年 6 月 15 日第 61/2006/TT-BVHTT 号通知,其中规定印制历书必须采用国家历法委员会提供的正式数据。
为什么有时越南历与中国历的大月、小月正好相反?
有时越南历与中国历的大月、小月正好相反,原因同样是时区,只是后果落在月份长度上,而不是落在初一这一天。《人民报》曾记录过这样的现象:越南历这个月小、下个月大,而中国历这个月大、下个月小,之后两部历法又重合。陈进平先生也表示,统计各年腊月是大月还是小月并无多大意义,因为一切都取决于具体时点的精确计算结果。
| 年份 | 越南历的腊月 | 备注 |
|---|---|---|
| 2014 至 2021 | 大月 30 天(2022 年除外) | 据陈进平先生的统计 |
| 2022 | 小月 29 天 | 腊月没有三十 |
| 2023、2024 | 大月 30 天 | 2024 年有甲辰年除夕三十 |
| 2025 至 2032 | 小月 29 天 | 腊月没有三十 |
| 2033 | 大月 30 天 | 首次重新出现腊月三十 |
越南历实际上是阴阳历
需要说明的是,越南人习惯称为阴历的历法实际上是阴阳历,即同时结合月亮周期与地球绕太阳公转造成的冷暖天气周期。据 VietNamNet 报道,纯粹的阴历一年只有 354 或 355 天,而冷暖天气周期约为 364 天,每年多出 10 至 11 天,连续三年就多出一个多月。为与冷暖周期相合,古人便在第三年加一个月,称为闰月,该年有 13 个月,长 384 或 385 天。例如近年的乙巳年 2025 有闰六月,即两个六月,共 384 天,从 2025 年 1 月 29 日算到 2026 年 2 月 16 日,到 2026 年 2 月 17 日丙午年春节。
越南和中国的阴历计算都采用同一套规则:每月第一天是朔日;平年 12 个月,闰年 13 个月;冬至日总是落在十一月;闰年中,不含中气的月份为闰月,并与前一个月同号,加「闰」字。如果闰年中有两个月份不含中气,则冬至之后的第一个月被视为闰月。两国唯一的差别在于计算所用的法定经线:越南用东经 105 度,中国用东经 120 度。
再说明一下刚才用到的「中气」二字:每个节气对应地球在黄道上的一个确定位置,以太阳经度计算。春分对应 0 度,清明对应 15 度,谷雨对应 30 度,惊蛰对应 345 度。经度为 30 度倍数的节气称为中气,其余节气称为节气。一个正常的阴历月含有一个中气;哪个月不含中气,就是标记闰月的依据。
关于阴历的起源
据 VietNamNet 援引历史研究网站和教授陈玉添的《越南文化基础》一书,依月亮运行而定的历法并非如许多人误以为的那样起源于中国。6000 多年前在底格里斯河畔发展起来的苏美尔文明——那片土地后来成为伊拉克首都巴格达——就已懂得依月亮运行制定历法。尤利乌斯·凯撒之前的罗马帝国,约公元前 40 年,也使用这种阴历。陈玉添教授表示,阴历产生于两河流域文化区,基于月亮周期 29.53 天的运行,每年 354 天。
那么两部历书记载不同时,该依哪一本?
两部历书记载不同时,国内使用者应依越南国家历法,即由国家历法委员会提供、按第 7 时区计算的历法。《人民报》肯定,那些不按国家历法委员会提供信息印制的历书上的阴历日期是错的,而越南国家历法对我国的记载是正确的。这并不意味着中国历是错的,而是中国历对中国阴历而言是正确的,因为每个国家都按自己的法定时间计算。
还需注意,在上述所有情况下,两国的公历日期和干支日期仍然相同。只有阴历日期、阴历月的天数以及春节日期才可能不同。正确理解这一机制,有助于在查询忌日、节日,或对照不同来源的万年历时避免混淆。实际上,研究者对过去和未来遥远时点历法计算中的某些技术细节仍未完全取得一致,但对于现行历法,法定时区的约定是最明确的决定因素。
越南与中国春节日期不同,与地方习俗有关吗?
没有关系。越南与中国春节日期不同,只是因为计算历法所采用的法定经线不同,越南采用东经 105 度,中国采用东经 120 度,与地方习俗毫无关系。在越南国内,北、中、南三地都共用同一部按第 7 时区计算的历法,因此不存在某个地区因为风俗而比另一个地区提早或推迟过年的情况。
需要区分两件不同的事。其一是春节(Tết Nguyên đán)的日期,由天文和法定经线决定,所以全国统一为同一天。其二是迎春的方式,即供品、仪式、祭拜的时辰,可能因地区而异,但那是风俗层面的事,并不会改变春节的日期。本文所收集的参考资料只涉及天文和历法计算规则,并未提供各地区特有迎春习俗的详细描述。
