求在不查万年历的情况下推算干支纪年的方法,以及推算每日时辰干支的方法

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:24:10

干支搭配记时法是中国人发明的,为60进制。所以“甲子”年每60年循环一次。“甲子”月每5年(60个月)循环一次。“甲子”日每2个月(60天)循环一次。“甲子”时辰每5天(60时辰 X 2小时/时辰)循环一次。所以你只要记住最近的甲子年,甲子月,甲子日,甲子时在什么时候,就可以推算所有的时间了。

例如:
(公历) 1980年 01月 01日 0点 =
(农历) 己未年 十一月 十四 子时
八字: 己未 丙子 癸酉 壬子 (即干支计时法表示法)

那么上一年,下一年,上几个月,下几个月等等都可以按下表推了。

推算表如下:

------
甲子 甲戍 甲申 甲午 甲辰 甲寅
乙丑 乙亥 乙酉 乙未 乙巳 乙卯
丙寅 丙子 丙戍 丙申 丙午 丙辰
丁卯 丁丑 丁亥 丁酉 丁未 丁巳
戊辰 戊寅 戊子 戊戍 戊申 戊午
己巳 己卯 己丑 己亥 己酉 己未
庚午 庚辰 庚寅 庚子 庚戍 庚申
辛未 辛巳 辛卯 辛丑 辛亥 辛酉
壬申 壬午 壬辰 壬寅 壬子 壬戍
癸酉 癸未 癸巳 癸卯 癸丑 癸亥

推算天干:
公元后任何年代:
公元年末位数-3=年干,负数则加10
公元前任何年代:
公元年末位数+8=年干(公式揭密:因为公元3年为癸亥年,而天干又是逢10一循环。公元4年天干是甲,而4-3=1。由于没有公元0年,所以公元前的天干为末位数-3+1,再+10转为正数)
推算地支:
公元后任何年代:(公元年数-3)÷12,得余数0-11为年支,负数则加12,0视做12
公元前任何年代:(公元年数-2)÷12,余数-11-0为年支,加12转为正数,0视做12(公式揭密:类似前述)
另:⒈公元年末二位数+9=年支(适用于1800—1899年);
⒉公元年末二位数十1=年支(适用于1900—1999年);
⒊公元年末二位数+5=年支(适用于即2000—2099年);

说明:
① 年干按:1(甲).2(乙