Skip to content

生肖

为什么是十二个生肖:二十八宿除以十二除不尽

十二生肖是十二年一轮的计数,出处是木星走完二十八宿。二十八除以十二除不尽,所以有的年份走三宿、有的走两宿——这个取整规则就是整套构造的核心。

2026-10-26 · 更新于 2026-10-31

责任编辑 陈军 · 命理类内容

查看专题: 生肖 ↗
《淮南子·天文训》把十二年写成岁星走完二十八宿,有的年份三宿、有的两宿。「二八十六,三四十二」正是把 28 除以 12 的余数摊掉的办法。年均 2.33 宿合 30 度,而木星实际每年走 30.35 度。

十二格的计数比动物更早

鼠牛虎兔龙蛇马羊猴鸡狗猪这个顺序,是所有人都知道的部分,也是最不需要记住的部分。这套东西的实质是一个十二格的年数计数器。格子用动物命名,是因为十二个抽象数字记不住,十二个动物记得住。动物是挂在数字上的助记符,数字在前。

所以真正的问题不是每个动物代表什么,而是这个计数为什么是十二格,不是十格也不是十四格。《淮南子·天文训》用一句话回答了,而那句话是一道除法题。

《淮南子》那句话是一道除法题

原文是:「太陰在四仲,則歲星行三宿;太陰在四鉤,則歲星行二宿。二八十六,三四十二,故十二歲而行二十八宿。」岁星就是木星,它在二十八宿之间移动,有的年份走三宿,有的年份走两宿,十二年走完一圈。

中间那句算术是最常被跳过的部分。「二八十六」是八个位置各走两宿,「三四十二」是四个位置各走三宿。十二个位置,二十八宿,十二年。列出来是这样:

分组位置数每年走几宿小计
四仲 —— 子 午 卯 酉4312
四鉤 —— 寅 申 巳 亥428
四維 —— 辰 戌 丑 未428
合计12 年——28 宿
两栏对照:四仲四年各走三宿,四钩与四维八年各走两宿,十二年合计二十八宿;末行给出年均 30 度与木星实际 30.35 度的差距。
《淮南子》那条规则是一次取整决定:二十八不能被十二整除,所以四年各走三宿、八年各走两宿。平均下来每年 30 度,而行星实际走 30.35 度。

除不尽,所以才有三宿与二宿的分配

二十八宿分给十二年,是每年 2.33 宿,而 2.33 不是整数。行星没法在一宿待上三分之二年再走,因为宿是一片区域的名称,不是一段时长。要让这个计数保持整数,唯一的办法是让一部分年份走三宿、其余走两宿——原文正是这么做的,也正是它需要分两句话来说的原因。

这个修补的代价,在把单位换算成角度时就露出来了。若把二十八宿当作圆圈的等分,每宿是 360 ÷ 28 = 12.86 度。每年两宿又三分之一,就是 30.0 度。而 NASA 给出的木星恒星周期是 11.86 年,也就是每年 30.35 度。计数与行星从此每年相差 0.35 度:

量数值
28 宿 ÷ 12 年每年 2.33 宿
把圆等分成 28 份,每宿(360° ÷ 28)12.86 度
2.33 × 12.86 度每年 30.0 度
木星实际每年走多少(NASA,周期 11.86 年)每年 30.35 度
两者之差每年 0.35 度

换成宿来数,差的是三分之一宿

同一个差额也可以完全不用角度来说,而这更接近当初记账的方式。十二年里木星每年走 30.35 度,共 364.2 度;364.2 度 ÷ 12.86 度,是 28.3 宿。计数说二十八宿,行星实际给出二十八宿又三分之一。

所以这个余数不只是若干度。它每轮是三分之一宿,而这恰好就是原文为了保住年数整数必须抹掉的那个量。抹掉的进位和后来的偏移,是同一件事的两种说法。

把圆等分,歧义就消失了

另一种做法根本不需要分配。把 360 度切成十二等份,每份就是 30 度,年年如此,没有余数,也没有东西要摊。不会出现某一年得吸收一个分数的情况,也不依赖某一宿正好落在哪里。

这个好处完全是记账上的,不是天文上的。用等份搭出来的循环,可以从任意起点往前推算,不必看天。用宿数搭出来的循环做不到,因为宿是宽度不等的路标,计数只有相对于它们才有定义。

