一位女士出生在1990年8月15日,莫斯科,下午两点半。出生证明上写着日期;而在她心里,大概只知道自己“应该是狮子座、属马”。对八字而言,这就够写出四柱了:年柱庚午,月柱甲申,日柱壬子,时柱丙午。下面我们就用这一个例子,从零走到完整,每一步您都可以用铅笔或电子表格重做一遍。

有排盘工具,为什么还要手算?第一,是为了弄懂结果从哪里来,也弄懂为什么有时会和“朋友的老师说的不一样”。第二,是为了抓错。一张命盘出错,很少是因为算术,多半是输入的资料本身有问题:日期和时间。这一点我们留到最后一节。

如果您想略过手算,免费排盘在一分钟内就能排出同样的命盘,并已套用真太阳时、十神与大运,也方便用来核对您自己的结果。

🧮 您需要准备的东西。准确的出生日期与时间、出生城市、节气表(见下方表格)、十个与十二个字的两份列表,再加一点耐心。有两处离不开参考资料:每个月精确的起算时刻(逐年会漂移,最多差一天),以及您出生那一年您所在城市当时的历史时钟时间。

1 先处理时间:真太阳时

时柱和您所在城市上空的太阳绑在一起。厨房墙上的时钟显示的是时区时间,可能与太阳时差距不小。校正由两部分组成:经度差(您的城市与时钟实际采用的子午线之间,每差1度就是4分钟,包括任何夏令时间或额外加上的一小时),以及均时差(太阳相对于均匀时钟的季节性偏移,最多±16分钟)。

以我们的例子来说,这些都必须从历史资料拼凑出来。1990年8月,莫斯科使用UTC+4:1930年加上的“法令时”,再加夏令时间。这个时区的子午线是东经60°,而莫斯科位于东经37.6°,相差约22.4°,乘以4,大约是90分钟。8月中旬的均时差,再加大约4分钟。本站的引擎给出的总数是−93.7分钟。所以时钟上的下午2:30,以太阳计算是12:56。

这个差距决定了时辰。12:56落在午时(11:00–13:00)的两小时区间,而“按钟表”的14:30则会落进未时(13:00–15:00)。跳过这一步的人,得到的会是时柱丁未,而不是丙午。时柱本身如何运作,见时柱;为何出生的分钟很重要,见准确的出生时间。

时钟的历史到处是陷阱。光是莫斯科,就在1930年加了一个“法令时”,1991年春天取消,1992年1月又恢复;1981年至2011年实行夏令时间;2011年至2014年全年维持UTC+4;2014年秋天起改用UTC+3。其他国家也各有故事:美国在1942年至1945年实行全年的“战时时间”,英国在第二次世界大战期间实行双重夏令时间,中国在1986年至1991年实行过夏令时间。要处理其他城市和年份,请先在时区数据库查出当时的时钟偏移,再校正时辰。

把每一步拿真实的命盘来核对

输入日期、时间和城市,就能得到四柱、日主与五行的平衡,真太阳时已经帮您套用。免费。

免费排盘

2 第一步:年柱

八字的年不是从1月1日开始,也不是从春节开始,而是从立春那一刻起算,大约在2月4日。照这个算法,生于1990年1月20日的人,仍属于1989年。我们的例子生在8月,所以留在1990年。

天干和地支来自两个余数。把年份减4,再分别除以10(求天干)和除以12(求地支):

余数01234567891011
天干(除以10)甲乙丙丁戊己庚辛壬癸——
地支(除以12)子丑寅卯辰巳午未申酉戌亥

1990 − 4 = 1986。1986除以10余6,对应庚(阳金);1986除以12余6,对应午(马)。年柱是庚午。如果这个人生在1990年1月20日,就要改用1989年:1985除以10余5 → 己,1985除以12余5 → 巳,得到己巳。年与五行的更多内容,见我们的出生年五行一文。

3 第二步:月柱,依节气而非日历

八字的月与十二个“节”绑定,每个节开启一个月。这个循环从二月的寅月开始,所以我们日历上的“三月”,在这里是第二个月,卯月。下面的日期是概数(以2027年为准,逐年最多差一天),因此出生刚好在交界时,您需要精确到分钟的节气时刻。

月(地支)开启该月的节大约日期
寅立春~2月4日
卯惊蛰~3月6日
辰清明~4月5日
巳立夏~5月6日
午芒种~6月6日
未小暑~7月7日
申立秋~8月8日
酉白露~9月8日
戌寒露~10月8日
亥立冬~11月7日
子大雪~12月7日
丑小寒~1月5–6日

