怎么算八字排盘,核心就是把一个人出生的公历或农历时间,精准换算成由天干地支构成的四柱八个字。很多人以为排盘只要随手翻开日历照抄就可以,其实里面包含了节气转换、真太阳时校正、五虎遁、五鼠遁以及大运推算等一整套极其严密的天文历法推导逻辑。只要把里面的转换规律弄明白,任何人都可以凭借一张纸、一支笔以及一本万年历,手工把自己的八字盘排出来。
八字排盘的底层架构由十天干以及十二地支两套符号系统组成。十天干分别是甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。这二十二个符号两两配对,阳干配阳支,阴干配阴支,就组成了从甲子开始到癸亥结束的六十个干支组合,也就是六十甲子。古人把年、月、日、时这四个时间维度分别配上天干地支,一共得到四个柱,每个柱有两个字,合起来就是四柱八字。
排年柱的时候,绝不能单纯看农历的正月初一,这是初学者最容易踩坑的地方。中国传统干支纪年完全是鉴于太阳在黄道上的视运动位置来划分的,也就是必须以二十四节气里的立春交节时刻作为新旧一年的分界线。比如一个人出生在农历腊月,但是出生这一刻太阳已经运行到了黄经三百一十五度,也就是立春节气已经降临,那么在算八字排盘时,就必须把这一年算作下一年,年干支也要换成下一年的干支。相反,如果孩子出生在正月初五,但是立春节气要等到正月初六上午才到,那么年柱干支依然必须用上一年的干支,生肖属相也属于上一年。推算年柱最省事的方法是直接查阅万年历,如果手头没有万年历,也可以依靠公历年份的数字进行数学推算。推算公式是把公历年份减去三,再除以十,得到的余数对应天干,其中一对应甲,二对应乙,一直到零对应癸;接着把公历年份减去三,再除以十二,得到的余数对应地支,一对应子,二对应丑,一直到零对应亥。举例来说,公历二零二四年,用二零二四减去三得到二零二一,除以十余数为一,对应的天干就是甲;二零二一除以十二商一百六十八余五,对应的地支就是辰,所以二零二四年立春后的年柱就是甲辰。
排月柱并不是从农历每个月初一开始算起,而是完全依靠十二个节令来切分。一年有二十四个节气,分为十二个节以及十二个气。算八字月柱只看十二个节,不看中气。这十二个节的对应关系非常固定,立春为正月建寅,惊蛰为二月建卯,清明为三月建辰,立夏为四月建巳,芒种为五月建午,小暑为六月建未,立秋为七月建申,白露为八月建酉,寒露为九月建戌,立冬为十月建亥,大雪为十一月建子,小寒为十二月建丑。月柱的地支是万古不变的,只要过了立春就是寅月,过了惊蛰就是卯月。但是月柱的天干不会固定,必须依靠当年的年干,用五虎遁年起月诀把天干推算出来。
五虎遁口诀是这样说的,甲己之年丙作首,乙庚之岁戊为头,丙辛之岁寻庚上,丁壬壬寅顺水流,若问戊癸何处走,甲寅之上好追求。口诀的意思非常清晰,如果年干是甲木或者己土,那么正月寅月的天干就从丙火起排,也就是正月月柱为丙寅,二月顺推为丁卯,三月为戊辰,四月为己巳,五月为庚午,六月为辛未,七月为壬申,八月为癸酉,九月为甲戌,十月为乙亥,十一月为丙子,十二月为丁丑。如果年干是乙木或者庚金,正月寅月的天干就必须以戊土作为开头,也就是正月为戊寅,顺推得到二月己卯、三月庚辰。如果年干是丙火或者辛金,正月寅月就从庚寅起排。如果年干是丁火或者壬水,正月寅月就从壬寅起排。如果年干是戊土或者癸水,正月寅月就从甲寅起排。无论哪一年,只要把节气交节的准确时刻找出来,核准月份地支,再把年干对应的五虎遁口诀带入进去,就可以马上敲定月柱干支。
日柱代表命主自身,也是整个八字排盘当中的核心坐标。日柱的天干地支是六十甲子六十天一个循环,一天接着一天永不停歇地轮转,不受平年、闰年或者节气交替的直接硬性切断。因为这个轮转过于漫长,手算推导比较复杂,最稳妥、最少出错的方式就是直接翻查万年历,找出出生公历某年某月某日所对应的天干地支。如果纯粹依靠脑力或者草稿纸盲算,就需要记住某些基准年份的元旦干支常数,再把当年每个月的大建小建天数累加起来,加上日期,最后除以六十取余数。由于公历存在闰年二月二十九天、平年二月二十八天的差异,计算日柱时稍不留意就会错位一天,所以绝大多数专业命理师在排日柱时,都会用老万年历或者天文授时历书进行对照。
在确认日柱的时候,必须重点解决一个非常核心的争议,那就是夜子时的归属问题。古人把一天分为十二个时辰,每个时辰折合现代时间的两个小时,子时是从前一天晚上的二十三点整开始,一直持续到次日凌晨一点整。现代钟表计时把午夜二十四点整也就是零点整作为一天的分界线,这就把子时切割成了两半。从晚上二十三点到二十四点被称为夜子时或者晚子时,从零点到凌晨一点被称为早子时或者晨子时。在八字排盘推算中,绝大多数规范的流派都主张,如果一个人出生在晚上二十三点以后,因为已经交了子时,日柱干支就必须换成第二天的日干支,时柱则按照第二天的日干用五鼠遁排成子时。如果不更换日柱,八字内部的五行气场就会出现极大的错乱。
排时柱需要把出生的具体钟点换算成对应的十二地支。古人安排的十二地支时辰对应表是固定的,二十三点到一点为子时,一点到三点为丑时,三点到五点为寅时,五点到七点为卯时,七点到九点为辰时,九点到十一点为巳时,十一点到十三点为午时,十三点到十五点为未时,十五点到十七点为申时,十七点到十九点为酉时,十九点到二十一点为戌时,二十一点到二十三点为亥时。确定了出生的时辰地支之后,时柱的天干也是不固定的,必须凭借当天的日干,用五鼠遁日起时诀把时干推算出来。
五鼠遁的口诀内容是,甲己还加甲,乙庚丙作初,丙辛从戊起,丁壬庚子居,戊癸何方发,壬子是真途。这套口诀的运用方式以及月柱推导十分类似。如果出生那天的日干是甲木或者己土,那么子时的天干就是甲,也就是甲子时,丑时顺推为乙丑,寅时为丙寅,卯时为丁卯,一直顺推到亥时的乙亥。如果日柱天干是乙木或者庚金,子时就必须从丙火开头,也就是丙子时,丑时为丁丑,寅时为戊寅。如果日柱天干是丙火或者辛金,子时就从戊土起排,也就是戊子时,丑时为己丑。如果日柱天干是丁火或者壬水,子时就从庚金起排,为庚子时,丑时为辛丑。如果日柱天干是戊土或者癸水,子时就从壬水起排,为壬子时,丑时为癸丑。凭借五鼠遁,只要知道出生日干以及出生时辰,时柱的干支就能马上排定。
在敲定时柱之前,还存在一个极其关键的步骤,那就是校正真太阳时。很多人排盘算不准,根源就是拿手表上的北京时间直接去套时辰。北京时间本质上是东经一百二十度经线处的平太阳时,但是中国地域广阔,东西跨度几千公里。八字排盘必须以出生当地太阳真正照射到头顶天顶的交角为准,也就是真太阳时。如果要换算真太阳时,首先要查出出生所在地的地理经度。地理经度每相差一度,时间就相差四分钟;东边比西边早,西边比东边晚。比如出生在四川成都,经度大约是东经一百零四度,和东经一百二十度相比偏西了十六度,用十六乘以四分钟,成都的地方平太阳时就比北京时间慢了整整六十四分钟。如果一个人在成都于晚上二十三点二十分出生,手表显示是北京时间的子时,但是减去六十四分钟之后,当地时间实际上才二十二点十六分,应该算作亥时,如果直接用子时排盘就会全盘皆错。除此之外,地球绕太阳公转的轨道是椭圆形的,每天太阳运行的速度快慢不均,这就产生了一个真平太阳时的差值,也就是均时差。推算高精度八字排盘时,必须把出生日期的经度时差以及均时差这两项数值加减合并,把手表时间修正成真正的天文太阳时,再把这个时间对照十二地支确定时柱。
四柱干支排定之后,八字排盘的静态骨架就搭建完成了,但是命理推演还需要动态的运势轨迹,这就需要排大运。大运是每十年转一次的运程管辖。排大运的第一步是判断顺排还是逆排。大运的顺逆只看两个条件,第一个条件是出生那年年柱天干的阴阳属性,第二个条件是命主的性别。甲、丙、戊、庚、壬这五个天干属于阳干,乙、丁、己、辛、癸这五个天干属于阴干。凡是阳年出生的男性,以及阴年出生的女性,大运全部从月柱干支开始往后顺排;凡是阴年出生的男性,以及阳年出生的女性,大运全部从月柱干支开始往前逆排。比如一个阳年出生的男命,月柱是丙寅,按照六十甲子的顺序往后顺数,第一步大运就是丁卯,第二步大运就是戊辰,第三步大运就是己巳,第四步大运就是庚午,每步大运各管十年。如果是一个阳年出生的女命,月柱是丙寅,按照阴阳逆排的规则,就必须从丙寅往前倒着数,第一步大运就是乙丑,第二步大运就是甲子,第三步大运就是癸亥,第四步大运就是壬戌。
大运干支排定之后,紧接着必须计算起运岁数,也就是这个八字到底从几岁开始正式进入第一步大运的管辖。计算起运岁数的法则是测量出生时刻与相邻节气之间相差的实际天数。如果是顺排大运,就把出生时刻作为起点,一直往后数,计算到下一个交节日的节气交节点为止,算出总共相差多少天多少时辰;如果是逆排大运,就把出生时刻作为起点,一直往前倒着数,计算到上一个交节日的节气交节点为止,算出相隔的准确天数与时辰。在计算相隔天数时,绝对不能看中气,必须严格看十二节令。
古人出来的起运岁数折算比例是,三天折算为一整岁,一天二十四小时折算为四个月,一个时辰折算为十天。拿到测算出来的总天数之后,先除以三,商数就是起运的实岁年龄;如果剩下余数,余一天就加上四个月,余两天就加上八个月;如果还剩下零散的时辰,每个时辰再追加十天。举例来说,如果一个顺排大运的八字,从出生时刻推算到下一个立春节气,中间整整相隔了九天,那么用九除以三等于三,此人就是在三岁整正式交脱起运;如果相隔了十天,十除以三等于三余一,起运岁数就是三岁零四个月;如果相隔了十天又六个时辰,起运岁数就是三岁零六个月。把起运岁数算出来之后,把实岁加上出生的年份,就能得出命主在哪一年哪一月换运,每隔十年转入下一个运支。
完成了大运的排布,还需要在四柱八字以及大运的下方标注文明详实的藏干以及十神。十天干显露在外面,被称为天元,地支隐藏在下面,被称为地元,地支内部包含着一个或多个天干五行气场,这就是支藏人元,也就是地支藏干。掌握地支藏干需要熟背支藏人元歌诀,子宫癸水在其中,丑癸辛己己为主,寅宫甲木丙戊生,卯宫乙木独相逢,辰藏乙戊三分癸,巳中庚金丙戊同,午宫丁火并己土,未宫乙己丁共宗,申位庚金壬水戊,酉宫辛金独丰隆,戌宫辛金丁戊在,亥宫壬甲是真踪。

