八字怎么算?年柱、月柱、日柱、时柱手算步骤与公式
八字的四柱各有一套规则:年柱看立春、月柱看节气交接、日柱按六十甲子循环、时柱按两小时一个时辰。本文给出每一柱的查表公式和实算范例,并整理节气时刻、夏令时、真太阳时、晚子时这四个最容易算错的地方。算完可以用排盘工具核对。

八字的四柱,每一柱的规则都不一样:年柱看立春,月柱看节气交接,日柱按六十天一轮,时柱按两小时一个时辰。 懂了规则就能自己手算,用排盘工具对一遍也很快。要特别注意的是,生在节气交接前后的人,一定要用出生地的时间去对节气的确切时刻,年柱、月柱才算得对。
这篇用一个虚构的例子带着算:1988 年 4 月 12 日上午 10 点,北京出生。答案是“戊辰・丙辰・丁酉・乙巳”。
准备:六十甲子的编号
干支是十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)依序配对,六十组一轮。把甲子当第 1 号,第 11 号是甲戌,第 21 号甲申,第 31 号甲午,第 41 号甲辰,第 51 号甲寅,第 60 号癸亥。
从编号反推干支:
- 天干:编号除以 10 的余数(1 是甲、2 是乙……0 是癸)
- 地支:编号除以 12 的余数(1 是子、2 是丑……0 是亥)
六十甲子的完整对照和每个干支的意思,整理在天干地支查询表。
年柱:以立春换年
八字的一年不是从公历 1 月 1 日开始,也不是农历春节,而是从立春(每年 2 月 4 日前后)开始。立春前出生的人,年柱算前一年。
从公元年算年干支的公式:
- 天干:(公元年 − 3)除以 10 的余数
- 地支:(公元年 − 3)除以 12 的余数
1988 年:1988 − 3 = 1985,除以 10 余 5 是戊,除以 12 余 5 是辰,年柱戊辰。
但同样是 1988 年,2 月 4 日中午出生的人,因为还没过那年的立春(1988 年立春在 2 月 4 日晚上),年柱要算前一年的丁卯。2026 年的立春是北京时间 2 月 4 日凌晨 4 点 02 分:之前出生算乙巳年,之后出生算丙午年。1 月和 2 月上旬出生的人,一定要查立春的日期和时刻。
月柱:以节气交接换月
月柱的月份不看公历或农历的 1 日,而是看二十四节气里的“节”(节气交接)。
| 月支 | 起点的节 | 大约日期 |
|---|---|---|
| 寅 | 立春 | 2 月 4 日前后 |
| 卯 | 惊蛰 | 3 月 6 日前后 |
| 辰 | 清明 | 4 月 5 日前后 |
| 巳 | 立夏 | 5 月 6 日前后 |
| 午 | 芒种 | 6 月 6 日前后 |
| 未 | 小暑 | 7 月 7 日前后 |
| 申 | 立秋 | 8 月 8 日前后 |
| 酉 | 白露 | 9 月 8 日前后 |
| 戌 | 寒露 | 10 月 8 日前后 |
| 亥 | 立冬 | 11 月 7 日前后 |
| 子 | 大雪 | 12 月 7 日前后 |
| 丑 | 小寒 | 1 月 6 日前后 |
月的天干由年干决定寅月从哪个干开始,再依序往下排,口诀叫五虎遁。
| 年干 | 寅月的干支 |
|---|---|
| 甲、己 | 丙寅 |
| 乙、庚 | 戊寅 |
| 丙、辛 | 庚寅 |
| 丁、壬 | 壬寅 |
| 戊、癸 | 甲寅 |
1988 年是戊年,寅月甲寅、卯月乙卯、辰月丙辰。4 月 12 日已经过了清明(1988 年清明在 4 月 4 日晚上 9 点 39 分),属辰月,月柱丙辰。如果是 4 月 4 日中午出生,就还在卯月,月柱是乙卯。
日柱:六十天一轮
日的干支和年、月无关,每六十天同一个干支会再出现一次。只要知道一个基准日的干支,数天数就能推出任何一天。
基准:2000 年 1 月 1 日是戊午日(第 55 号)。
日柱编号 =(55 + 距基准日的天数)除以 60 的余数(余 0 当 60)
例如 2026 年 10 月 24 日距 2000 年 1 月 1 日有 9,793 天。55 + 9,793 = 9,848,除以 60 余 8,日柱是辛未。
基准日之前的日期,天数用负数算。1988 年 4 月 12 日在 2000 年 1 月 1 日之前 4,281 天,55 − 4,281 = −4,226,加上 60 的倍数变成正数是 34,日柱丁酉。
天数很容易数错,这一步用表格软件或排盘工具最稳妥。
时柱:看时辰和日干
时柱的地支,把一天分成十二个时辰,每两小时一个。
| 时支 | 时间 | 时支 | 时间 |
|---|---|---|---|
| 子 | 23:00–00:59 | 午 | 11:00–12:59 |
| 丑 | 01:00–02:59 | 未 | 13:00–14:59 |
| 寅 | 03:00–04:59 | 申 | 15:00–16:59 |
| 卯 | 05:00–06:59 | 酉 | 17:00–18:59 |
| 辰 | 07:00–08:59 | 戌 | 19:00–20:59 |
| 巳 | 09:00–10:59 | 亥 | 21:00–22:59 |
时的天干由日干决定子时从哪个干开始,口诀叫五鼠遁。
| 日干 | 子时的干支 |
|---|---|
| 甲、己 | 甲子 |
| 乙、庚 | 丙子 |
| 丙、辛 | 戊子 |
| 丁、壬 | 庚子 |
| 戊、癸 | 壬子 |
例子的日干是丁,子时庚子、丑时辛丑、寅时壬寅、卯时癸卯、辰时甲辰、巳时乙巳。上午 10 点是巳时,时柱乙巳。
四柱齐了:戊辰・丙辰・丁酉・乙巳。只想快速查某个生日的四柱干支和时辰,可以用天干地支查询。
最容易算错的四个地方
一、节气的“时刻”
立春、清明这些节气不只有日期,还有确切的时刻。生在节气交接当天的人,出生时间在交接前还是后,年柱或月柱会不一样。
二、出生地的时差(真太阳时)
北京时间以东经 120 度为准,但太阳的实际位置和钟面时间有差,经度每差一度约差四分钟。北京(东经约 116.4 度)比钟面时间晚约 14 分钟,乌鲁木齐(东经约 87.6 度)晚两个多小时,加上均时差,一年里还会再浮动正负十几分钟。有些流派会用这个“真太阳时”定时柱,出生时间卡在时辰交界(奇数整点)附近的人影响最大,西部地区出生的人尤其要注意。
三、夏令时
中国大陆在 1986 到 1991 年实施过夏令时,4 月中到 9 月中时钟拨快一小时。出生证明上写的如果是夏令时,手算时要先退回一小时成标准时间。用排盘工具时,也要确认它是否自动处理,避免重复扣。在海外出生的人,同样要查当地当时是否实施夏令时。
四、晚子时(23:00–00:00)出生
23 点到 24 点出生的人,日柱算当天还是第二天,流派分两种:一种在 23 点换日,一种在 00 点换日。这个时段出生的人,建议把两种命盘都排出来比较,细节看子时八字怎么算?早子时 vs 晚子时差异。
用排盘工具核对
了解手算的流程以后,结果还是建议用工具对一次。观象的八字排盘输入出生日期、时间和出生地,会排出四柱,做了时间校正也会标出来。生在节气交接当天或前后的人,再按这篇的步骤核对一次年柱、月柱,就不会有疑虑。
常见问题
为什么年柱和我的生肖年不一样?
八字的年柱在立春那一刻换年,从公历 1 月 1 日到那年立春之前出生的人,年柱算前一年的干支,生肖却多按农历年算,两者就会不同。
日柱有没有好记的基准日?
2000 年 1 月 1 日是戊午日。从这天往前或往后数天数,除以 60 取余数就能算。用别的基准日也可以,只要那天的干支没记错,结果都一样。
真太阳时一定要校正吗?
各流派看法不同。校正会改变时柱的,只有出生时间接近时辰交界的人;离交界远的话,校不校正命盘都一样。
为什么不同网站排出来的八字不一样?
主要有三个原因:节气交接时刻怎么处理、有没有做出生地时差校正、23 点以后出生算哪一天。都是出生时间越靠近分界线,差异越容易出现。
延伸阅读
更多文章

真太阳时是什么?八字排盘要不要校正时辰,夏令时和晚子时怎么算
真太阳时是按出生地经度和均时差换算的太阳时间,和钟表时间最多差十几分钟到两个小时。本文说明真太阳时怎么算、各城市差多少、夏令时要不要退回、晚子时换日两种口径,以及哪些人的时柱会因此改变。观象排盘默认用出生地钟表时间,知道出生城市可以选择校正。


天干地支查询表:十天干十二地支、六十甲子与八字排盘
十天干:甲乙丙丁戊己庚辛壬癸;十二地支:子丑寅卯辰巳午未申酉戌亥。本文整理天干地支查询表、五行阴阳、生肖时辰、地支藏干与六十甲子,并说明如何按节气排出年柱、月柱、日柱、时柱。


四柱八字排盘方法:十二地支排盘与7步解盘
八字排盘详细解读方法:按立春、节气、干支历和出生时辰排出年柱、月柱、日柱、时柱,再用日主、五行、十神、地支关系和大运流年 7 步看懂命盘。先免费排盘,再按明确时间口径核对结果。

邮件订阅
新文章第一时间送到你的邮箱
八字、合盘、紫微斗数的新文章和功能更新,会发到你的邮箱。