四柱是什么,为什么必须按节气来排?
四柱,又称八字,是记录出生年、月、日、时的四组干支。年的那一柱叫年柱,月的那一柱叫月柱,日的那一柱叫日柱,时的那一柱叫时柱。四柱合起来正好八个字,这就是「八字」这一名称的由来。《斗数星成》一书指出,要得到四柱通常须查万年历,而单就紫微斗数而言,排四柱的方法各派也有诸多不同方向的讨论。

使排四柱区别于普通查历的地方在于时间界线:八字不取行政界线,也不取农历界线,而取节气界线。地球绕太阳运行的轨道被节气切成二十四个点,相邻两点相隔十五度,每两个节气合起来构成一个「月气」。排四柱时,出生时间必须被精确确定,并依节气来划分,而不能只按通常的农历来定。
年柱是在立春换,还是在春节初一换?
年柱的更换界线是立春节气,而不是春节正月初一。民间算岁数的方式与八字安年柱的方式,根本差别就在这里。
标志新年气运开始的时间点,不是农历意义上的新旧年交替时刻,而正是立春。出生在立春时刻之前的人,年柱仍属旧年;出生在该时刻之后的人,年柱已进入新年。本书举了一个例子:假设丁亥年的立春落在农历腊月十七日凌晨3时30分,那么同日凌晨3时出生的人仍保留丁亥年柱,而同日凌晨4时出生的人已经换成戊子年柱。
同样的约定:农历年份从立春之日起算,而非从春节正月初一起算,所以立春前出生的人仍属旧农历年的岁次。结果是,两人出生时间只差几个小时,但一个在立春时刻之前、一个在之后,就可能带着完全不同的两个年柱,后面整个论命部分也随之不同。
月柱是按节气换,还是按农历月份换?
月柱的更换界线是节气,而不是农历月份。具体来说,八字中的十二个月由十二个节来标记,每个节开启一个月气:
| 月气 | 开启之节 | 该月地支 |
|---|---|---|
| 正月 | 立春 | 寅 |
| 二月 | 惊蛰 | 卯 |
| 三月 | 清明 | 辰 |
| 四月 | 立夏 | 巳 |
| 五月 | 芒种 | 午 |
| 六月 | 小暑 | 未 |
| 七月 | 立秋 | 申 |
| 八月 | 白露 | 酉 |
| 九月 | 寒露 | 戌 |
| 十月 | 立冬 | 亥 |
| 十一月 | 大雪 | 子 |
| 十二月 | 小寒 | 丑 |
所以月柱的地支按节气固定:一过立春就是寅,一过惊蛰就是卯,无论当时是农历初几。真正需要推的是月柱的天干,而推法依据年柱的天干。
月干如何由年干依五虎遁推出?
月干由年干依五虎遁口诀推出,即先确定寅月的天干,再由此顺数出其余各月。
五虎遁共五句,每句对应一组年干:
- 甲年或己年:寅月起丙寅。
- 乙年或庚年:寅月起戊寅。
- 丙年或辛年:寅月起庚寅。
- 丁年或壬年:寅月起壬寅。
- 戊年或癸年:寅月起甲寅。
这一方法的依据是五行化气:甲与己化合成土,所以从丙寅顺数到辰位得戊辰,戊属土;乙与庚化合成金,所以从戊寅数到辰得庚辰,庚属金;丙与辛化合成水,所以从庚寅数到辰得壬辰,壬属水。这一解释说明五虎遁并非纯粹的机械数数,而是与天干的化气关系相联。
下表是由计算核心直接生成、而非手工录入的年干推月干表:
| 年干 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 | 子 | 丑 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 甲、己 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 |
| 乙、庚 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 |
| 丙、辛 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 |
| 丁、壬 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 |
| 戊、癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 |
把此表逐格与维基百科 Sexagenary cycle 条目中的月干支表对照,可见吻合:甲年或己年的寅月为丙寅,乙年或庚年的寅月为戊寅,依此类推,正合六十之循环。《渊海子平全集》所提到的「甲己还加甲」口诀属于用于时的五鼠遁,而非用于月的五虎遁,所以须分清这两个口诀:五虎遁用于月,五鼠遁用于时。
日柱如何按六十之循环连续推算?
日柱按六十甲子循环连续推算,不依赖年干或月干。六十之循环是十天干与十二地支的最小公倍数,所以把天干与地支按顺序相配,会得到六十个组合后回到甲子。因为十与十二的公因数只有二,只有奇偶性相同的干支才能相配,而像甲与丑这类奇偶不同的组合不会出现在循环中。维基百科 Sexagenary cycle 条目对此结构有清楚说明。
值得注意的是,日柱是连续运行的,不会在立春或任何节气处中断。八字中的一天总是六十循环中的某个干支组合,次日则是紧接着的下一个组合。因此确定日柱需要一个已知的基准点,然后向前或向后数到所求之日。
时干如何由日干依五鼠遁推出?
时干由日干依五鼠遁口诀推出,即先确定子时的天干,再由此顺数出其余各时。时的地支则是固定的:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,每时辰两小时。
《斗数星成》抄录五鼠遁口诀为:「甲己还加甲,乙庚丙作初,丙辛推戊子,丁壬庚子居,戊癸起戊子」。意思是:甲日或己日,子时为甲子;乙日或庚日,子时为丙子;丙日或辛日,子时为戊子;丁日或壬日,子时为庚子;戊日或癸日,子时为壬子。此书也指出,同一天中0时01分至1时与23时01分至24时都属于当日的子时,而24时01分之后才属次日子时。这是该书的观点,而如下文所述,并非所有派别都依此。
下表是由计算核心生成的日干推时干表:
| 日干 | 子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 甲、己 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 |
| 乙、庚 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 |
| 丙、辛 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 |
| 丁、壬 | 庚 | 辛 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 |
| 戊、癸 | 壬 | 癸 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 |
把每一格与维基百科 Sexagenary cycle 条目中的时干支表对照,完全吻合:甲日的子时为甲子,乙日的子时为丙子,依此类推。还可以独立交叉验证:上表实际上就是月干表平移两个宫位,因为二者都基于同一个按循环配干的原理。这一重合可作为编程或手工查表时的一种自我校验。
子时是在23时换日,还是在0时换日?
这里是各派不一致之处。对子时有两种理解,通常称为早子时与晚子时。
按早子时之说,子时从前一日夜里的23时开始,也就是说23时已经进入新的一天。按晚子时之说,子时从0时开始,也就是说23时至24时仍属旧日,只有钟表敲响0时,日期才更换。《斗数星成》主张以0时为换日界线,并明确指出这一做法与命理排四柱的方法不同。可见该书自己也承认,在命理四柱中存在另一种算法。
在术数论坛上,这个问题被提得相当频繁。Lý số Việt Nam 上的一次讨论提到一个23时02分出生的婴儿,回答者说明按默认时辰框架23时至1时是次日的子时,即23时是新一天的开始,但同时提醒那只是按技术算法和默认时辰框架而言,并不是机械地说22时59分就属亥时、23时01分就属子时。
对排盘者来说,这是必须事先定下的决定。本站的计算核心取23时为界:从23时起已算进入新的一天,子时属次日。这一选择在与使用0时界的其他工具对照结果时须记住,因为同一出生时刻可能得出两个不同的日柱,从而得出两张不同的命盘。
是否按出生地经度换算真太阳时?
这也是各派不一致之处,而且其实际影响比初学者通常以为的要大。
钟表时间是行政时间,按区平均划分。古人的时辰按地方测定,依据日影。在同一时区内,经度不同的两地真太阳时并不相同:每一经度对应四分钟,所以相隔四度半经度的两地,真太阳时的正午时刻相差约十八分钟,尽管两地的钟表显示同一个数字。Lý số Việt Nam 上的一次讨论举了芽庄与河仙的例子,两地属同一行政时区,但按真太阳时相差约十八分钟。
结果是,对出生在两时辰交界附近的人,用钟表时间还是用真太阳时,可能得出两个不同的时柱。也有意见认为,节气交界点也应换算为地方时,因为立春时刻是一个天文事件,不是行政规定。
本站的计算核心取UTC+7钟表时间,不按出生地经度换算真太阳时。理由是使程序结果保持一致、可核验,同时因为多数用户是按出生证上记录的时间来查询。想尝试真太阳时换算的用户,可以自行按经度加减分钟数,再重排命盘作比较。
1975年前在南方出生的人,时间该如何换算?
1975年前在南方出生的人必须换算时间,因为当时南方使用UTC+8时区,而北方使用UTC+7。Lý số Việt Nam 上的一次讨论正确记录了这一点:南方时间比北方早一小时,这是行政规定的结果,而非自然使然。
也就是说,如果证件上记的是那一时期南方的某个时间,想按UTC+7排四柱,就必须减去一小时。一个按证件记录在南方凌晨1时出生的人,按UTC+7实际上可能是0时,若落在交界区域,这一小时的减法可能把时柱推到另一个地支,若贴近换日界线,甚至会把日柱推到另一天。
因此,在为1975年前在南方出生的人排盘之前,须按 Asia/Ho_Chi_Minh 时区数据核查界线,确定哪一时期用哪个时区,再换算为UTC+7后输入计算核心。这是必经步骤,不可跳过,因为错一小时可能连时柱和日柱一起错。
一张出生临近立春的命盘示例
为清楚看到立春界线的影响,可举一个出生紧贴该时刻的例子。假设某一年的立春时刻落在农历腊月十七日凌晨3时30分。一个同日凌晨3时出生的人,即立春前三十分钟,将带旧年的年柱。一个同日凌晨4时出生的人,即立春后三十分钟,将带新年的年柱。这两张命盘只差一小时,却在年柱上不同,而由于月干由年干推出,月柱也可能随之不同。
用 LapBatTu 排盘时,立春前出生者的命盘会在年柱给出旧年的干支,而月柱是寅月还是丑月,取决于出生时刻仍在月气起始之节之前还是之后。立春后出生者的命盘会在年柱给出新年的干支,且月柱必为寅月。这个例子说明为什么必须查节气时刻,而不能只看农历日期。
排对命盘之后,到哪里去读各柱?
本文止于命盘已排对之处:四组干支已按正确的四个步骤确定,关于换日界线和时区的各项选择也已说明清楚。各柱的论命部分不属于本文范围。
每一柱与一组不同的方面相联:年柱通常与祖先、根源以及最初的生活环境相联;月柱表示事业、父母与成年时期的性格;日柱落在命主本人、配偶以及个人的变动上;时柱则代表子女、晚年事业以及打算与愿望。关于年柱、月柱、日柱、时柱的四篇专文将分别深入这些部分。
须强调,排对四柱只是必要条件。一张命盘本身并不说明绝对的吉凶,同一组干支可能对应非常不同的境遇,随大运、流年与生活背景而变。一个看似偏颇的命局若有化解因素仍可能取得成就,而一个中和但气不流通的命局也可能遇到许多困难。
