什么是生肖?
生肖(又称属相)是一个以12年为周期循环的纪年系统,每一年都由一种动物代表,依次为:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。传统上,你的属相由出生年份决定。这款计算器能立即告诉你出生那年属什么生肖,以及与之搭配的五行属性。
中国十二生肖按其循环往复的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}$$
广告
该公式用年份减4,再对12取余来确定生肖。
实例演算
以2000年为例:
$$(2000 - 4) \bmod 12 = 1996 \bmod 12 = 4$$
对应"龙"。五行序号为
$$(2000 - 4) \bmod 10 = 1996 \bmod 10 = 6$$
对应"金"。因此2000年出生的人属"金龙"。
按动物划分的近期生肖年份
每种动物每12年重复一次。下列年份来自公式 \((\text{year} - 4) \bmod 12\),其中 0 = 鼠,1 = 牛,依此类推,直到 11 = 猪。
动物
索引
出生年份
鼠
0
1960, 1972, 1984, 1996, 2008, 2020
牛
1
1961, 1973, 1985, 1997, 2009, 2021
虎
2
1962, 1974, 1986, 1998, 2010, 2022
兔
3
1963, 1975, 1987, 1999, 2011, 2023
龙
4
1964, 1976, 1988, 2000, 2012, 2024
蛇
5
1965, 1977, 1989, 2001, 2013, 2025
马
6
1966, 1978, 1990, 2002, 2014, 2026
羊
7
1967, 1979, 1991, 2003, 2015, 2027
猴
8
1968, 1980, 1992, 2004, 2016, 2028
鸡
9
1969, 1981, 1993, 2005, 2017, 2029
狗
10
1970, 1982, 1994, 2006, 2018, 2030
猪
11
1971, 1983, 1995, 2007, 2019, 2031
农历新年分界:传统生肖年从农历新年开始,而不是从1月1日开始。农历新年每年的日期不同,大约在1月底到2月中旬之间。在1月或2月初出生、且早于当年农历新年的人,按传统应属于上一年的生肖。本计算器仅根据公历年份计算,因此如果您出生于这一时间段,请查看您出生年份的农历新年日期。
广告
如何手动查找您的生肖
减去 4:用出生年份减去 4。该周期的设定使公元4年为鼠年。
除以 12 并保留余数:\(r = (\text{year} - 4) \bmod 12\)。
按索引查找动物:0 鼠,1 牛,2 虎,3 兔,4 龙,5 蛇,6 马,7 羊,8 猴,9 鸡,10 狗,11 猪。
早期年份(公元前4年之前):减法结果为负数,许多计算器和编程语言会返回负余数。请使用双重取模形式 \(((\text{year} - 4) \bmod 12 + 12) \bmod 12\) 得到0到11之间的结果。以公元1年为例,\(1 - 4 = -3\),\(-3 + 12 = 9\),且 \(9 \bmod 12 = 9\),因此为鸡年。
五行(可选):计算 \((\text{year} - 4) \bmod 10\)。余数 0–1 为木,2–3 为火,4–5 为土,6–7 为金,8–9 为水。这是该年份本身的五行,每10年重复一次。它不同于传统上与每种动物固定关联的五行,本计算器报告的是后者。
计算示例(1996年):\(1996 - 4 = 1992\)。由于 \(1992 = 12 \times 166 + 0\),余数为0,因此生肖为鼠。对于该年的五行,\(1992 \bmod 10 = 2\),对应火,因此1996年是火鼠年。
快速方法:直接计算 \(\text{year} \bmod 12\),然后从以下列表中读取生肖:0 = 猴,1 = 鸡,2 = 狗,3 = 猪,4 = 鼠,5 = 牛,6 = 虎,7 = 兔,8 = 龙,9 = 蛇,10 = 马,11 = 羊。例如,\(1996 \bmod 12 = 4\),即鼠。请记住1月或2月出生者需要考虑农历新年分界。
常见问题
为什么要减去4? 公元4年作为基准点,能让取余运算的结果正确对应到以"鼠"开头的传统生肖顺序。
如果我出生在1月怎么办? 农历新年并非公历1月1日。如果你的生日在当年春节之前,那么你的属相应为上一年的生肖。
五行重要吗? 很重要——五行与生肖搭配,构成完整的60年大循环(即"六十甲子"),是中国传统命理中的重要概念。