生辰八字排盘是每一个想要深入了解传统命理学的人必须跨过去的第一道门槛。许多刚接触命理的人总觉得排盘是一门玄奥难懂的技术,必须依赖电脑软件才能完成。实际上只要把十天干、十二地支的配合规律理顺,任何人都能凭借一叠稿纸以及一支笔把生辰八字准确排出来。排盘的本质,就是把一个人降生的具体时刻,换算成由年柱、月柱、日柱以及时柱构成的干支历法坐标。这四组干支总共有八个字,所以被称为八字。
排盘的第一步,是把出生的公历或者农历时刻换算为真太阳时。平时大家看钟表得到的时间,通常是我国统一用的北京时间,也就是东经一百二十度的平太阳时。如果出生地在西部的新疆或者西藏,当地日落的时刻比东部沿海地区晚了几个小时,这时候如果还按照钟表时间排盘,时柱就极容易排错。推算八字必须鉴于太阳相对于当地地平线的位置,因此必须依靠地理经度把时差补平。经度每相差一度,时间就相差四分钟,出生地在东经一百二十度以东的要把差额加上,在以西的要把差额减去。另外在我国实行过夏令时的那些年份里,人们把钟表人为拨快了一个小时,这时候还必须把这多算的一个小时从出生记录里扣除。把真太阳时彻底算清之后,八字排盘的基础才算真正扎稳。
排年柱的时候,很多人会犯一个常识性错误,那就是把农历大年初一当作新旧年份的分界点。干支历法是一套完全独立于农历正月初一的太阳历体系,它是凭借二十四节气里的立春来划分年柱界限的。即便农历已经进入了正月初几,只要天文上的立春时刻还没有到,这一天就依然归属于上一年;反过来讲,哪怕农历还是腊月二十几,只要立春的时刻已经跨过,年柱就必须马上换成新一年的干支。确定年柱天干地支的具体方法,可以依靠查阅万年历,也可以依靠公历年份进行心算。天干的顺序是甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支的顺序是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。如果心算,可以把公历年份减去三,然后除以十,得到的余数就对应天干的序数;把公历年份减去三,然后除以十二,得到的余数就对应地支的序数。如果余数为零,天干就对应癸,地支就对应亥。举个例子,公历一九八四年,减去三得一九八一,除以十余数是一,一对应天干甲,除以十二余数是一,一对应地支子,所以在立春之后出生的年份就是甲子年。掌握了这个法则,就能把任何年份的年柱迅速排定。
排月柱同样不是简单照搬农历月份,它必须严格按照二十四节气里的十二个节令来卡定边界。在命理体系中,一年分为十二个月建,每个月建都由特定的节令统领。立春之后到惊蛰之前是寅月,惊蛰到清明是卯月,清明到立夏是辰月,立夏到芒种是巳月,芒种到小暑是午月,小暑到立秋是未月,立秋到白露是申月,白露到寒露是酉月,寒露到立冬是戌月,立冬到大雪是亥月,大雪到小寒是子月,小寒到下一个立春是丑月。这就意味着地支在每个月份中是固定不变的,寅月永远是正月,卯月永远是二月,依次顺推。月柱的难点在于天干的确定,这时候命理学者会用一段世代相传的口诀,叫做五虎遁年起月诀。口诀的内容是:甲己之年丙作首,乙庚之岁戊为头,丙辛必定寻庚起,丁壬壬位顺行流,更有戊癸何方觅,甲寅之上好追求。这段口诀的意思是说,只要把年柱的天干定下来,寅月的天干就自然浮现出来了。如果年柱天干是甲或者己,那么正月寅月的天干就是丙,整个月柱就是丙寅,二月顺推为丁卯,三月为戊辰;如果年柱天干是乙或者庚,正月的天干就从戊开始,月柱即为戊寅,接着是己卯、庚辰;如果年干是丙或者辛,正月起庚寅;如果年干是丁或者壬,正月起壬寅;如果年干是戊或者癸,正月起甲寅。凭借这套口诀,把节令交接的具体日子算准,月柱就完全定型了。
排日柱在四柱推算中属于计算量最大的一环,因为日柱干支是六十花甲子周而复始、六十年甚至几百年不断循环交替的,它并不直接跟随四季冷暖或者昼夜节律重置。鉴于历史上多次历法改革,除非专门去背诵极其繁杂的盲派日柱起日诀,一般情况下最适宜的方法就是直接翻看权威的万年历,把出生当天对应的干支原原本本抄录下来。在排日柱的过程中,有一个学术界长期讨论的问题,那就是子时的归属问题。古人把一天划分为十二个时辰,子时对应现代时间的夜间二十三点至凌晨一点。这当中又被细分为夜子时以及早子时。从夜间二十三点到二十四点被称为夜子时或者晚子时,从零点到凌晨一点被称为早子时。在日柱的界定上,大部分命理流派的主流共识是,以夜间二十三点作为新一天的交替起点,也就是说一旦钟表过了二十三点,就必须把日柱换成第二天的日辰;但也有部分学者主张必须以零点作为日柱的分界,零点之前依然算当天的日干支。对于初学者而言,遵循以二十三点换日的古法更契合干支历法最初的阴阳消长逻辑,因为子时一阳生,二十三点正是阴极生阳的转折点。
日柱排定之后,紧接着就要排时柱。时柱的天干与地支各自有清晰的来源。时柱的地支是完全按照一天十二个时辰固定分配的。夜间二十三点到一点是子时,一点到三点是丑时,三点到五点是寅时,五点到七点是卯时,七点到九点是辰时,九点到十一点是巳时,十一点到十三点是午时,十三点到十五点是未时,十五点到十七点是申时,十七点到十九点是酉时,十九点到二十一点是戌时,二十一点到二十三点是亥时。把出生的真太阳时落进哪一个两小时区间,时柱的地支马上就敲定了。至于时柱的天干,则需要用另一段非常著名的口诀,叫做五鼠遁日起时诀。口诀的内容是:甲己还加甲,乙庚丙作初,丙辛从戊起,丁壬庚子居,戊癸何方发,壬子是真途。这首口诀的逻辑与五虎遁非常相似,它是把日柱的天干当作推算的坐标原点。如果出生当天的日柱天干是甲或者己,那么子时的天干就从甲起,时柱就是甲子,丑时就是乙丑,寅时就是丙寅,顺着六十甲子的顺序往后数;如果日干是乙或者庚,子时就从丙起,时柱就是丙子,接着是丁丑、戊寅;如果日干是丙或者辛,子时就起戊子;如果日干是丁或者壬,子时就起庚子;如果日干是戊或者癸,子时就起壬子。凭借这套规则,把出生的时辰地支与口诀对应的天干组合起来,时柱就毫无差错地排好了。至此,由年、月、日、时四组干支构成的完整八字就已经落定在纸面上。

