Turbo
回答者
回答于 2026-11-09
用公历年份的尾数对应天干,用公历年份除以12的余数对应地支,组合即为该年的干支纪年。
推算步骤
1. 确定天干
天干共十个:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。公历年份的末位数字与天干的对应关系为:
- 4对应甲,5对应乙,6对应丙,7对应丁,8对应戊
- 9对应己,0对应庚,1对应辛,2对应壬,3对应癸
2. 确定地支
地支共十二个:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。将公历年份除以12,所得余数与地支的对应关系为:
- 4对应子,5对应丑,6对应寅,7对应卯,8对应辰,9对应巳
- 10对应午,11对应未,0对应申,1对应酉,2对应戌,3对应亥
3. 组合结果
将求得的天干与地支按顺序组合,即为该年的干支。
以2023年为例:
- 尾数为3,对应天干“癸”。
- 2023除以12商168余7,余数7对应地支“卯”。
- 组合得出2023年为癸卯年。
适用条件
上述尾数与余数的对应规则基于公元后年份推导。若需推算公元前年份,因不存在公元0年,换算规则有所不同,需另行调整偏移量。
常见误区
- 混淆起始点:误以为年份尾数0对应甲或余数0对应子。实际上公元4年为甲子年,因此尾数4对应甲,余数4对应子。
- 忽略农历界限:干支纪年以农历正月初一(部分传统以立春)为分界,并非公历1月1日。公历年初的日期可能仍属于上一农历年,其干支也相应沿用前一年的干支。