什么是生肖?
生肖(又称属相)是一个以12年为周期循环的纪年系统,每一年都由一种动物代表,依次为:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。传统上,你的属相由出生年份决定。这款计算器能立即告诉你出生那年属什么生肖,以及与之搭配的五行属性。
如何使用本计算器
只需输入你的出生年份(例如1990年),然后点击计算。工具会返回你的生肖动物、所属的固定五行,以及该生肖在12年循环中所处的位置。注意:农历新年(春节)通常落在公历1月底或2月,因此如果你出生在1月或2月初,可能仍属上一年的生肖——建议核对你出生当年的确切春节日期。
计算公式详解
整个循环以公元4年对应"鼠"为基准。生肖序号的计算公式为 (年份 − 4) 除以 12 取余数,结果是0(鼠)到11(猪)之间的数字。五行每10年循环一次,因此五行序号为 (年份 − 4) 除以 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月1日。如果你的生日在当年春节之前,那么你的属相应为上一年的生肖。
五行重要吗? 很重要——五行与生肖搭配,构成完整的60年大循环(即"六十甲子"),是中国传统命理中的重要概念。