什麼是生肖?
生肖(又稱屬相)是以十二年為一個循環週期的傳統紀年方式,每一年都由一種動物代表,依序為:鼠、牛、虎、兔、龍、蛇、馬、羊、猴、雞、狗、豬。傳統上,你的生肖是依照出生年份來決定的。這個計算機可以馬上告訴你出生那一年由哪一個生肖當值,以及它所搭配的五行屬性。
如何使用這個計算機
只要輸入你的出生年份(例如 1990),然後按下計算即可。工具會回傳你的生肖動物、固定五行,以及這隻動物在十二年循環中的順位。提醒一下:農曆新年(春節)落在一月底或二月,因此如果你是在一月或二月初出生,可能屬於前一年的生肖——建議查一下你出生那年的確切春節日期再做判斷。
計算公式說明
整個循環以西元 4 年對應「鼠」為基準點。生肖序號的算法是 \((\text{年份} - 4) \bmod 12\),得到 0(鼠)到 11(豬)之間的數字。五行則以十年為一個循環,因此五行序號為 \((\text{年份} - 4) \bmod 10\),其中每一種五行(木、火、土、金、水)各對應連續的兩年。
$$\text{Animal Index} = \left(\left(\text{Birth Year} - 4\right) \bmod 12 + 12\right) \bmod 12$$
$$\begin{gathered} \text{Animal} = A\left[\,((Y-4)\bmod 12 + 12)\bmod 12\,\right] \\[1.2em] \text{Element} = E\left[\,((Y-4)\bmod 10 + 10)\bmod 10\,\right] \\[1.5em] \text{where}\quad \left\{ \begin{aligned} Y &= \text{Birth Year} \\ A &= [\text{Rat},\text{Ox},\dots,\text{Pig}] \\ E &= [\text{Wood},\text{Fire},\text{Earth},\text{Metal},\text{Water}] \end{aligned} \right. \end{gathered}$$
範例計算
以 2000 年為例:
$$(2000 - 4) \bmod 12 = 1996 \bmod 12 = 4$$
對應的是「龍」。五行序號為
$$(2000 - 4) \bmod 10 = 1996 \bmod 10 = 6$$
對應「金」。因此 2000 年出生的人就是「金龍」。
常見問題
為什麼要減 4?以西元 4 年為基準,可以讓取餘數的結果剛好對齊從「鼠」開始的傳統生肖順序。
如果我是一月出生怎麼辦?農曆新年並不是國曆 1 月 1 日。如果你的生日在當年春節之前,你的生肖其實是前一年的那隻動物。
五行重要嗎?很重要——五行與生肖結合後,會組成完整的六十年循環(即「干支」或「六十甲子」),是中國命理學中常用的系統。