把这八个字排出来还只是完成了最基本的框架,接下来必须深入推求地支藏干。天干是浮现在表面的气,而地支则是承载这些气的容器,地支内部包容着一个或者多个天干,这些被包容的天干被称为藏干。了解藏干是后续推导十神必不可少的工作。十二地支的藏干规律非常严谨:子水是纯粹的阴水,所以子中只藏癸水;丑土是湿冷的冻土,又是金的墓库,所以丑中藏有己土本气,还藏有癸水与辛金;寅木是火的长生之地,所以寅中藏有甲木本气,还藏有丙火与戊土;卯木是纯粹的阴木,卯中只藏乙木;辰土是水库,辰中藏有戊土本气,还藏有乙木与癸水;巳火是金的长生之地,巳中藏有丙火本气,还藏有戊土与庚金;午火是阳气鼎盛之地,午中藏有丁火本气以及己土;未土是木库,未中藏有己土本气,还藏有丁火与乙木;申金是水的长生之地,申中藏有庚金本气,还藏有壬水与戊土;酉金是纯正的阴金,酉中只藏辛金;戌土是火库,戌中藏有戊土本气,还藏有辛金与丁火;亥水是木的长生之地,亥中藏有壬水本气与甲木。排盘的时候,通常要把每一个地支下面的藏干工工整整写在地支下方,标明哪个是本气,哪个是中气,哪个是余气。
有了天干以及地支藏干,排盘的下一项工作是定十神。十神是天干之间相互生克制化的一套名分系统,是整个八字论命体系推演社会关系以及人事起伏的核心工具。确定十神必须把日柱的天干定为核心,日干被称为日元、日主或者身。其他七个字的天干以及所有地支藏干,都必须与日主发生生克关系的对照。生我者为正印或者偏印,同性相生为偏印,异性相生为正印;我生者为伤官或者食神,同性相生为食神,异性相生为伤官;克我者为正官或者七杀,同性相克为七杀,异性相克为正官;我克者为正财或者偏财,同性相克为偏财,异性相克为正财;同我者为比肩或者劫财,同性相同为比肩,异性相同为劫财。举个例子,如果日干是甲木,天干甲木是阳性,遇到阴性的癸水生甲木,癸水就是甲木的正印;遇到阳性的壬水生甲木,壬水就是甲木的偏印;遇到阳性的庚金来克甲木,庚金就是七杀;遇到阴性的辛金克甲木,辛金就是正官;遇到阳性的戊土被甲木克,戊土就是偏财;遇到阴性的己土被甲木克,己土就是正财;遇到阳性的丙火,是甲木生丙火,丙火就是食神;遇到阴性的丁火,丁火就是伤官;遇到另一个甲木就是比肩,遇到乙木就是劫财。排盘者要把八字中除日干之外的所有天干,以及地支所藏的每一个干,都在其旁边用正官、七杀、正财、偏财、食神、伤官、正印、偏印、比肩、劫财标记出来,这个过程叫做配十神。
配完十神之后,紧接着必须排大运。人的一生运势随着时间不断变化,八字是命的底色,大运则是运的轨迹。大运以十年为一个周期,每一个周期由一组干支代表。大运的干支并不是随意挑选的,而是完全依靠月柱干支顺推或者逆推出来的。大运顺推还是逆推,取决于两个要素的结合:出生年份的阴阳特性,以及命主的性别。甲、丙、戊、庚、壬这五年出生的被称为阳年,乙、丁、己、辛、癸这五年出生的被称为阴年。命理上的法则是:阳年出生的男性以及阴年出生的女性,大运全部顺排;阴年出生的男性以及阳年出生的女性,大运全部逆排。如果一个阳年出生的男子,月柱是丙寅,因为是阳男,所以大运顺行,他的第一步大运就是丙寅后面的丁卯,第二步大运是戊辰,第三步大运是己巳,第四步大运是庚午,以此类推。如果一个阴年出生的男子,月柱同样是丙寅,因为是阴男,大运就要逆排,他的第一步大运就是丙寅前面的乙丑,第二步大运是甲子,第三步大运是癸亥,顺着六十甲子往回退。
大运干支确定之后,还必须推算起运的岁数,也就是一个人到底从几岁几个月开始正式进入第一步大运。起运时间的算法同样遵循一套非常精确的天文折算规则。古人把节气之间的交接看作大运转换的枢纽。如果大运是顺排的,推算起运岁数的时候,就必须把出生那天那个时辰作为起点,顺数到出生之后的下一个节令交接的时刻,计算这中间总共跨越了多少天、多少个小时。如果大运是逆排的,推算起运岁数的时候,就必须把出生的那一刻作为终点,往回倒数到出生之前的上一个节令交接的时刻,同样计算这中间总共跨越了多少天、多少个小时。得到实际的天数以及小时数之后,必须依靠特定的比例折算成实际的岁数。命理折算的法则是:三天折合为一年,一天折合为四个月,一个时辰也就是两个小时折合为十天,一个小时折合为五天。如果顺数或者倒数的结果是整整九天,九除以三等于三,说明命主在三周岁的时候正式起运;如果计算出来的跨度是八天整,八天除以三,商是二余两天,二代表两整岁,余下的两天折算为八个月,说明这个人是在两岁零八个月的时候开始起运。把起运的虚岁以及公历具体年份推算出来,工整写在每一步大运干支的上方,整套大运流程才算布置周全。
除了四柱原局以及大运之外,一个完备的命盘还常常包含胎元与命宫这两个辅助神煞。胎元是指命主受胎怀胎的月份干支。虽然现代医学证实受孕时间因人而异,但是在传统命理推演中,胎元的算法有一套固定的公式。它是把月柱的天干向前进一位,月柱的地支向前进三位。例如月柱是丙寅,天干丙进一位是丁,地支寅进三位是卯、辰、巳,所以丙寅月的胎元就是丁巳。命宫则是被古代星命家视为主宰一生荣枯的重要支柱,求命宫的方法叫做起命宫法。它的起法稍微繁琐一些,要从子位开始逆数出生月份的地支,数到出生月之后,再把出生时辰的地支放在该位置上,顺数到卯位,卯位所对应的地支就是命宫的地支;命宫的天干则依然依靠年干,用五虎遁年起月诀推导出来。虽然在当下的四柱子平法实战中,许多推命者已经淡化了胎元以及命宫的权重,把主要精力投放在十神生克以及五行旺衰上,但是作为一套严谨完整的生辰八字排盘,把胎元与命宫附列在盘面的角落,依然体现出命理推演的周密性。
把年柱、月柱、日柱、时柱排定,并把藏干、十神、大运、起运岁数、胎元、命宫依次罗列在盘面上之后,整个生辰八字排盘的硬性技术工作就已经宣告完毕。整个过程不涉及任何神秘玄幻的臆测,每一个符号的产生,都有着极其明确的天文节气坐标以及严密的干支代数逻辑。只要把出生地的经度修正好,把二十四节气的交节时辰卡准,再把五虎遁与五鼠遁的口诀背熟,任何人都能在短短几分钟内,凭借纸笔亲手排出一份毫厘不差的生辰八字盘。整个过程里最容易出错的细节,依然是节令交接的那一刻,以及深夜子时跨越二十三点时的日干交替。比如立春交节如果发生在午后十三点零三分,即便出生在十三点零二分,月柱也必须按上一个月的丑月来排,差一分钟也不能跳进寅月。