六十甲子时辰的算法主要基于天干地支的循环系统,每个时辰相当于现代时间的两小时。天干有十个,分别是甲、乙、丙、丁、戊、己、庚、辛、壬、癸,而地支有十二个,分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。这两套系统结合起来,形成一个六十年的完整周期。
具体算法如下:
确定日干支:
首先需要知道当天是农历的哪一天,根据农历日期可以找到对应的天干地支。例如,2025年2月1日的日干支是己丑。
确定时辰:
每个时辰对应两个小时。根据日干支,可以推算出当天的时辰。以己丑日为例,己丑日的子时是从晚上11点到凌晨1点。
使用口诀:
为了方便记忆,古人总结了一首口诀来推算时辰的干支。口诀如下:
甲己还加甲
乙庚丙作初
丙辛从戊起
丁壬庚子居
戊癸何方发
壬子是真途
根据这个口诀,如果日干支是己,那么当天的子时就是己丑时,丑时就是庚寅时,依此类推。
循环周期:
六十甲子时辰是循环的,即甲子、乙丑、丙寅、丁卯、戊辰、己巳……这样一直循环下去。当推算到六十个时辰后,下一天又从甲子开始。
示例
假设今天是2025年2月1日(己丑日),那么:
子时(23:00-01:00):己丑
丑时(01:00-03:00):庚寅
寅时(03:00-05:00):辛卯
卯时(05:00-07:00):壬辰
辰时(07:00-09:00):癸巳
巳时(09: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):庚子
通过以上步骤,就可以推算出当天各个时辰的干支。这个方法不仅适用于农历日期,也适用于公历日期,只需将农历日期转换为对应的农历天干地支即可。