一、年干支推算
1. 天干计算
公式:年份末位数减3(若结果为负数则加10),对应天干序数。
示例:2025年,末位数5-3=2 → 乙(天干序数2)。
通用公式:(
ext{年干} = (
ext{年份}-3) mod 10 ),余数对应天干序数(甲=1,乙=2,…,癸=10)。2. 地支计算
公式:年份减3后除以12取余数,对应地支序数(余0则视为12,对应丑)。
示例:2025年,(2025-3)÷12=168余6 → 巳(地支序数6)。

简化法(分世纪):
20世纪(1900-1999):( ext{末两位数}-1-12N )
21世纪(2000-2099):( ext{末两位数}+3-12N ) 。
二、月干支推算
1. 月支固定:正月为寅(立春始),二月为卯,依此类推至十二月为丑。
2. 月干公式:(
ext{月干} = (
ext{年干序数}
imes 2 +
ext{月支序数}) mod 10 )。
示例:乙未年(年干乙=2),申月(月支7),计算:2×2+7=11 → 取个位1 → 甲。
三、日干支推算
1. 元旦基准法:
已知某年元旦干支,平年下一年元旦干支加5,闰年加6。
日干支序数:
(
ext{天干序数} = (
ext{元旦天干序数} +
ext{天数差}-1) mod 10 )
(
ext{地支序数} = (
ext{元旦地支序数} +
ext{天数差}-1) mod 12 )
示例:2015年元旦序数14,12月15日天数差348天 → (14+348) mod 10=2(乙),mod 12=2(丑)→ 乙丑日。
2. 公式法:
日干支序数 = 年数 + 月数 + 日期(和>60则减60)。
示例:2015年1月1日用2014年数7 + 1月数6 + 1日=14 → 丁丑。
四、时干支推算
1. 时支固定:
23-1点为子时,1-3点丑时,依此类推至21-23点为亥时。
2. 时干公式(基于日干):
口诀:“甲己还甲,乙庚丙作初,丙辛从戊起,丁壬庚子居,戊癸何方发,壬子是真途”。
示例:戊子日,子时干=戊×2+子=5×2+11=21 → 个位1 → 甲子时。
五、注意事项
节气划分:月份以节气为准(如立春为正月始),而非农历初一。
跨年处理:1-2月需用上一年干支计算。
闰年影响:闰年2月29日需在计算天数时额外加1。
通过以上方法,可系统推算出任意年月日时的天干地支组合。如需具体年份或日期的详细计算,可参考古籍或专业历法工具验证。
