八字怎么算出来的天干地支
发布于:
八字中的天干地支计算,涉及年、月、日、时的推算,下面为你详细介绍:
- 年干支计算:干支纪年纪的是农历年 ,虽然通常用公历年的年份表示和它大部分重合的农历年。其计算方式为,先求干支序号,其中是年份。比如计算 2025 年的干支序号 , 。得到序号后,用序号除以 10 的余数确定天干,除以 12 的余数确定地支。42 除以 10 余数为 2,对应天干为乙;42 除以 12 余数为 6 ,对应地支为巳,所以 2025 年是乙巳年。也可以简化算法,用直接除以 10 得到天干,除以 12 得到地支 ,因为等价于 ,两边同时除以 10 或 12,余数相等 ,且年份的天干只看末尾一位,如末尾为 4 的年份天干是甲,末尾为 5 的年份天干是乙等。
- 月干支计算:月干序 =(所求年尾数 + 2)×2 + 月份 (取尾数);月支序 = 月份 + 2 (大于 12 的时候减去 12) 。例如计算 2025 年 6 月的干支,年尾数是 5,月干序,取尾数 0 ,对应天干为癸;月支序 ,对应地支为未,所以 2025 年 6 月是癸未月。这里需要注意,月干支是以节气划分月份的,比如立春到惊蛰为正月,惊蛰到清明为二月等。
- 日干支计算:公式为 ,其中是年份,是累积天数,(...) 表示取商数,也就是只取计算结果的整数部分。把除以 60,余数就是干支的序号,或者把除以 10 或 12,可以直接得到日天干和日地支 。不过这个公式计算起来稍复杂,也有改进后的公式 。先看计算每个世纪第一年 (年份末尾为 01) 3 月 1 日的公式 ,其中是世纪数减一 ;计算任一年 3 月 1 日的干支公式为 ,其中是年份后两位数字 。还可以结合每月天数,把 1 月和 2 月看成是上一年的 13 月和 14 月 ,得到计算公历任意一天天干和地支的公式: ; (奇数月,偶数月) ,的个位数就是天干序号,除以 12 的余数就是地支序号 ,且 1 月和 2 月按上一年的年份取值 。
- 时干支计算:时干序 = 日干序 ×2 + 时支序 - 2 (取尾数) ,时支是固定的,23 点 - 1 点为子时,1 点 - 3 点为丑时,以此类推到 21 点 - 23 点为亥时 。比如日干为甲,甲对应天干序号为 1,计算子时(时支序为 1)的天干,时干序 ,对应天干为甲,所以甲日的子时为甲子时。
算出年、月、日、时的天干地支后,组合起来就是一个人的八字。如某人出生于 2025 年 6 月 15 日 8 点,通过上述方法算出年干支为乙巳,月干支为癸未,日干支假设算出为壬午,8 点为辰时,时干序通过日干壬午的壬(序号为 9)计算, ,取尾数 1 对应天干为甲 ,所以时干支为甲辰,那么这个人的八字就是乙巳、癸未、壬午、甲辰 。
撰写评论