这个取舍是双向的。等分买到的是永远算得平的算术,代价是放弃「描述行星实际位置」这个主张。宿数保住了与天象的可见联系,代价是不加一条进位规则就没法相加。

一个近似值为什么能沿用两千年

年计数可以承担两种用途。一种是说明木星在哪里,另一种是给每一年一个不会重复、不会含混的标签。第一种用途需要行星,第二种只需要内部一致。

一旦这个计数在做第二件事,那 0.35 度就不再要紧。给年份编号的人不需要这个编号是一个位置,他需要的是去年的编号与今年正好差一。十二格的环提供的就是这个,而且不必观测就能提供,这也是它比它所依据的那次观测活得更久的原因。

这个余数只在有人把计数倒过来用的时候才变成麻烦——拿一个年份标签去反推天象位置。反推的时候,累积的偏差会变成看得见的对不上,这也是标签系统后来干脆与行星分开的原因。

分开之后,这个十二格的环就变得可以挪作他用。同一套十二个标签分别挂到了月份上(寅月自立春起)、挂到了时辰上、挂到了年份上。动物的名字是后来才配给十二支的,而十二支从来不是木星。

十二支配十天干

只有十二个动物的循环每十二年重复一次,太短,标不了年份。实际使用的是把十二支和十天干配起来,一配六十年一轮,因为六十是十与十二的最小公倍数。动物会重复,完整的标签不会。

三个鼠年隔十二年一次,共用的只有地支,别的一概不同。把它们分开的是天干,而天干正是命盘要读的那一半。

年份年柱生肖
2020庚子鼠
2032壬子鼠
2044甲子鼠

所以生肖说明了什么,没说明什么

从这套构造里可以直接读出五条:

  • 它给的是十二格里的一个位置。隔十二年出生的两个人共用它,全世界大约每十二个人里就有一个共用它。
  • 它单独标不了年份。少了天干,而天干才是把两个鼠年分开的那一半。
  • 它不描述性情。动物命名的是一格计数,这套计数是为了追一颗行星而搭的,搭的过程里没有哪一步在测量人。
  • 它是一个取整后的数字。十二年是这个计数落脚的地方,不是木星落脚的地方,两者的差距是每年 0.35 度,不是零。
  • 它甚至不是同一套计数。算命盘时年自立春起,民间算岁时年自正月初一起,这两个日子最多能差半个月。

免责声明:本文内容仅供信息参考和文化交流之用,不构成专业的医疗、法律、财务或心理建议。读者应结合自身判断,对具体问题咨询相关专业人士。

来源与审校依据

传统文献用于说明历史术语和文化背景;官方实用资料只支持文中可观察的安全、舒适或环境事项,不构成对命理或风水效果的验证。

  • 传统文献

    《淮南子·天文训》

    维基文库数字文本 · 访问日期 2026-10-26

    把十二年之数说成对木星观测的汉代文本:「太陰在四仲,則歲星行三宿;太陰在四鉤,則歲星行二宿。二八十六,三四十二,故十二歲而行二十八宿。」同一篇又定下替代这颗行星的图式计点:「天維建元,常以寅始起,右徙一歲而移,十二歲而大周天」,并把冲说成岁星所在的对位:「歲星之所居,五榖豐昌,其對爲衝」。只引用这个周期与这套术语,其中没有一句在预测某个人。

  • 实用资料

    NASA 科学:木星概况

    NASA 科学 · 访问日期 2026-10-19

    太岁一文里轨道数据的出处:NASA 给出木星绕日一周约 4,333 个地球日,即 11.86 年,而不是图式所用的十二年。只引用这个周期,该来源不支持任何吉凶主张。

继续阅读

相关文章

使用家居风水自查清单

按安全、动线、采光通风、房间功能和传统象征的顺序逐项检查。进度只保存在当前浏览器,也可以直接打印。

打开 15 项自查清单

内容说明

本文内容基于传统命理学和风水学的公开资料整理,旨在提供文化参考和背景知识。命理预测和风水建议不能替代医疗、法律、财务或心理咨询等专业意见。我们建议读者结合自身实际情况,理性看待文中内容。 了解更多关于我们的内容准则