三种历法的锚 · 岁首之争 · 二十四节气 · 饶迥纪年 · 缺日与重日 · 三套节日对照 · 背景阅读
最短的说法
公历拴太阳,伊斯兰历拴月亮,农历和藏历两样都拴,所以后两家必须有闰月,前两家不用。想弄明白机制就整本读;只想不再跟人争「今天到底几号」,读第 01 节和最后那张表就够了。
01 · 引子
同一天,三种数法
一天还是一天。但把它装进「年月日」这套格子里,格子怎么划,各家有各家的划法。
三套还在同时使用的约定
公历(格里高利历):只看太阳。一年 365 天多一点,月份的长短是人为规定的,跟月亮没有关系。
伊斯兰历(希吉来历):只看月亮。十二个朔望月为一年,约 354 天。所以它的节日每年往前挪十一天左右。
农历和藏历:两样都看。月份跟着月亮,季节跟着太阳;两套周期对不上,就用闰月去补。
为什么非得补
一个朔望月 29.53 天,十二个是 354 天出头,比回归年的 365.24 天少十一天。
少这十一天,三年就差出一个月,十年就冬夏颠倒。
所以凡是想让「月份对月相、季节对太阳」的历法,都得补这个差。补的手法,就是闰月。
反过来讲也成立:一套历法要不要闰月,取决于它想不想同时抓住两样东西。
算给你看。12 × 29.53 = 354.4 天;365.24 − 354.4 = 10.9 天。三年少出一个月,十九年少出七个。「十九年七闰」不是谁规定的,是一道除法算出来的。
一
约日子会错。同一场法会、同一个节,两套历法给出的公历日期能差一天,也能差一个月。差了,就是白跑一趟。
二
按去年的日子去,会扑空。藏历节日在公历上每年都在动,去年二月的节,今年可能在三月。
三
读旧记载会卡住。碑文、寺院志、旧文书常只写藏历纪年,不写公元。要换算,得知道元年和饶迥。
三种历法的区别,说到底不是谁更准,而是各自宁可牺牲什么:公历牺牲月亮,阴历牺牲季节,农历和藏历两样都不肯牺牲,代价是多出一整套闰月规则要记。
这一册讲规则,不讲日期
哪一年的哪一天是几号,年年在变。册子印一次就固定下来,日期却在动,所以这里只给规则和算法,不给具体日子。到了当地,当年的历书最准。
先纠一个常见的说法。日常把农历叫「阴历」,严格讲是不对的:农历里有二十四节气,那是太阳的成分;闰月也是为了追太阳。真正的纯阴历是伊斯兰历。这个词混用很久了,纠正别人没必要,但自己心里要清楚。
02 · 壹 · 三种数法
每种历法,都锚住一件东西
把一套历法想成一条绳子,一头拴在天上,一头拴在地上。拴的是太阳还是月亮,决定了这套历法的性格,也决定了它必须付出什么代价。
公历
锚太阳
一年 = 回归年 365.2422 天。月份长短纯属历史遗留:八月三十一天,是从二月挪过去的一天。代价是完全不管月亮,「十五的月亮」在公历里没有意义。
阴历
锚月亮
一年 = 12 个朔望月 ≈ 354.36 天。月份和月相永远对得上,新月必在初一。代价是一年短十一天,斋月会从冬天慢慢走到夏天,走完一圈约三十三年。
阴阳合历
锚两样
月份对月相,季节对太阳。代价是必须有闰月,而且闰哪个月要算,这一步是全部历法里最麻烦的地方。
三个周期,互不整除
地球自转给了一天,月球绕地 29.53 天,地球绕日 365.2422 天,三个数没有整数倍关系。
闰月、闰日、缺日、重日,都是补丁。
| 公历 | 阴历 | 农历 · 藏历 |
| 一个月 | 28–31 天,人为规定 | 29 或 30 天,跟月相 | 29 或 30 天,跟月相 |
| 一年 | 365 或 366 天 | 约 354 天 | 约 354 天;闰年 383–385 天 |
| 新年在哪季 | 固定在冬天 | 每年提前十一天 | 固定在冬末春初 |
一句话记:公历跟着太阳走,阴历跟着月亮走,农历和藏历想让两个都跟上,所以最复杂。
「阳历」不只公历一套
儒略历、伊朗历、埃塞俄比亚历都是阳历,公历只是今天用得最广的那一套。同理,「阴历」也不止伊斯兰历,古希腊和罗马早期都用过按月亮排的月份。分类是按「锚什么」分的,不是按谁先谁后分的。
「准」不等于「好用」。公历最准,但看不出月相;阴历月相最准,但季节乱跑;农历和藏历两样都勉强,却最贴农业社会的日子。评价一套历法,先看它要解决什么问题。
03 · 壹 · 岁首
一年从哪天开始,各家答案不一样
「元旦」两个字的意思是「第一个早晨」。但哪一天算第一个早晨,不同历法给过完全不同的答案,而年首定在哪儿,直接决定了节庆落在哪个季节。
冬至
一年的起点曾经是冬至。理由很直白:这一天日影最长,从第二天起白天开始变长。汉以前有以冬至为岁首的做法;后来的历法把冬至留在历法内部当基准点,不再当元旦。
立春
二十四节气里的第一个。有些年份的春节紧挨着立春,于是常被当成同一件事,但春节按正月初一定,立春按太阳定,是两套系统。
正月初一
农历
定在含「雨水」那个月的初一。所以春节总落在公历一月下旬到二月中旬之间,它是月相定的,但被节气框住了范围。
麦熟
吐蕃早期
藏区早期以麦熟为岁首。《新唐书·吐蕃传》记吐蕃「其四时,以麦熟为岁首」。不是天文推算,是看庄稼,这是物候历的痕迹。
三月一日
罗马旧历
罗马旧历的年首在三月。英语里 September 字面是「第七」、October「第八」、November「第九」、December「第十」,都是从三月起算留下的名字。
一月一日
公历
后来罗马人把年首挪到一月一日,公历沿用至今。今天全世界日历上印的那个「一月一日」,是这一条赢了。
岁首背后是三条完全不同的线索:天文(冬至)、物候(麦熟)、行政(罗马人把年首从三月挪到一月)。今天通用的答案,是第三条。
「春节」和「立春」差半个月是常态
春节是农历正月初一,按月相;立春是节气,按太阳。两者偶尔重合,多数年份差半个月。把春节说成「过立春」,等于把两套系统混成一套。
岁首一改,账就乱了。罗马人把年首从三月挪到一月之后,月份名字和序号就对不上了:December 字面是「第十」,如今是一年的第十二个月。名字留在了旧位置,序号走了。
04 · 壹 · 农历
农历的骨架,其实是二十四节气
农历常被叫作「阴历」,但它能千年不跑偏季节,靠的不是月亮,是藏在里面的那一套太阳刻度。
一
月份管月相,节气管季节。月的初一在朔,十五在望;节气按太阳在黄道上的位置,每走十五度一个。两套并排放着,所以农历既能看月亮,又不会把六月放到冬天。
二
闰月是补差的手段。一个农历年十二个月只有 354 天左右,比回归年少十一天。老办法是「十九年七闰」,十九年里加七个闰月。现行规则更精确:没有中气的那个月,就是闰月。
三
闰月不带自己的序号,跟着前一个月叫。闰四月就是「四月」过完再过一个「四月」。所以农历一年可能有十三个月,383 到 385 天。
四
大小月不固定。农历的月是 29 或 30 天,哪个月大哪个月小要看朔的时刻,背不下来。说「农历每月三十天」是错的。
节气歌 春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒。
四句二十八字,把二十四个节气按顺序串起来,每句六个,两句一个季节。旧时不用查历书,背下来就能推农时。
「中气」是什么
二十四节气按顺序分两组:单数位置的是节气(立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒),双数位置的是中气(雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、大寒)。
一个朔望月 29.53 天,两个中气之间约 30.44 天,月比中气间隔短,所以总有一个月轮不到中气。轮不到的那个月,就是闰月。
清明是唯一一个「节气变成的节日」。其余大节(春节、端午、中秋、重阳),都按月相定;只有清明按太阳定。所以它在公历上的位置几乎不动,而春节每年能差出一个月。
二十四节气不是普适的。它按黄河中下游的气候定,纬度、海拔一变,物候就对不上,高原上的春天比节气晚得多。所以藏区另有一套季节分法,见第 06 页。
05 · 壹 · 公历
一五八二年,日历上少了十天
公历不是一次算对的,是修出来的。修的那一年,十月四日的第二天直接是十月十五日,中间那十天,历史上不存在。
一
儒略历的误差。恺撒定的历法一年 365.25 天,比回归年长出 11 分 14 秒。一年看不出来,一百二十八年就多出一天。
二
误差得罪了复活节。325 年尼西亚会议规定:复活节在春分后第一个满月之后的星期日,春分固定为三月二十一日。到十六世纪,实际春分已经跑到三月十一日,节日算不准了。
三
改法。1582 年格里高利十三世颁新历:删掉十天,把春分推回三月二十一日;闰年规则改成「四年一闰、百年不闰、四百年再闰」,四百年里只有 97 个闰年。
| 年份 | 闰年吗 | 理由 |
| 1600 | 是 | 能被 400 整除 |
| 1700 | 不是 | 能被 100 整除,不能被 400 整除 |
| 1900 | 不是 | 同上 |
| 2000 | 是 | 能被 400 整除 |
| 2100 | 不是 | 同上 |
别的国家改得晚,账就更乱
英国到 1752 年才改,那天要删十一天(九月二日的次日是九月十四日);俄国到 1918 年才改,删了十三天。所以「十月革命」发生在俄历十月,按公历是十一月七日。同一件事,两本日历上有两个日期:这不是记错,是没换历。
公历年均 365.2425 天,与回归年的 365.2422 天只差万分之三。要三千多年才差一天:作为一套要写给所有人用的历法,这个精度已经够了。
06 · 贰 · 藏历
藏历是拼起来的,不是一个人算出来的
藏历不是从零发明的一套算法,是三层叠加:本土看物候,印度带来时轮,汉地补上时宪。缺哪一层,都不是今天这个藏历。
物候历
本土
最早的一层。看草木鸟兽的变化定农时,没有复杂推算。吐蕃早期「以麦熟为岁首」,就是这一层的痕迹。今天藏历里还留着六季的分法:春、后春、夏、秋、冬、后冬。
时轮历
印度
十一世纪传入,《时轮经》带来一整套天文算法:日月食怎么算、五大行星怎么走、一年怎么切成月与日。这一层成了藏历的主干。
时宪历
汉地
清代引入。时轮历用了几百年之后误差变大,在五世达赖与康熙年间,汉地更精确的时宪历被吸收进来做校正。
现行藏历
以时轮历为框架、吸收时宪历的部分算法。今天西藏天文历算部门编的《西藏天文气象历书》,走的就是这一套。
物候历留下
看庄稼
望果节不按某月某日定,按青稞熟没熟。三层里最古老的一层,今天还在用。
时轮历留下
缺日重日
日期会跳过、会重复,这不是习惯,是时轮历的算法直接推出来的结果。
时宪历留下
节气对照
藏历历书上也有二十四节气的对应位置,用来校正时轮的误差。
两种说法都不对。「藏历是印度搬来的」不对,里面有本土物候历和汉地时宪历;「藏历是抄汉历的」也不对,主干是时轮。说成「融合」不是客气话,是事实。
为什么起点是 1027 年
前一年被认为是「终尽年」:日月五星与九曜同处方位,一切归零;次年重新起算。这一年在藏历是阴火兔年,农历是丁卯年。从这一年起,六十年一个循环,叫饶迥。
三套历法里,藏历是唯一一个能清楚指出自己「哪一年开始算」的。公历的起点是后人追认的,农历的干支纪年没有绝对起点,只有藏历把元年钉死在 1027 年。
07 · 贰 · 纪年
木火土金水,配十二生肖
藏历不用「公元」,也不用干支甲子。它把五行和生肖叠在一起,六十年转一圈,和农历的六十甲子其实是同一套逻辑,换了两个词。
| 藏历 | 农历 | 说明 |
| 阴火兔 | 丁卯 | 1027 年,第一饶迥元年 |
| 阳火马 | 丙午 | 1966 年与 2026 年是同一组,隔六十年 |
| 阴土牛 | 己丑 | 2009 年 |
| 阴金蛇 | 辛巳 | 2001 年 |
一
换算规则很整齐。甲乙配木、丙丁配火、戊己配土、庚辛配金、壬癸配水;前一个为阳,后一个为阴。地支换成生肖:子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。
二
所以「木鼠年」=「甲子年」。名字换了,序号没换。会了这一条,两套纪年可以互相直读,不需要查表。
「饶迥」是什么
六十年一个循环,藏语叫 rab byung,汉文常写「饶迥」,也写作「绕迥」「热迥」。第一个饶迥从 1027 年起算,到现在是第十七饶迥。日常说话不必说「第几饶迥」,只说「火马年」「铁牛年」就够。
「铁」和「金」是同一个。藏历五行里,金在口语中常说成「铁」,尤其康区。铁牛年 = 金牛年 = 己丑年,不是三个年份。
这套纪年有个不方便的地方:只说「火马年」,六十年里有两个。所以旧文书里的年份,往往要靠上下文里人物在任的时间去卡。这不是记载含糊,是记法本身的特点。
换算从来不是纯算术
只知道「火马年」换不出公元年份,六十年里有两个。要么知道是第几饶迥,要么靠上下文里的人物在任时间、寺院建成年代去卡。所以旧文书的年代考证,一半靠算,一半靠史料。
08 · 贰 · 月首
藏历的十五,一定是满月
农历和藏历都按月亮排月份,但有一处根本的约定不同:哪一天算这一个月的开头。这一条,决定了两套历法在日期上永远错着。
农历:从朔起算
初一 = 朔日,月亮完全看不见的那一天。
月中的望(满月)落在十五或十六,不固定。
所以农历十五的月亮,有时还差一点没圆,「十五的月亮十六圆」不是安慰话,是规则允许的。
藏历:从望倒推
十五 = 望日,满月固定放在十五。
朔(看不见月亮)落在三十或初一,也不固定。
所以规则上,藏历十五的月亮一定是圆的。两套历法把月初钉在了两个不同的天文事件上。
| 月相 | 农历 | 藏历 |
| 朔(看不见) | 初一,固定 | 三十或初一 |
| 上弦(半月) | 初七、初八 | 初七、初八 |
| 望(最圆) | 十五或十六 | 十五,固定 |
| 下弦(半月) | 二十二、二十三 | 二十二、二十三 |
差一天是从哪儿来的
两套月首错开一天,整月的日序就整体错一位。于是藏历新年和春节,有时同一天,有时差一天。差的这一天不是谁算错了,是两家把「月初」定在了不同的事上:一个看月亮从哪天生,一个看月亮哪天最圆。
一处别说得太满。「望日固定在十五」是规则;实际推算中,极少数月份的望会落在十四或十六。所以看到某一年的藏历满月不在十五,不是历书错了。
一个可以自己验的办法
找一个月,同时查藏历和农历的十五,看它们各落在公历哪一天。差一天,就说明那个月两家的月首错开了一天。这一条不需要任何工具,两张日历对着看就能验。
09 · 贰 · 闰月
差一个月,是因为闰得不一样
差一天是月首之争,差一个月是闰月之争。两套历法都「无中气置闰」,但判定用的太阳轨迹不同,闰出来的月份就不一定是同一个月。
农历:按定气
十九年七闰。
用定气:太阳走的真实轨迹。地球轨道是椭圆,运行速度不均匀,所以两个中气之间的间隔长短不一。
因此闰哪个月,看的是那年太阳实际走到哪儿。
藏历:按平气
约三十二个半月一闰,六十五年二十四闰。
用平气:把一年均分成二十四份,每份等长。
均分简单,但和真实太阳差着一点,闰月的位置就未必和农历选在同一个月份。
| 相差 | 原因 |
| 同一天 | 闰月位置与合朔时刻都吻合 |
| 差 1 天 | 月首约定不同(望日 vs 朔日),再加上缺日与重日 |
| 差 1 个月 | 一方置闰、另一方没置;或者双方都闰,但闰的不是同一个月 |
| 差 1 个月零 1 天 | 上面两条同时发生 |
两家的闰月频率,其实差不多
农历十九年七闰,换算下来约三十三个半月一闰;藏历六十五年二十四闰,也是约三十三个半月一闰。频率几乎一样。
所以差别不在「多久闰一次」,而在「哪个月算闰月」的判定标准:一个看太阳的真实位置,一个看均分的位置。
所以「藏历新年总比春节晚一个月」是错的,反过来「总在同一天」也是错的。四种情况轮着来,没有固定周期。
网上流传的一个说法不成立。「三年一循环:头年相同、次年差一天、第三年差一个月」,它能解释一部分年份,但不是规律。按西藏天文历算部门的说法,就是上面那四种情况。
10 · 贰 · 缺日与重日
藏历的日期,会跳过去,也会重复
这是藏历独有的做法,也是最容易让人以为自己看错的一处:可能遇到「没有初三」的一个月,也可能连过两个初四。
一
缝是这么挤出来的。一个朔望月实际是 29.53058 天,藏历却规定一个月有 30 个「太阴日」(按月亮算的一天)。整数天数与这个小数凑不齐,日序就必须调整:凑不上的那一天跳过,重复的那一天再算一次。
二
缺日多,重日少。一般每月有一到两个缺日,一年下来十四五个;重日一年最多五六个。跳过的比重复的多得多,因为月亮的实际周期比 30 天短。
三
「吉祥月」。既没有缺日也没有重日的月份,叫吉祥月。有些年份的藏历上会特意标出来,嫁娶、动土之类的事愿意挑这样的月份。
四
大小月由此决定。一个月里「缺一重一」或「缺二」,只剩 29 天,是小月;其余 30 天,是大月。
公历的办法
闰一天
零头小,一年约六小时,攒四年才够一天,所以四年补一次。
农历的办法
闰一个月
零头大,一年约十一天,攒两三年就够一个月,所以加一整个月。
藏历的办法
跳一天
零头落在「月」的尺度上,每月差不到一天,只能一天一天地调,于是有了缺日与重日。
差多少。一个月 30 个太阴日,实际一个朔望月 29.53058 天,一个月差出约 0.47 天。半天的量级,落在日序上就变成「多算一天」或「少算一天」。
所以缺日和重日不是特例,是每个月都可能发生的常规操作,一年下来,缺的十四五个,重的最多五六个。
一个由此而来的实用后果
藏历的日期不能当成「第几天」来数。说「藏历初八」,指的是日序上的初八,那一天在公历上跳到哪儿,要看当年历书。所以凡是要对日子的事(约人、订车、赶上某场法会),一律以当年的历书为准。
三套历法里,只有藏历会让一个日期不存在,或者出现两次。这不是笔误,是把月亮的实数硬塞进整数的日历里,必然会挤出来的缝。
11 · 叁 · 藏历节日
藏历一年,节日排在这些日子
藏历节日基本都按「某月某日」定,所以它们每年在公历上的位置都会动。下面按藏历月序排,不写公历日期。
正月初一
藏历新年(洛萨)。从初一到十五,走亲、挂经幡、摆「切玛」。这是藏区最重的一个节。
三月十五
时轮金刚节。与《时轮经》相关,一些寺院会举行相应法会。这一条正好说明藏历与时轮历的关系。
四月十五
萨嘎达瓦。纪念释迦牟尼诞生、成道、涅槃,三件事同在一天。这一天信众多行善、多放生、少食肉。
六月底
七月初
雪顿节。以拉萨一带最盛:哲蚌寺展佛、罗布林卡演藏戏。「雪顿」的意思是酸奶宴。
秋收前
望果节。绕田转圈,祈丰收。各地日期不固定,看庄稼熟到哪一步,这是物候历留下的做法。
八月
沐浴节。传说弃山星(金星)出现的七个夜晚,河水最洁,人们下河沐浴。前后约一周。
十月二十五
燃灯节(甘丹阿曲)。宗喀巴圆寂的日子。这一天寺院与民居的屋顶点灯,夜里看整片山都是光点。
十二月二十九
古突。年夜饭是面疙瘩汤,里面包着有寓意的物件;饭后驱鬼,把一年的晦气送出门。
望果节为什么没有固定日期
它不是按藏历某月某日定的,是按庄稼。青稞熟了才过,所以同一个节在不同县能差十几天。这是物候历的活化石:历法里最古老的那一层,只在这样的节日上还看得见。
「雪顿」不是全藏统一的节。它以拉萨为中心,哲蚌寺展佛、罗布林卡演戏是拉萨的做法。别的藏区未必有同样的活动。名字一样,过法不一样:看节日不能只记名字。
12 · 叁 · 汉地节日
汉地的节日,按两套骨架排
汉地的大节多数按月亮定,只有两个按太阳定。这一条分界线,决定了它们每年在公历上飘不飘。
| 节日 | 定在哪 | 按什么 |
| 春节 | 正月初一 | 月相(朔) |
| 元宵 | 正月十五 | 月相(望) |
| 清明 | 节气,公历 4 月 4–6 日 | 太阳 |
| 端午 | 五月初五 | 月相 |
| 七夕 | 七月初七 | 月相 |
| 中元 | 七月十五 | 月相(望) |
| 中秋 | 八月十五 | 月相(望) |
| 重阳 | 九月初九 | 月相 |
| 冬至 | 节气,公历 12 月 21–23 日 | 太阳 |
一句话分界:按月亮定的节日,在公历上每年飘;按太阳定的节日,几乎不动。清明和冬至年年都在那几天,春节能差出一个月,原因就在这里。
朔和望,各是什么样
初一(朔)月亮看不见,十五(望)月亮最圆。从朔到望约 14.77 天,比半个月短一点,所以满月可能落在十五,也可能落在十六。「十五的月亮十六圆」是规则允许的,不是宽慰话。
为什么这几个节都定在十五
元宵要挂灯,中元要放灯,中秋要赏月,都需要满月。所以它们不约而同定在望日。节日的日期不是随手挑的,是跟着那天的活动需要走的。
13 · 叁 · 西方节日
西方的节,用的是三种定法
公历是纯阳历,但西方的节日不都按公历日期定。三种定法并存,其中最复杂的那一个,反而是按月亮算的。
一 · 固定日期
日期死
圣诞(十二月二十五)、新年(一月一日)、情人节(二月十四)。日期写死在历法上,星期每年变。
二 · 按星期
星期死
感恩节(十一月第四个星期四)、母亲节(五月第二个星期日)、美国劳动节(九月第一个星期一)。星期固定,日期每年变:为的是凑出长周末。
三 · 按月亮
两样都动
复活节。规则是:春分后第一个满月之后的第一个星期日。日期和星期都不固定。
| 节日 | 定法 | 哪一样是稳的 |
| 新年 | 一月一日 | 日期 |
| 圣诞 | 十二月二十五 | 日期 |
| 母亲节 | 五月第二个星期日 | 星期 |
| 感恩节 | 十一月第四个星期四 | 星期 |
| 复活节 | 春分后第一个满月后的星期日 | 两样都不稳 |
复活节为什么这么绕
这条规则里有三样东西:春分(太阳)、满月(月亮)、星期日(星期)。三样凑在一起,所以复活节最早三月二十二日,最晚四月二十五日,跨度一个多月。它沿用的是 325 年尼西亚会议的旧规则,那时候的历法思路还是阴阳合历的。
最耐人寻味的一处:一套纯阳历的历法,最大的节日却要按月亮算。原因不在天文,在历史,规则定得太早,后来改历也没动它。
三个日期,三种「变」。固定日期:日期不变,星期变。按星期:星期不变,日期变。按月亮:两样都变。看一张西方的日历,先看它按哪种定法,就知道哪一样是稳的。
14 · 收口
一张表,把三套放在一起
| 公历 | 农历 | 藏历 |
| 锚 | 太阳 | 太阳+月亮 | 太阳+月亮 |
| 月首 | 人为规定 | 朔日 | 望日在十五,从望倒推 |
| 一个月 | 28–31 天 | 29 或 30 天 | 29 或 30 天 |
| 一年 | 365 或 366 天 | 354;闰年 383–385 天 | 354;闰年 383–385 天 |
| 怎么闰 | 闰一天 | 十九年七闰,定气 | 约三十二个半月一闰,平气 |
| 独有 | — | 二十四节气 | 缺日与重日 |
一
分歧只有两处。月首怎么定、闰月怎么加。把这两处想清楚,剩下的日期差异都能自己推出来,不需要背任何一年的对照表。
二
农历和藏历看着像,是因为同源。算出来不一样,是因为 1027 年以后各自走了一千年。「差不多」和「一样」是两件事。
三
对旅行的人,最实用的一句是:藏历节日每年在公历上都会动,不要凭记忆约日子。真要对上某一场法会或节日,查当年的历书,别信口算。
正文为什么不给日期
规则不会过期,日期会。所以正文只讲规则,规则是工具,日期只是参考。末页那张表是一次性快照,标着起止年份,过了这几年就得重做。门票、开放时间、车程也一样不写。
闰日、闰月、缺日与重日,名字不同,做的是同一件事:把天上那三个不肯凑整的周期,硬钉在一张纸做的格子上。
本册依据公开资料编写:《西藏天文气象历书》相关说明与西藏自治区藏医院天文历算研究所的公开采访、《时轮历精要》与藏历研究相关论文、《新唐书·吐蕃传》与《旧唐书·吐蕃传》、中国科学院国家授时中心与紫金山天文台关于农历与二十四节气的公开说明、格里高利改历相关文献(1582 年教皇诏书与各国改历时间)。凡学界有两说者,正文已标「通常认为」或并列两说;末页那张对照表按公开历算资料整理,只覆盖表上标出的两个年份。
15 · 附 · 公历为轴
十五个月,三套节日排在一起
左列是公历月份,右边三列依次是藏历、中国、西方的节日。日期只写「日」,月份已经在这一行的最左边。
| 公历 | 藏历 | 中国 | 西方 |
| 2026.10 | — | 1 国庆 · 18 重阳 | 31 万圣夜 |
| 2026.11 | 1 天降节 | — | 26 感恩节 |
| 2026.12 | 3 燃灯节 | — | 25 圣诞 |
| 2027.01 | — | 1 元旦 · 15 腊八 | 1 新年 |
| 2027.02 | 6 古突夜 · 7 藏历新年 20 酥油花灯节 | 5 除夕 · 6 春节 20 元宵 | 14 情人节 |
| 2027.03 | — | — | 28 复活节 |
| 2027.04 | — | 5 清明 | — |
| 2027.05 | — | 1 劳动节 | 9 母亲节 |
| 2027.06 | 18 萨嘎达瓦 | 9 端午 | 20 父亲节 |
| 2027.07 | — | — | 4 美国独立日 |
| 2027.08 | 31 雪顿节 | 8 七夕 · 16 中元 | — |
| 2027.09 | — | 15 中秋 | — |
| 2027.10 | 29 工布新年 | 1 国庆 · 8 重阳 | 31 万圣夜 |
| 2027.11 | 13 白拉姆节 · 23 燃灯节 | — | 25 感恩节 |
| 2027.12 | — | — | 25 圣诞 |
这张表怎么读
藏历一列按公开历算资料整理。藏历的月里有缺日、有重日,同一个日子在不同资料上可能差一天;真要定下哪一天,以当年拉萨藏医院天文历算研究所出的《藏历》为准。中国一列里,元旦、劳动节、国庆是公历固定日期,其余按农历;清明是节气,不是农历日。西方一列只收最常被问到的几个,感恩节按美国口径(十一月第四个星期四),欧洲不过。
望果节排不进这张表。它按各地庄稼成熟定日子,一村一个日期。日喀则、林芝、阿里也各有自己的年(表里只列拉萨的藏历新年)。凡是「各村自定」的节,任何一张统一表格都装不下。