这首歌诀明确界定了每个地支内部藏匿的具体天干。子水里面只藏纯粹的癸水;丑土里面藏着癸水、辛金以及己土,其中己土是本气,辛金是中气,癸水是余气;寅木里面藏着甲木、丙火以及戊土,甲木是本气,丙火是中气,戊土是余气;卯木里面只藏纯粹的乙木;辰土里面藏着乙木、戊土以及癸水,戊土是本气,乙木是中气,癸水是余气;巳火里面藏着庚金、丙火以及戊土,丙火是本气,庚金是中气,戊土是余气;午火里面藏着丁火以及己土,丁火是本气,己土是中气;未土里面藏着乙木、己土以及丁火,己土是本气,丁火是中气,乙木是余气;申金里面藏着庚金、壬水以及戊土,庚金是本气,壬水是中气,戊土是余气;酉金里面只藏纯粹的辛金;戌土里面藏着辛金、丁火以及戊土,戊土是本气,辛金是中气,丁火是余气;亥水里面藏着壬水以及甲木,壬水是本气,甲木是中气。把地支藏干全部标记在对应的柱下,八字五行的深层隐藏气机就完全呈现出来了。
标记完藏干之后,就必须确定十神。十神是鉴于日柱天干,也就是日主,与其它干支藏干之间的五行生克制化关系推导出来的代名词。生我者为印星,阴阳相同为偏印,阴阳相异为正印;我生者为食伤,阴阳相同为食神,阴阳相异为伤官;克我者为官杀,阴阳相同为七杀或者偏官,阴阳相异为正官;我克者为财星,阴阳相同为偏财,阴阳相异为正财;与我同类五行者为比劫,阴阳相同为比肩,阴阳相异为劫财。
这里面的生克定位必须非常精准。比如日柱天干是甲木,甲属于阳木,那么遇到甲木就是比肩,遇到阴木乙木就是劫财;遇到阳火丙火,因为阳生阳,就是食神;遇到阴火丁火,阳生阴,就是伤官;遇到阳土戊土,因为阳克阳,就是偏财;遇到阴土己土,阳克阴,就是正财;遇到阳金庚金,阳克阳,就是七杀;遇到阴金辛金,阴克阳,就是正官;遇到阳水壬水,阳生阳,就是偏印;遇到阴水癸水,阴生阳,就是正印。日干对年干、月干、时干以及所有地支内部的藏干本气、中气、余气,都要逐一比对这十种生克阴阳关系,把正印、偏财、七杀等符号文字规规矩矩地标注在每个天干以及藏干的头顶或身旁。
现在用一个真实的演练案例把整个手工推导流程度量一遍。假设有这样一个男子,出生在公历二零二三年十一月十五日上午九点四十分,出生地点在东经一百一十度的湖北省某地。
第一步,先把手表时间校正为真太阳时。当地经度是一百一十度,相比东经一百二十度差了十度,经度差每一度差四分钟,十度就必须减去整整四十分钟。九点四十分减去四十分钟,得到的地方平太阳时是九点整。查阅当天的天文均时差,十一月中旬的均时差大概快了十五分钟左右,合并加减调整之后,当地的实际真太阳时落在九点十几分,正好属于九点到十一点之间的巳时。
第二步,排年柱。公历二零二三年对应的干支纪年是癸卯年。十一月十五日早已远远超过了当年的立春节气,卯木年运正在主事,所以年柱干支直接排定为癸卯。
第三步,排月柱。十一月十五日处于节气寒露之后、大雪之前,正好落在立冬节气管辖的范围之内。立冬对应的农历月份地支是亥水。确定了地支是亥,再回头看年柱天干,年柱天干是癸水。带入五虎遁口诀戊癸何方发,甲寅之上好追求,也就是正月为甲寅、二月为乙卯、三月为丙辰、四月为丁巳、五月为戊午、六月为己未、七月为庚申、八月为辛酉、九月为壬戌、十月为癸亥。立冬正是十月交节,对应的月柱干支顺推出来就是癸亥。
第四步,排日柱。翻查专业万年历,公历二零二三年十一月十五日这一天,干支历法记载是丁未日。因为出生在上午九点十几分,完全没有跨过深夜二十三点的交界线,所以日柱直接确定为丁未。
第五步,排时柱。前面依靠真太阳时换算出来的时辰是巳时。日柱天干是丁火,带入五鼠遁日起时诀丁壬庚子居,子时从庚子起排,顺推丑时为辛丑、寅时为壬寅、卯时为癸卯、辰时为甲辰、巳时为乙巳。因此时柱干支精准锁定为乙巳。
第六步,把年月日时四柱干支拼合在一起,得到的八字就是癸卯、癸亥、丁未、乙巳。
第七步,起大运。命主为男性,生于癸卯年,癸水属于阴干,阴年出生的男命属于阴男,按照法则大运必须逆排。月柱干支是癸亥,从癸亥往前倒着数,六十甲子逆推的干支依次就是第一步壬戌、第二步辛酉、第三步庚申、第四步己未、第五步戊午、第六步丁巳。
第八步,推算起运岁数。逆排大运需要从出生时刻十一月十五日上午九点十几分往回倒数,数到上一个节令立冬交节的准确时刻。查历书可知当年立冬交节时刻是在十一月八日凌晨零点三十五分。从八日凌晨到十五日上午九点,中间相隔了整整七天零八个小时又四十分钟左右。用七天除以三,得到两岁,余下一天折合四个月,八个小时折合四个时辰,四个时辰折算为四十天,也就是一个月零十天。合并相加之后,起运岁数大约就是两岁五个月十天,也就是命主会在大约两岁半左右正式起运,此后每逢五年或六年转交下一步新的大运。
第九步,标出十神与地支藏干。日主是丁火,属于阴火。年干癸水克阴火,阴克阴为七杀;月干也是癸水,同样标为七杀;时干乙木是阴木,阴生阴为偏印。看地支藏干,年支卯木只藏乙木,标注为偏印;月支亥水里面藏有壬水以及甲木,壬水是阳水克日主为正官,甲木是阳木生日主为正印;日支未土藏有己土、丁火以及乙木,己土是阴土为食神,丁火是阴火为比肩,乙木是偏印;时支巳火里面藏有丙火、庚金以及戊土,丙火是劫财,庚金是正财,戊土是伤官。
把这些天干、地支、藏干、十神、大运岁数,在白纸上画出四行两列的格子里,第一行填十神,第二行填四柱天干,第三行填四柱地支,第四行填地支所藏的人元天干以及藏干十神,再把大运从右向左按照排好的顺序整齐列在下方,整个八字排盘的全部推算流程就彻底完成并且落实在纸面上了。