作者:张南湘 · 更新日期:2025-08-10
生成八字(四柱)需要确定出生时间的年、月、日、时对应的干支。周历、夏历、殷历是中国古代不同时期的历法,其纪年方式和月份划分与现行农历(夏历的延续)有所不同,但八字排盘的核心逻辑一致:以节气为分界,干支纪年、纪月、纪日、纪时。以下是具体方法:
一、明确历法背景
1. 周历:以冬至月(子月)为岁首(正月),但月份划分仍以节气为界。
2. 夏历:以寅月(立春前后)为正月,延续至今的农历(干支历)即源于夏历。
3. 殷历:以丑月(冬至后一月)为正月,月份干支需调整。
注意:八字排盘实际以干支历(节气分界)为准,与上述历法的“正月”起始有关,但年、月干支的确定逻辑相同。
二、八字排盘步骤
1. 年柱
规则:以立春为分界,立春前属前一年,立春后属当年。
例:2023年2月3日立春,此前为壬寅年,此后为癸卯年。
周历/殷历:年份干支与夏历一致,因年柱分界均为立春。
2. 月柱
规则:以节气分月(非农历初一),月支固定,月干根据年干按“五虎遁”推算。
月支:寅月(立春惊蛰)、卯月(惊蛰清明)……丑月(小寒立春)。
五虎遁口诀:
> 甲己之年丙作首,乙庚之岁戊为头,
> 丙辛必定寻庚起,丁壬壬位顺行流,
> 若问戊癸何方发,甲寅之上好追求。
周历/殷历调整:
周历以子月为正月,但八字月柱仍按节气划分(寅月起),需将实际月份对应干支历的月支。
殷历以丑月为正月,同理需转换为干支历月支。
3. 日柱
规则:按公历或农历日期直接查《万年历》得干支,无需历法转换。
因日柱干支连续排列,与历法类型无关。
4. 时柱
规则:时支固定(231点为子时,13点为丑时等),时干根据日干按“五鼠遁”推算。
五鼠遁口诀:
> 甲己还加甲,乙庚丙作初,
> 丙辛从戊起,丁壬庚子居,
> 戊癸何方发,壬子是真途。
三、历法转换示例
假设用殷历排盘:
殷历正月=丑月,但八字月柱需以寅月为正月。
若出生在殷历正月(丑月),且未到立春,则年柱属前一年,月柱为前一年的丑月(干支按五虎遁推算)。
若在立春后,则年柱更新,月柱为寅月。
四、工具简化
1. 直接使用《万年历》输入公历日期,获取对应农历(夏历)的干支。
2. 在线八字排盘工具(如“元亨利贞网”)自动处理历法转换。
年柱:立春分界。
月柱:节气分界,与历法“正月”起始无关。
日柱:查万年历。
时柱:日干推时干。
不同历法仅影响月份名称的起始,八字排盘最终需回归到干支历(节气历)的框架下。