一位女士出生在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(求地支):
| 余数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 天干(除以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 最常出错的地方
- 1月与2月初。如果您出生在立春之前,就要用上一年。这会改变年干和年支,月干也跟着变。
- 用日历来数月份。“8月是第八个月,所以是从寅起算的第八个地支,酉”是经典的失误。8日之前,8月仍是未月;8日之后才是申月。月的界线由“节”决定。
- 忘了夏令时间或历史上多出的一小时。时间差了一两个小时,时柱很容易滑进下一个时段。较早的日期,请在参考资料中核对当时的时区时间与任何变动。
- 用农历日期代替西历日期。八字是依太阳历计算的。如果您证件上的日期是普通的西历,就没有问题;但家中长辈记下的生日常是农历,排盘前必须先换算成西历。
- 出生在23:00至01:00之间。如果您出生在23:00到午夜之间,各流派对日柱的看法不同:有些已经算作次日,有些(包括本站)则不是。请弄清楚您的工具怎么算,并把两种版本都记着。
- 生日当天正好有节气交界。如果某个“节”落在您出生的那天,那一分钟就决定一切:之前您仍属上个月,之后则属下个月。这里“大约8号”是不够的,您需要一张精确的节气表。如果您的出生时间只是大概,可以考虑时辰校正。
一秒钟核对您的计算
输入您的日期、时间和城市,本站会给您日主、四柱与五行的平衡。接着如果想知道这张命盘对性格、工作、感情与当前流年意味着什么,“标准版”就是为此而设:一份个人 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日到立春那一刻之间,要用上一年。
没有出生时间,能算八字命盘吗?
年柱、月柱与日柱都不需要时辰,缺的只有第四柱。这种情况本站另有单独的“三柱解读”。