作者:杨伊桃 · 更新日期:2026-04-06
1. 理解八字的基本构成
我需要明确“八字”是什么。在中国传统的命理学中,八字指的是一个人出生的年、月、日、时四个时间点,每个时间点用天干和地支各一个字来表示,因此总共是八个字,故称“八字”。
天干:共有10个,分别是甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:共有12个,分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
因此,一个完整的时间点(如年)由天干和地支各一个字组成,称为“干支”。
2. 计算干支的组合
对于年、月、日、时中的每一个,都是天干和地支的组合。天干有10个,地支有12个。
干支组合的总数:由于天干和地支的组合是相互独立的,所以一个时间点的干支组合数为10(天干) × 12(地支) = 120种。但是实际上,干支的循环是固定的,天干和地支的最小公倍数是60(因为10和12的最小公倍数是60),所以一个完整的干支循环是60年,称为一个“甲子”。
因此,实际上年、月、日、时的干支组合每60个会循环一次。但这里需要更精确地计算。
3. 年、月、日、时的干支排列
我们需要分别计算年、月、日、时的干支组合:
a. 年的干支
年的天干地支组合循环是60年一个周期。因此,60年后年的干支会重复。
b. 月的干支
月的天干地支组合看起来有些复杂。传统上,月份的地支是固定的:
正月:寅十二月:丑
但是月的天干是根据年的天干来确定的,有“五虎遁”口诀:
甲己之年丙作首
乙庚之岁戊为头
丙辛必定寻庚起
丁壬壬位顺行流
若问戊癸何方发
甲寅之上好追求
这意味着月的天干不是完全独立的,而是依赖于年的天干。因此,对于固定的年干支,月的干支有12种(因为地支固定,天干由年决定)。因此,月的干支组合是由年干支决定的,不是完全独立的。
因此,月和年的组合实际上是60(年) × 12(月地支固定,天干由年决定)= 720种月干支组合。但实际月干支的循环可能更复杂,因为天干的分配是固定的。
实际上,月的干支也是60年循环一次。因为年的天干循环是10年,地支是12年,最小公倍数是60年。在60年中,每个月的天干地支组合会完整循环。
c. 日的干支
日的干支是完全独立的循环。每一天的干支都是连续的,不受年、月的影响。日的干支循环也是60天一个周期。
d. 时的干支
时的地支是固定的,一天有12个时辰(每个时辰2小时),对应的地支是固定的:
子时:23:00 01:00
丑时:01:00 03:00
...亥时:21:00 23:00
时的天干是根据日的天干来确定的,有“五鼠遁”口诀:
甲己还加甲
乙庚丙作初
丙辛从戊起
丁壬庚子居
戊癸何方发
壬子是真途
因此,时的干支也是由日的天干决定的。对于固定的日干支,时的干支有12种(地支固定,天干由日决定)。
因此,时的干支组合是由日干支决定的,类似于月。日的干支循环是60天,所以时的干支组合也是60 × 12 = 720种。
4. 八字的组合总数
八字是年、月、日、时四个干支的组合。我们需要计算所有可能的组合:
年:60种
月:对于每个年,有12个月,但月的干支由年决定。实际上,月的干支循环也是60年一个完整周期(因为年的天干循环10,地支12,最小公倍数60)。
日:日的干支循环是60天,不考虑年和月。一年大约365.2422天,60天的循环与年的循环不直接对应。
时:对于每个日,有12个时辰,时的干支由日决定。时的干支循环也是60 × 12 = 720种。
但是更准确的计算是:
年的干支:60种
月的干支:对于固定的年