核心规则:按农历年份,不按公历

生肖由农历年份决定,而农历新年(春节)通常在公历 1 月下旬到 2 月中旬之间浮动。

所以判断属相的正确步骤是:

① 先看生日在当年春节之前还是之后。

② 春节之前出生 → 属相按上一个农历年份算。

③ 春节之后出生 → 按当年农历年份算。

举例:2026 年春节在 2 月 17 日。那么 2026 年 1 月 20 日出生的人,属相按 2025 年(蛇年)算,而不是马年。

十二生肖的顺序

十二生肖按固定顺序循环,每 12 年一轮:

鼠 → 牛 → 虎 → 兔 → 龙 → 蛇 → 马 → 羊 → 猴 → 鸡 → 狗 → 猪

推算方法:用农历年份减去一个已知的生肖年,得到的差除以 12 取余数,余数对应顺序表的位置。

已知参考:2020 年是鼠年。之后每加 1 年,生肖往后移一位。

所以:2021 牛、2022 虎、2023 兔、2024 龙、2025 蛇、2026 马、2027 羊、2028 猴、2029 鸡、2030 狗、2031 猪,2032 又回到鼠。

本命年怎么算

本命年就是遇到与自己属相相同的农历年份,每 12 年一次。

注意同样要看春节:本命年从春节当天开始,到下一个春节前一天结束,不是从公历 1 月 1 日算。

所以在本命年年初(春节前)出生的孩子,属相仍是上一个生肖,不算本命年。

常见的三个误区

误区一:按公历 1 月 1 日换生肖。不对。生肖跟着农历走,要等春节。

误区二:按立春换生肖。民间确有「以立春为岁首」的说法(用于八字排盘),但日常说属相按春节。两套体系不要混用。

误区三:以为年龄和属相一一对应。同一个属相的人年龄可能相差 12、24、36 岁,属相只能确定「模 12」的余数,不能确定具体年龄。

公历年份生肖说明
2020 年鼠可作推算基准
2021 年牛—
2022 年虎—
2023 年兔—
2024 年龙—
2025 年蛇—
2026 年马春节 2 月 17 日
2027 年羊—