農曆與節氣

生肖年份怎麼對:為什麼不能拿公曆年份直接除以十二

網上流傳的生肖演算法多半是這麼一句:公曆年份減去 4 再除以 12,看餘數。

這條公式本身沒錯——它對應的是農曆年的地支序號,1984 年是甲子年,子對應鼠,往後依次推。問題出在使用它的方式:這條公式的輸入必須是農曆年,而多數人代入的是公曆年。

兩者在一年當中的絕大部分時間是一致的,唯獨在元旦到春節之間那段一到七週的視窗裡不一致。生在這段視窗裡的人,用公曆年份查出來的生肖會偏後一位

生肖的邊界是春節,不是元旦。這一條沒有例外。

十二生肖對應十二地支

生肖不是獨立的一套系統,它是十二地支的動物化名,一一對應:

地支
生肖

所以說「屬兔」和說「卯年生」是同一件事的兩種說法。地支是本,生肖是名。

真正在紀年的其實是干支——十天干(甲乙丙丁戊己庚辛壬癸)配十二地支,兩者錯位相配,六十年一輪,稱為六十甲子。生肖只取了其中的地支部分,所以它十二年一輪,比干支粗一檔。

這帶來一個常被忽略的後果:同樣屬兔,癸卯年和乙卯年是不同的年份,相隔十二年,天干不同。只報生肖不足以確定是哪一年,要確定得說干支或公曆年份。

近十六年的生肖與干支

下表的春節日期、生肖與干支由排盤引擎計算。春節當天及以後出生的,屬當年的生肖;春節之前出生的,屬上一年。

年份春節生肖干支
20201 月 25 日庚子
20212 月 12 日辛丑
20222 月 1 日壬寅
20231 月 22 日癸卯
20242 月 10 日甲辰
20251 月 29 日乙巳
20262 月 17 日丙午
20272 月 6 日丁未
20281 月 26 日戊申
20292 月 13 日己酉
20302 月 3 日庚戌
20311 月 23 日辛亥
20322 月 11 日壬子
20331 月 31 日癸丑
20342 月 19 日甲寅
20352 月 8 日乙卯

注意 2032 年重新回到鼠,與 2020 年相隔十二年;但干支是壬子,與 2020 年的庚子不同——要等到六十年後才會再遇到庚子。

年頭出生怎麼判斷

把上表的春節日期和自己的公曆生日比一下,只有兩種結果:

  • 生日在當年春節當天或之後——生肖就是表上這一行。
  • 生日在當年春節之前——生肖是上一行,也就是前一年的。

舉 2034 年的例子,這一年的春節晚到 2 月 19 日,視窗特別寬:生在 2034 年 1 月 1 日到 2 月 18 日之間的人,整整七週,屬的都是(2033 年的生肖),不是虎。

視窗最窄的是 2030 年,春節在 2 月 3 日,只有約五週。但無論寬窄,元旦到春節之間出生的人,公曆年份和生肖年份一定差一位

最後提醒一句:以上說的都是生肖。八字的年柱走的是另一條邊界(立春),生在年頭的人兩者可能給出不同的答案,這屬於正常,不是矛盾。

六十甲子:天干地支怎麼配

十天干配十二地支,得到的不是 120 種組合,而是 60 種

原因在於兩者同步推進、同時歸位:甲子、乙丑、丙寅……天干走完十個回到甲,地支才走了十個,還差兩個。於是第十一年是甲戌而不是甲子。要等到兩邊同時回到起點,需要 10 和 12 的最小公倍數,也就是 60。

這條規則還帶來一個常被忽略的限制:天干地支的配對是固定的,奇偶必須一致。甲丙戊庚壬屬陽,配子寅辰午申戌;乙丁己辛癸屬陰,配丑卯巳未酉亥。所以有甲子、有乙丑,卻永遠不會出現「甲丑」或「乙子」——一半的組合從一開始就不存在,這也是 120 變成 60 的另一種說法。

知道當年的干支,往前往後推都很容易:干每年進一位(十進位制循環),支每年進一位(十二進位制循環)。2025 年是乙巳,2026 年就是丙午,2027 年丁未。上表可以直接驗證這一點。

生肖的順序是怎麼來的

鼠牛虎兔龍蛇馬羊猴雞狗豬——這個順序在民間有各種故事解釋,最流行的是渡河賽跑,鼠搭牛背搶先。這類故事屬於民間傳說,成型時間遠晚於干支本身,並不是排序的原因

可以確定的是:順序來自十二地支,而不是相反。地支子丑寅卯的次序在商代甲骨文裡已經用於紀日,比動物配對的記載早得多。動物是後來配上去的名,次序是繼承來的。

地支本身與一年的十二個月、一天的十二個時辰對應,是一套用來標記循環位置的符號。子對應冬至前後的月份和夜半的時辰,寅對應立春之後的月份——這也是為什麼八字的月份從寅月起算,而不是從子月起算:八字的年從立春開始,立春正是寅月的起點

所以生肖、地支、月份、時辰其實是同一套次序在不同尺度上的應用。理解了這一點,「屬相」就不再是十二個孤立的動物,而是一套位置標記的通俗說法。

常見的三個誤區

一、「我的身份證是 1 月出生,所以屬這一年的生肖。」

公曆 1 月出生的人,幾乎可以確定屬上一年的生肖——因為春節最早也要到 1 月 21 日之後,1 月的絕大部分日子都還在上一個農曆年裡。2 月出生的則要具體查當年春節日期,可能在前也可能在後。

二、「立春換生肖。」

八字的年柱按立春換,生肖按春節換,這是兩條不同的線。有些命理流派在討論年柱時會連帶說「屬相」,指的其實是年柱地支,與民間通行的生肖不是同一個口徑。兩種說法各自成立,混著用才會出錯。

三、「同一個生肖的人命運相近。」

生肖只是年柱的一半——地支那一半,天干還沒算進去。年柱又只是四柱中的一柱,月、日、時三柱完全沒有涉及。同年出生的人共享一個年柱,四柱其餘部分各不相同。

所以生肖能提供的資訊量,大致相當於把所有人分成十二組。它適合用來標記年份,不適合用來推斷個人。要看結構,需要完整的四柱。

本頁的日期、時刻、天數與干支由排盤引擎計算,非人工錄入。本頁說明曆法如何運作,不判斷某一天適合做什麼。

相關頁面

日期算準了,接下來看結構

曆法決定的是邊界——哪一天換生肖、哪一刻換年柱。邊界之內的結構,要看完整的四柱:年、月、日、時缺一不可。

生肖年份怎麼對:為什麼不能拿公曆年份直接除以十二