【免责声明】本文只聊天干地支的历法逻辑和天文对应关系,不涉及命理推断、吉凶预测、个人运势解读。文中所有观点基于公开的天文史数据和考古材料,目的是给新手搭一个能上手、能验证、不玄乎的认知框架。信不信不重要,算得对不对才重要。
我花了10年才敢说:天干地支不是玄学,是一把会“漂移”的太阳坐标尺
先说结论,省得你翻到一半骂我标题党。
天干地支的底层骨架,是一个记录太阳在地球视角下南北往返和东出西落的两套刻度系统。十天干标记的是太阳在南北方向上的位置节奏,十二地支标记的是太阳在东西方向上的循环节奏。古人干的事,本质上和你拿手机记步数没有区别——他们记的是太阳的“步数”。
但你听到的所有“甲木参天、乙木藤萝、丙火太阳”那套,是后人在这把尺子上贴的标签。
尺子是尺子,标签是标签。
我踩的第一个大坑,就是把标签当成了尺子本身。
(一)我学天干地支的第一年,差点把自己学废了
我刚碰干支的时候,和你现在一样,找了一堆资料。
今天看“甲乙东方木”,明天看“子水藏癸”,后天又刷到“甲己合化土”。每一句都好像有点道理,但放在一起,脑子里全是散的。
最要命的是,你不敢说它没道理。因为一说没道理,就有人告诉你“你悟性不够”。
我当时的真实状态是:能背,但不敢用;用,又不知道对不对;不对,又找不到错在哪。
后来我才想明白一个事。学不会一个东西,有两种可能:一是你笨,二是这个东西被人故意讲复杂了。
天干地支大概率是第二种。
为什么?因为它最开始的样子,简单到让你失望。
(二)甲骨文里的天干地支,根本不跟你聊“旺衰”
1899年起,河南安阳殷墟陆续出土了大量甲骨。其中有一类专门刻着“甲子、乙丑、丙寅、丁卯”一直到“癸亥”的六十个组合,排成六行,清清楚楚。国家博物馆藏的那块商代牛肩胛骨上,就契刻着这样一份干支表。
你猜商代人拿它干什么?
纪日。就这一个用途。
一天接一天地记,像翻日历一样,六十天一轮,翻完再来。
没有五行,没有生克,没有旺衰刑冲。
就是一个编号系统。
你今天用“周一、周二、周三”给日子编号,商代人用“甲子、乙丑、丙寅”给日子编号。区别只在于,他那个编号系统是六十个一循环,你的是七个一循环。
那“天干是纬度、地支是经度”这个说法,是后人硬套上去的吗?
不是。它是从天文观测里长出来的。 只不过商代人先用它来数日子,后来的人抬头看天,发现这套数日子的符号,居然和太阳的南北往返、月亮的圆缺周期,能对上。
(三)天干凭什么配“纬度”?你拿一根竹竿就能验证
你不用信我,你拿一根竹竿插在平地上,每天正午看影子长度。
一年下来,影子的长短会规律地变化:最长的那天,太阳最靠南;最短的那天,太阳最靠北。
把一年中太阳在南北方向上的位置变化,切成十个节点,每个节点用一个字标记,这套标记就是十天干的雏形。
“甲、乙、丙、丁”这十个字,最早长什么样、是什么意思,学界到今天也没吵出定论。但它们在系统中的功能是清楚的:标记太阳南北位置的连续变化。
你可以把十天干理解成一把南北方向的尺子上的十个大刻度。
它不神秘。它就是一根竹竿加一年的耐心,就能画出来的东西。
(四)十二地支的“12”,最早很可能不是从月亮来的,是从木星来的
这里有一个几乎所有人都会踩的坑。
你听到的常见说法是:“地支十二个,因为一年有十二个月,或者因为十二时辰。”
不能说错。但源头可能比这个更硬。
春秋战国时期通行一种“岁星纪年法”:古人观测到木星大约十二年运行一周天,就把天球赤道附近划成十二等分,叫“十二次”,木星每年走过一个星次,就用那个星次的名称来纪年。
这就是十二地支的“12”在纪年功能上的直接前身。
问题来了。
木星绕太阳一圈,精确值是11.8622年,不是整十二年。
每年差一点点,攒上大约86年,木星的实际位置就会比“十二年一格”的推算多走过一个星次,这叫“超辰”。
你拿一把每年少算0.14年的尺子量了86年,尺子的刻度就和实际天象错开了一格。
古人试过修。西汉刘歆的三统历就试图用超辰法来调,但越调越乱,因为木星的实际轨道不是匀速的。到了东汉,干脆把岁星踢出纪年系统,只保留十二地支的框架,让它脱离木星独立运行。
我踩的第二个坑,就是以为十二地支背后一定有一个“完美对应”的天体。
没有。
十二地支的框架之所以能活下来,恰恰因为它和木星脱钩了。木星不靠谱,十二格靠谱。
(五)十天干配十二地支,为什么不是120,是60?这是一个故意留白的数学选择
10和12的最小公倍数是60。
甲子、乙丑、丙寅……天干走完六轮,地支走完五轮,回到原点。
从数学上说,这是最自然的搭配方式。但我想说的不是数学,是一个被忽略的逻辑:60甲子之所以成立,是因为它不要求天干和地支“同步” 。
天干管南北节奏,地支管东西节奏。两条节奏的周期不一样,一个10,一个12。它们不需要对齐,它们只需要交错。
交错产生的信息量,远远大于对齐。
如果天干地支一一对应,只有10种或12种状态。交错之后,变成60种。
古人用这60种状态给日子编号,一用就是几千年。
(六)干支历真正的硬核不在“60”,在于它以立春为刀,切的是太阳
今天很多人把“干支纪年”和“农历”混成一锅粥。
这是第三个大坑。
干支历的岁首是立春,不是正月初一。立春到立春,是一个回归年。这个回归年的长度,和太阳直射点的南北往返周期直接挂钩。
元朝郭守敬搞的《授时历》,回归年定在365.2425日,和现代精确值365.2422日只差26秒,精度和格里高利历相当,但比西方早了三百多年。
这个数据说明什么?
说明中国古代历法家在“测太阳年”这件事上,手是真的硬。
但这里有一个新手必须知道的切割线:干支历本身不负责节气精度,负责节气的是二十四节气系统。 干支是六十日一轮的连续计数器,节气是太阳黄经每15度一个的刻度。两者在历法里配合使用,但不是一个东西。
把干支等同于“农历”,是把一把编号尺和一套太阳刻度尺当成了同一把工具。
(七)我踩过最疼的坑:以为天干地支是一把“不动的尺子”
这是全文最关键的一段。如果你前面都忘了,记住这一句:
天干地支所依附的天球坐标,是会漂移的。
地球的自转轴不是一根钉死在宇宙里的钢筋。它在空间里缓慢地转圈,转一圈大约25800年。这个现象叫岁差。平均下来,春分点每年在黄道上往西滑50.2角秒。
50.2角秒是什么概念?你伸出手臂,小拇指指甲盖的宽度大约对应1度。50.2角秒,差不多是那个宽度的七十分之一。
小到可以忽略,对吧?
但天文学不跟你讲“差不多”。你拿一套三千年前校准的坐标去对今天的天象,积少成多,错位是必然的。
还有章动:地轴在缓慢转圈的同时,还带有一个周期约18.6年的小幅抖动。像一根旋转的陀螺,大圈上面叠着小晃。
我说这些,不是要否定天干地支。
恰恰相反。我想说的是:天干地支真正厉害的地方,不在于它“永恒精确”,而在于它在承认漂移的前提下,依然能提供一套连续、可循环、可交错的记录框架。
你今天用的公历,也在修正。格里高利历每三千多年差一天,靠闰年规则打补丁。没有哪把尺子是绝对不动的。
新手最大的坎,是把“有用”等同于“完美”。
天干地支有用,但它不完美。它有它擅长的区间,也有它力不从心的边界。
(八)那这套东西到底“能用”在哪?我给你一个不玄乎的答案
我不会跟你说“天干地支能解释宇宙”。
那是害你。
它能干的,是给时间赋形。
六十年一个循环,十二个月一个循环,十二个时辰一个循环。人的大脑天生不擅长处理“无限连续的线性时间”,但极度擅长处理“有节奏的循环”。
天干地支提供的就是节奏。
你不需要用它来算命。你可以用它来建立时间感:今年在六十年里处于哪个位置,这个月在地支的哪个节奏段,这个时辰对应太阳在哪个方位区间。
它是一套认知脚手架,不是预言机器。
(九)新手最容易犯的第二个错:把“坐标”当成了“实体”
我说天干是纬度、地支是经度,不是在说“天干等于南北方向那根线”。
纬度和经度是观测框架里的位置标记,不是那个位置上的东西本身。
同样,甲、乙、丙、丁不是十种物质,子是水、午是火也不是在说“子这个方位上真的有一滩水”。
它们是位置的名字。
你给一条街上的十个路口起名叫“一号口、二号口”,不是在说一号口有什么特殊能量。它就是一个名字。
一旦你把名字当成实体,就会掉进无穷无尽的“甲木到底代表什么”“子水到底藏不藏癸”的泥潭。
那是另一个领域的事。你今天要学的,是尺子,不是尺子上的涂鸦。
(十)一个新手能当场验证的练习:用太阳和影子,重新认识天干
不需要任何基础。
找一根棍子,插在你能晒到太阳的地方。每天正午,记录影子长度。连续记一年。
一年之后,把最长的那天和最短的那天找出来。从最长到最短,再从最短回到最长,太阳在南北方向上完成了一个完整的往返。
把这条往返路径等分成十段,每段起一个名字。
恭喜你。你亲手重建了十天干的观测基础。
这不是比喻。这是字面意义上的重建。
你做完这个练习,再看“甲”和“乙”,看到的就不再是一个汉字,而是一个太阳位置。
(十一)地支的练习更简单:数月亮,但别被月亮骗了
连续观察月亮从朔到朔,记下天数。
一个周期大约29.53天。十二个朔望月,大约354天。
和回归年的365.24天差了大约11天。
这就是为什么纯粹靠月相纪年,十几年就会季节颠倒。古人很早就知道这件事,所以他们用闰月来打补丁,同时把太阳年的框架单独拎出来。
十二地支的“12”在月序上的应用,靠的是太阳年切十二份,不是月亮走十二圈。
月相可以参考,但地基是太阳。
(十二)新手的安全口诀:先记骨架,再碰血肉
我给你四句话,背下来能少走两年弯路:
天干看南北,地支看循环。
木星会打滑,坐标会漂移。
甲骨记日子,后人贴标签。
尺子能用,别当神供。
这四句不优雅,但每一句都对应一个能验证的事实。
(十三)功效清单:学完这套框架,你实际能得到什么
得到的第一样东西:一个不焦虑的起点。 你不再需要一上来就面对“旺衰刑冲”的黑箱。你知道这套符号最早是用来数日子的。
得到的第二样东西:一条可以验证的路径。 竹竿影子、月亮周期、木星超辰,每一个都可以查、可以算、可以自己看。
得到的第三样东西:一个清晰的边界感。 你知道天干地支擅长什么,不擅长什么。不擅长的那部分,你可以放心地说“这个我不碰”。
(十四)日常练习建议:每天三分钟,比刷短视频管用
第一分钟,看日期。 打开任何日历,找到今天的干支。不分析,不联想,只看它在这个六十天循环里的位置。
第二分钟,看太阳。 正午出门,感受一下太阳在你头顶的哪一侧。偏南还是偏北?大致对应天干序列里的哪个方向区间?
第三分钟,问一个问题。 今天这个干支,和昨天那个干支,在十天干序列里是紧挨着的,还是跳了一段?在十二地支序列里是紧挨着的,还是跳了一段?
三分钟,不求答案,只建立节奏感。
(十五)怎么判断自己练对了,还是练歪了
练对了的标志:你能用一句话说清楚“天干是什么、地支是什么”,而且这句话里没有一个五行生克的词。 比如:“天干是太阳南北位置的十段标记,地支是太阳—地球—月亮系统里十二段循环节奏的标记。”
练歪了的标志:你开始用干支去解释一件具体的事,而且解释完你自己也说不清为什么。 比如“今天甲子日所以我心情不好”——甲子日六十天出现一次,你的心情六十天波动一次吗?如果不是,那就不是甲子在解释你的心情,是你的心情在借用甲子。
尺子不背这个锅。
(十六)常见问答:你憋着没问的那几个问题,我替你问了
问:天干地支到底科不科学?
答:这个问题本身问歪了。“科学”是一套检验方法,不是一张准生证。天干地支作为历法记录框架,有它的历史合理性和功能边界。你要问的是“它在什么条件下有效、在什么条件下失效”,而不是“它配不配叫科学”。
问:那算命到底准不准?
答:不在本文射程之内。我只说一句:任何一套符号系统,一旦脱离它原初的观测基础,进入无限解释模式,它的“准”就不再是可检验的了。 你信你信的那部分,我聊我聊的这部分。
问:我学干支需要先背六十甲子吗?
答:不需要。先搞懂天干和地支各自在标记什么,再去看它们怎么交错。交错是结果,不是起点。
问:为什么古人不用一套更简单的编号?
答:他们用了。六十甲子就是一套编号。你觉得它复杂,是因为后人在编号上面画了太多东西。
行动起来
今天只做一件事:找一根棍子,插到太阳底下。
明天正午,量影子。
你不需要等我,也不需要等“学完”。天干地支的第一课,在土里,不在书里。
个人感悟
我花了十年,才敢把天干地支从“玄学”的架子上拿下来,放回它本来的位置:一把诞生于观测、服务于记录、会随着天球坐标一起漂移的太阳刻度尺。
拿下来之后,它没有变得不重要。
它变得可触摸了。
可触摸的东西,才学得会。
结尾互动
我问你一个问题,你不用回答我,你在评论区写给自己看:
你以前听到“天干地支”四个字,第一反应是“算命”,还是“尺子”?
如果你今天看完,能把第一反应改成“尺子”,这篇就没白写。
如果你还是觉得它是算命,也行。评论区告诉我你卡在哪一步,我看看是哪句话没拆干净。