8月15日出生,在立秋之后:1990年的立秋是北京时间8月8日(莫斯科的7日深夜)。月支是申(猴)。地支很容易,月干则要用“五虎遁”的口诀:它告诉您,某个年干的年份,寅月以哪个天干开头;之后天干与地支就依次推下去。

年干寅月以此开头
甲或己丙寅
乙或庚戊寅
丙或辛庚寅
丁或壬壬寅
戊或癸甲寅

我们的年干是庚,所以寅月是戊寅。往后数到第七个月(申是从寅起算的第七位):戊寅、己卯、庚辰、辛巳、壬午、癸未、甲申。拿另一年来验证:2027年是丁年,它的寅月是壬寅,与本站引擎相符。

4 第三步:日柱,唯一需要参照日期的一柱

年和月有公式,日没有:六十日的循环已经持续运转数千年而从未中断,唯一的算法,就是从一个已知的参照日期往下数。我们用2000年1月7日:那一天是甲子日,在六十循环中编号为0。您可以这样核对:2000年1月1日是戊午日,而1949年10月1日(中华人民共和国成立那天)又是甲子日。

步骤是:计算参照日期到出生日期之间相隔的天数D(出生日期较早时,结果为负)。取D除以60的余数,永远取非负数,记为N。天干是N除以10的余数,地支是N除以12的余数,所用的字表与第一步相同。

以1990年8月15日为例:D = −3432。−3432除以60的余数是48。48除以10余8,是壬;48除以12余0,是子。日柱是壬子。

在Google 表格或 Excel里,这只要一道公式:=MOD(DATE(1990,8,15)-DATE(2000,1,7),60)(有些地区的语言设定要用分号取代逗号)。除数为正时,MOD即使遇到负的差值,也会返回非负数,所以这道公式对1990年也适用,返回48。如果单元格突然显示成日期,请把格式改成“数字”。Excel不处理1900年以前的日期;Google 表格则可以。接着把N手动换成天干与地支。

壬
壬 · 阳水
日柱的天干,也就是我们这个例子里的日主

日干就是日主:命盘中其余一切,都从这一点出发来解读。它的意义详见日主;如果您好奇六十个日柱各是什么模样,请看六十日柱。

还有两个细微之处。第一,日是依真太阳时决定的,所以如果第一节的太阳时校正把出生推过了子夜,日期也会跟着改变。第二,是子时从23:00到01:00的问题。本站的演算中,日期在午夜换日,23:00–00:00的时干取自次日(即所谓的“晚子时”)。其他流派则从23:00就换日。如果您生在这个时段,请把两种版本都记在心里,若两位老师给您不同的日柱,也不必惊慌。

5 第四步:时柱

十二地支按两小时一段,铺在真太阳时上:

地支时段地支时段
子23:00–01:00午11:00–13:00
丑01:00–03:00未13:00–15:00
寅03:00–05:00申15:00–17:00
卯05:00–07:00酉17:00–19:00
辰07:00–09:00戌19:00–21:00
巳09:00–11:00亥21:00–23:00

我们的12:56落在午时。时干来自“五鼠遁”的口诀,与“五虎遁”的做法一样,只是改从子时起算,并取决于日干:

日干子时以此开头
甲或己甲子
乙或庚丙子
丙或辛戊子
丁或壬庚子
戊或癸壬子

我们的日干是壬,所以子时是庚子。午是从子起算的第七个时辰。数下来:庚子、辛丑、壬寅、癸卯、甲辰、乙巳、丙午。如果当初忘了做太阳时校正,我们就会得到丁未:天干不同、地支不同,时柱里的藏干和十神也随之不同。

6 第五、六步:藏干与十神

每一个地支里藏着一个、两个或三个天干。这些就是藏干,依一张固定的表而来。百分比是每个天干在本站演算中的权重;古典文献的分法可能略有不同,但“本气、中气、余气”的次序在各处大致相同。

地支藏干(括号内为本站演算的权重)
子 — 鼠癸(100%)
丑 — 牛己(60%)、癸(30%)、辛(10%)
寅 — 虎甲(60%)、丙(30%)、戊(10%)
卯 — 兔乙(100%)
辰 — 龙戊(60%)、乙(30%)、癸(10%)
巳 — 蛇丙(60%)、庚(30%)、戊(10%)
午 — 马丁(70%)、己(30%)
未 — 羊己(60%)、丁(30%)、乙(10%)
申 — 猴庚(60%)、壬(30%)、戊(10%)
酉 — 鸡辛(100%)
戌 — 狗戊(60%)、辛(30%)、丁(10%)
亥 — 猪壬(70%)、甲(30%)

