【如何用天干地支计算年月日时】天干地支是中国古代用来纪年、纪月、纪日和纪时的一种系统,至今仍在一些文化、命理、风水等领域广泛应用。掌握天干地支的计算方法,有助于理解传统历法与时间的对应关系。
一、天干地支的基本概念
天干(十干):
甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支(十二支):
子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
天干与地支组合成六十甲子,即一个完整的循环周期为60年。
二、年份的计算方法
天干地支纪年以“甲子”为起点,每60年一轮回。要计算某一年的天干地支,可参考以下步骤:
1. 确定公元年份对应的天干地支起始点
例如:1984年是甲子年,之后每过一年,天干地支依次递增。
2. 计算公式
- 天干 = (年份 - 3) % 10
(若结果为0,则为“癸”)
- 地支 = (年份 - 3) % 12
(若结果为0,则为“子”)
3. 举例说明
- 2023年:
- 天干 = (2023 - 3) % 10 = 2020 % 10 = 0 → 癸
- 地支 = (2023 - 3) % 12 = 2020 % 12 = 8 → 酉
- 所以2023年为癸酉年
三、月份的计算方法
地支用于纪月,每个月对应一个地支,但需要注意的是,农历正月为“寅月”,而非公历的1月。
| 农历月 | 地支 |
| 正月 | 寅 |
| 二月 | 卯 |
| 三月 | 辰 |
| 四月 | 巳 |
| 五月 | 午 |
| 六月 | 未 |
| 七月 | 申 |
| 八月 | 酉 |
| 九月 | 戌 |
| 十月 | 亥 |
| 十一月 | 子 |
| 十二月 | 丑 |
天干则根据年份的天干来推算,具体方式如下:
- 正月天干 = 年天干 + 1(如年为甲,正月为乙)
- 之后每月天干按顺序递增
四、日期的计算方法
天干地支纪日以60天为一个周期,每日对应一组天干地支组合。要计算某一天的天干地支,可以使用以下方法:
1. 找到基准日
例如:1900年1月1日为“己未日”
2. 逐日推算
每过一天,天干地支各加1,超过则从头开始。
3. 使用工具或表格辅助
可通过查阅《万年历》或在线工具快速查询具体日期对应的天干地支。
五、时辰的计算方法
一天分为12个时辰,每个时辰对应一个地支,且时辰的天干需根据当日的天干进行推算。
时辰与地支对应表:
| 时辰 | 地支 | 时间段 |
| 子时 | 子 | 23:00 - 1:00 |
| 丑时 | 丑 | 1:00 - 3:00 |
| 寅时 | 寅 | 3:00 - 5:00 |
| 卯时 | 卯 | 5:00 - 7:00 |
| 辰时 | 辰 | 7:00 - 9:00 |
| 巳时 | 巳 | 9:00 - 11:00 |
| 午时 | 午 | 11:00 - 13:00 |
| 未时 | 未 | 13:00 - 15:00 |
| 申时 | 申 | 15:00 - 17:00 |
| 酉时 | 酉 | 17:00 - 19:00 |
| 戌时 | 戌 | 19:00 - 21:00 |
| 亥时 | 亥 | 21:00 - 23:00 |
天干推算方法:
以当天的天干为基础,从“甲”开始,依次为子时为甲、丑时为乙……依此类推。
六、总结表
| 内容 | 方法说明 |
| 年份 | 天干 = (年份 - 3) % 10;地支 = (年份 - 3) % 12 |
| 月份 | 以“寅月”为正月,地支固定;天干由年天干决定 |
| 日期 | 以60日为周期,可查万年历或逐日推算 |
| 时辰 | 12时辰对应地支,天干根据当日天干依次推算 |
七、注意事项
- 天干地支主要用于农历和传统历法中,与公历不完全一致。
- 计算时需注意农历与公历的转换。
- 实际应用中建议结合《万年历》或专业工具进行验证。
通过以上方法,可以较为准确地掌握天干地支在年、月、日、时中的应用,为传统文化研究或命理分析提供基础支持。


