十二生肖大家都会背,但很多人不知道生肖其实是"十二地支"的通俗说法,而干支纪年是十天干和十二地支组合出来的更完整的六十年循环系统。搞清楚这层关系,"属相""干支""本命年"这些概念就不再是孤立的民俗知识。
十二地支本身是古代历法用来纪年、纪月、纪日、纪时的一套符号系统:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。生肖只是给每个地支配上一个动物形象,方便记忆和传播:
| 地支 | 子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 生肖 | 鼠 | 牛 | 虎 | 兔 | 龙 | 蛇 | 马 | 羊 | 猴 | 鸡 | 狗 | 猪 |
所以"今年是龙年"本质上是"今年的年支是辰",生肖只是地支的一层"翻译"。
干支纪年用的是十天干(甲乙丙丁戊己庚辛壬癸)和十二地支两两组合,比如"甲子""乙丑""丙寅"……天干和地支分别按自己的周期循环,两个数字一个 10 循环、一个 12 循环,最小公倍数是 60,所以完整循环一遍需要 60 年,这就是"六十甲子"的来源。
生肖(地支)每 12 年重复一次,但干支纪年要 60 年才会出现同一对天干地支组合——也就是说"甲午年"和下一个"甲午年"之间必然相隔 60 年,但"马年"(午年)每 12 年就会出现一次。这也是为什么"六十岁"在传统文化里被称为"花甲之年":正好转完一轮六十甲子。
这是一个常被搞混的问题,答案取决于用哪套系统:
这两套系统之间会有大约 1 个月的"错位期"——如果你出生在农历正月初一之前、立春之后(或者反过来),按民俗算和按严谨历法算,得到的生肖可能不一样。这也是为什么正经的生肖/八字查询工具都会同时给出两种结果并说明差异。
本命年就是和自己出生年生肖相同的年份,由于生肖 12 年一循环,本命年也是每 12 年重复一次:比如生肖是"龙",那么下一个龙年(12 年后)就是下一个本命年。民俗上认为本命年运势波动较大,有"本命年穿红"等说法,这属于文化习俗范畴,不是历法计算问题。
在线工具:生肖查询