八字命理(四柱命理)的计算基于农历出生时间,将年、月、日、时分别转换为天干地支的组合,共八个字(故称“八字”)。以下是具体计算方法和步骤:
一、确定四柱的天干地支
1. 年柱
依据农历年份:以立春为分界,立春前属前一年,立春后属当年。
例:2024年立春是2月4日16:27,若出生在2月4日16:27前,年柱为 癸卯(2023年);之后为 甲辰(2024年)。
计算公式(1900 1999年):
年干 = (尾数 + 3)÷10 的余数对应天干(甲1、乙2…癸10)
年支 = (尾数 + 3)÷12 的余数对应地支(子1、丑2…亥12)
2000年后需调整尾数减1。
2. 月柱
以节气为分界:
每月起始为节气(如立春、惊蛰…),需查万年历确认。
例:2024年3月5日(惊蛰后),月柱是 丁卯;3月5日前则为 丙寅。
五虎遁年上起月法:
根据年干确定月干:
甲/己年:正月为丙寅
乙/庚年:正月为戊寅
丙/辛年:正月为庚寅
丁/壬年:正月为壬寅
戊/癸年:正月为甲寅
3. 日柱
公历日期计算(适用1900 1999年):
日干支基数 = (年尾二位数 + 3)5 + 55 + (年尾二位数 1)/4(取整数部分)
基数mod60后对照干支表(需查表或编程计算)。
2000年后公式需调整。
推荐直接查万年历,避免复杂计算。
4. 时柱
以出生时辰的地支为准:
23 1点为子时,1 3点为丑时,以此类推。
五鼠遁日上起时法:
根据日干确定时干:
甲/己日:子时为甲子
乙/庚日:子时为丙子
丙/辛日:子时为戊子
丁/壬日:子时为庚子
戊/癸日:子时为壬子
二、示例计算
假设:1990年5月15日10时(农历四月二十,巳时)
1. 年柱:1990年立春后,年尾数90。
年干 =(90 + 3)mod10 = 3 → 丙
年支 =(90 + 3)mod12 = 9 → 午 → 庚午年(注:公式误差,实际为庚午年,需结合历史干支校正)。
2. 月柱:5月15日在小满前(5月21日),属于巳月;年干庚,按“乙庚年正月戊寅”推得四月为辛巳 → 辛巳月。
3. 日柱:查万年历得1990年5月15日为 壬戌日。
4. 时柱:日干壬,按“丁壬日庚子时起”,巳时为乙巳 → 乙巳时。
最终八字:庚午 辛巳 壬戌 乙巳
三、注意事项
1. 节气分界:月柱和年柱需严格按节气划分。
2. 真太阳时:时柱可能需校正出生地经度与北京时间时差。
3. 现代工具:推荐使用在线八字排盘工具(如“元亨利贞网”),避免手动计算误差。
四、进阶应用
十神分析:根据日干与其他柱天干地支的五行生克关系,确定比肩、正官等十神。
大运推算:需结合性别和年干阴阳(阳年男顺排,阴年女逆排),从月柱出发按节气推算。
如需精确结果,