在我们的例子里,午藏丁(70%)和己(30%);申藏庚(60%)、壬(30%)和戊(10%);子只藏一个癸(100%)。这一层更多的内容,见藏干。

接下来,每个天干都要相对于日主定出一个角色。这些角色就是十神,而且只靠一条规则就能推出全部。先看这个天干的五行与日主的五行是什么关系,再比较阴阳是否相同:

相生的循环:木生火,火生土,土生金,金生水,水生木。相克的循环:木克土,土克水,水克火,火克金,金克木。其他书籍和应用程序对其中某些十神另有不同的称呼,但逻辑是一样的。

我们的日主是壬,阳水。套用规则:

每一位十神都另有专文,见八字十神。

7 第七步:大运,顺逆与起运岁数

大运是十年一步的阶段,从月柱开始,沿着六十甲子推进。您需要做两个决定:方向和起运岁数。

方向。阳年(年干为甲、丙、戊、庚或壬)出生的男性,与阴年出生的女性,大运顺行;其他组合则逆行。我们的年干庚属阳,命主是女性,所以从甲申开始逆行。

起运。从出生日算到行进方向上最近的一个节(顺行则算到下一个,逆行则算到上一个),把天数除以3:三天等于人生一年。从立秋(1990年的节气落在8月7–8日)到出生,大约是7.6天,所以起运约在2.5岁。她的大运是:癸未、壬午、辛巳、庚辰、己卯、戊寅。

如果是同一时刻出生的男性,则顺行,到白露(9月8日)大约23.5天,起运约在7.8岁,大运依序是乙酉、丙戌、丁亥……。这就是为什么在八字里,性别和日期一样,是输入资料的一部分。大运本身怎么解读,见大运与大运里的十神。

8 完成的命盘

把所有内容放进一张表:四柱、藏干,以及每个可见天干相对于日主壬的十神。

柱天干地支藏干天干的十神
年柱庚午丁 70%、己 30%偏印
月柱甲申庚 60%、壬 30%、戊 10%食神
日柱壬子癸 100%日主
时柱丙午丁 70%、己 30%偏财

现在来验证:把同样的资料输入免费排盘。日主、四柱与五行的平衡,应该与这张表吻合。

看一下藏干:两个午都藏着丁和己,也就是火和土,对壬日主而言分别是正财和正官。申里来的是庚(偏印)、壬(比肩)和戊(七杀);子里来的是癸(劫财)。命盘是强是弱,是另一个问题,单靠算术回答不了。好的起点是怎样解读八字命盘。

9 最常出错的地方

💡 关于手算的结论。它完全学得会,但每次都要这样算,既慢又脆弱:三张校正表、每一年的节气、城市当年的历史时钟时间。本站的排盘工具做的是同样的步骤,包括依城市推算的真太阳时,以及节的精确时刻,一秒钟内完成。所以合理的做法是:手算一次,看懂机制,之后再拿命盘来核对自己。

一秒钟核对您的计算

输入您的日期、时间和城市,本站会给您日主、四柱与五行的平衡。接着如果想知道这张命盘对性格、工作、感情与当前流年意味着什么,“标准版”就是为此而设:一份个人 PDF。

个人命盘解读“标准版” · US$19.90 完整版命盘解读 · US$71.90 免费排盘 →

另有“未来十年”US$35.90 与“尊享版”US$81.90 两种方案。查看全部方案 →

命盘描述的是条件,以及值得多加留意的阶段。手算是为了理解机制;对一个人的结论,则来自整张命盘。

10 常见问题

怎样自己算出八字的四柱?

年柱从立春(约2月4日)起算,月柱依“节”的节气推算,日柱以2000年1月7日(甲子)为参照日期、取日数除以60的余数,时柱则依真太阳时的两小时时段而定。

怎样找出自己的日柱与日主?

数出2000年1月7日到您的出生日期之间的天数,取除以60的余数;余数除以10得天干,除以12得地支。以1990年8月15日为例,结果是壬子。

为什么时柱和我的手表时间对不上?

时柱依出生地的真太阳时计算,包括经度、均时差,以及任何夏令时间或额外多出的一小时。1990年8月15日的莫斯科,这些因素把14:30往回推到了12:56。

如果我出生在1月或2月初,该用哪一年?

八字的年在立春那一刻(约2月4日)换年。如果您出生在1月1日到立春那一刻之间,要用上一年。

没有出生时间,能算八字命盘吗?

年柱、月柱与日柱都不需要时辰,缺的只有第四柱。这种情况本站另有单独的“三柱解读”。