過年前後,廟裡、農民曆或社群上常會出現一張「生肖歲數對照表」:表頭寫著「丙午年」,下面一排排列出民國幾年次、屬什麼、今年幾歲。第一次看的人常會卡在兩個問題:這是看國曆還是農曆?表上的歲數為什麼跟自己的年齡對不起來?

答案是:這類表格依的是農曆,歲數欄是虛歲。這篇只談曆法規則本身,不談太歲、吉凶這類命理解讀。

為什麼說它看的是農曆

判斷的線索有三個:

  • 表頭的干支紀年:「丙午年」是天干地支紀年,屬於傳統曆法的系統,一個干支年是從農曆新年(或依另一種慣例從立春)開始算,不是從國曆 1 月 1 日。
  • 歲數欄是虛歲:虛歲是傳統的年齡算法,和國曆生日無關(下一節說明)。
  • 生肖跟著地支走:教育部《重編國語辭典修訂本》的解釋是,以十二種動物配十二地支(子鼠、丑牛、寅虎、卯兔、辰龍、巳蛇、午馬、未羊、申猴、酉雞、戌犬、亥豬),以人所生之年定其所屬的動物。既然是跟著干支年,換年的時間點就不是國曆元旦。

虛歲怎麼算

教育部辭典對「虛歲」的解釋是:一種年齡計算方法,人自出生即算一歲,以後每逢新年即增加一歲,所以比實際年齡多一歲或兩歲。

民間習慣上,這裡的「新年」指農曆新年(春節)。換成計算方式:

  • 出生當下就是 1 歲。
  • 每過一次農曆新年加 1 歲,跟國曆生日是哪天無關。
  • 所以在某個農曆年裡,虛歲 = 今年的農曆年 − 出生的農曆年 + 1。

所以虛歲會比足歲(實際年齡)多 1 歲或 2 歲,差幾歲要看當下是否已過農曆新年、是否已過今年的生日。例如 2020 年 6 月出生的人,在 2026 年 3 月(已過春節、還沒過生日)虛歲 7 歲、足歲 5 歲,差 2 歲;到 2026 年 7 月過完生日,足歲 6 歲,差 1 歲。

最極端的例子是農曆年底出生的人。以 2026 年為例,春節是國曆 2 月 17 日;國曆 2026 年 2 月 10 日出生的寶寶,出生時屬於農曆乙巳年,虛歲 1 歲,一週後過了農曆新年就變成虛歲 2 歲,實際上才出生 7 天。

2026 丙午年對照:民國年次、生肖、虛歲

以 2026 年(民國 115 年,丙午年)為例,依上面的規則算出來的對照如下。這裡的「出生年」指的是出生的那個農曆年,國曆 1、2 月出生的人要先確認自己落在哪一年,下一節會說明。

出生年(民國/西元) 干支 生肖 2026 丙午年虛歲
115 年/2026 丙午 馬 1
114 年/2025 乙巳 蛇 2
113 年/2024 甲辰 龍 3
112 年/2023 癸卯 兔 4
111 年/2022 壬寅 虎 5
110 年/2021 辛丑 牛 6
109 年/2020 庚子 鼠 7
108 年/2019 己亥 豬 8
107 年/2018 戊戌 狗(犬) 9
106 年/2017 丁酉 雞 10
105 年/2016 丙申 猴 11
104 年/2015 乙未 羊 12
103 年/2014 甲午 馬 13

生肖 12 年一輪、干支 60 年一輪,往前推就是每 12 年回到同一個生肖:民國 103 年、91 年、79 年……出生的人都屬馬,對應的虛歲分別是 13、25、37 歲,以此類推。

生肖換年的兩種慣例:農曆初一或立春

生肖什麼時候換?實務上有兩種說法並存:

  • 以農曆正月初一(春節)為界:一般民間最常見的用法,過了年就換生肖。
  • 以二十四節氣的立春為界:命理(例如八字排盤)常用的算法。教育部辭典對「立春」的解釋是二十四節氣之一,在國曆 2 月 3 日、4 日或 5 日,以立春為春季的開始。

春節的國曆日期每年都在變,立春則大致固定在 2 月 3 到 5 日,所以兩者有時春節在前、有時立春在前。依香港天文台的公曆與農曆日期對照表,近幾年的日期如下:

年 干支生肖 春節(正月初一) 立春 哪個先到
2020 庚子鼠 1 月 25 日 2 月 4 日 春節
2021 辛丑牛 2 月 12 日 2 月 3 日 立春
2022 壬寅虎 2 月 1 日 2 月 4 日 春節
2023 癸卯兔 1 月 22 日 2 月 4 日 春節
2024 甲辰龍 2 月 10 日 2 月 4 日 立春
2025 乙巳蛇 1 月 29 日 2 月 3 日 春節
2026 丙午馬 2 月 17 日 2 月 4 日 立春
2027 丁未羊 2 月 6 日 2 月 4 日 立春
2028 戊申猴 1 月 26 日 2 月 4 日 春節

春節和立春之間的這段日子,就是兩種慣例會給出不同生肖的「灰色地帶」。舉三個例子:

國曆生日 以農曆初一為界 以立春為界
2026 年 1 月 20 日 蛇(春節 2/17 前) 蛇(立春 2/4 前)
2026 年 2 月 10 日 蛇(春節 2/17 前) 馬(立春 2/4 後)
2025 年 1 月 31 日 蛇(春節 1/29 後) 龍(立春 2/3 前)

第一個例子兩種算法都還沒換年,所以國曆 2026 年出生、生肖卻是前一年的蛇。第二、三個例子則是兩種算法給出不同答案。

國曆 1、2 月出生的人怎麼查

  • 先查出生那年的春節日期:生日在春節之前,就屬於前一個農曆年,查表時要用前一年的生肖與年次。
  • 再看立春:如果生日剛好落在春節與立春之間,要先弄清楚這張表採用哪一種慣例。
  • 不確定時看表格的說明或問發表的單位:很多對照表不會註明用哪一種分界,這時可以看表格本身的凡例,或直接問發表的宮廟、出版單位。
  • 查日期用可靠的萬年曆:例如香港天文台的公曆與農曆日期對照表,可以查到每年的春節、二十四節氣日期。

小結

廟裡、農民曆的生肖對照表依的是農曆,歲數欄是虛歲:出生算 1 歲,每過一次農曆新年加 1 歲。生肖換年有農曆初一與立春兩種慣例,國曆 1、2 月出生的人,生肖可能屬於前一年,落在春節與立春之間的人,還要看表格採用哪一種分界。

參考資料

本文只整理曆法與年齡計算規則,不涉及太歲、運勢等命理判斷。