目录

推算年月日时的干支

年干推算方法

公历年计算农历年干支:查出公元 4 年为“甲子”年。故计算公式设公元后减 3;公元前减 2。

  • 公元后农历年干支的计算方法:

    • 天干计算:(公元年数-3)÷10,年干即为余数。(公元年末位数-3=年干,负数则加 10);
    • 地支计算:(公元年数-3)÷12,得余数 0-11 为年支;负数则加 12,0 视作 12
  • 如计算 2020 年的干支:

    • 求天干:2020,个位为 0,10-3=7,7 对应天干序号为“庚”;
    • 求地支:2020-3=2017,2017/12 余 1,1 对应的地支为“子”。
    • 计算结果:2020 年的干支为“庚子”
  • 公元前农历年干支的计算方法:

    • 天干计算:公元年末位数+8=年干(以正数 10 减去公历年号的个位数(正数)再-2 的得数)
    • 地支计算:(公元年数-2)÷12,余数-11-0 为年支,加 12 转为正数,0视作 12
  • 如计算-108 年的干支:

    • 求天干:-108,个位为 8,10-8-2=0,,0以 10 计对应天干序号为“癸”;
    • 求地支:-108-2=-110,110/12 余 10,10 对应的地支为“酉”。
    • 计算结果:108 年的干支为“癸酉”。

另外:

  1. 公元年末二位数+9=年支(适用于 1800—1899 年);
  2. 公元年末二位数+1=年支(适用于 1900—1999 年);
  3. 公元年末二位数+5=年支(适用于 2000—2099 年

年干支是以立春为界,而不是以春节为界的。

月干推算方法

用六十甲子记月,每月的地支是固定不变的,即正月为寅月,二月为卯月,依此类推。而月份的天干却不固定,必须经推算才能排出。

推算的歌诀为:

  • 甲已之年 作首,乙庚之岁 为头,
  • 丙辛之岁寻 上,丁壬 寅顺水流,
  • 戊癸之年何处起, 寅之上好追求。

解释:如遇甲年或已年,正月为丙寅月,然后顺次推出二月丁卯、三月戊辰……

如:2020 年是“庚子”年,七月即为“甲申月”

年 干 甲已 乙庚 丙辛 丁壬 戊癸
正 月 丙寅 戊寅 庚寅 壬寅 甲寅
二 月 丁卯 已卯 辛卯 癸卯 乙卯
三 月 戊辰 庚辰 壬辰 甲辰 丙辰
四 月 已巳 辛巳 癸巳 乙巳 丁巳
五 月 庚午 壬午 甲午 丙午 戊午
六 月 辛未 癸未 乙未 丁未 已未
七 月 壬申 甲申 丙申 戊申 庚申
八 月 癸酉 乙酉 丁酉 已酉 辛酉
九 月 甲戌 丙戌 戊戌 庚戌 壬戌
十 月 乙亥 丁亥 已亥 辛亥 癸亥
十一月 丙子 戊子 庚子 壬子 甲子
十二月 丁丑 已丑 辛丑 癸丑 乙丑

或者:

-  -   -  - -
1 (甲)   2(乙)   3(丙)   4(丁)   5 (戊)
6(己)   7(庚)   8(辛)   9(壬)   10(癸)
3(丙)   5(戊)   7(庚)   9(壬)   1(甲)

日干推算方法

2019 元旦  戊戌;2020 年元旦 癸卯日

  • 已知某年元旦干支,推算日干日支

歌诀:

  • 一、五(月)双减一,

  • 二、六(月)加零六,

  • 三(月)减二、加十,

  • 四(月)减一、加五,

  • 七(月)零、九(月)加二,

  • 八(月)上加一、七,

  • 十(月)上加二、八,

  • 冬(月)三、腊(月)三、九,

  • 闰年三月起,余数均加一。

  • 求日干:

    • (元旦天干数)+(日期)+(各月天干加减数,闰年 3 月以后加 1)/10=商…余数
  • 求日支:

    • (元旦地支数)+(日期)+(各月地支加减数,闰年 3 月以后加 1)/12=商…余数

注:按月加减数是根据日数与六十环周推算出来的

推算

https://raw.githubusercontent.com/daotoyi/picsbed/main/img/202310121750068.png

例如:2020 年 7 月 25 日(闰)

日干:(癸 10+25+0)/10=5 戊+1=6 己

地支:(卯 4+25+0)/12=5 辰+1=6 巳

  • 已知某年元旦干支,推求所求年的元旦干支,再推求该年的日干支

公式:

  • 平年求下一年的元旦干支=平年的元旦干支的基数+5(平年的元旦到下一年的元旦,干支数差 5 天)
  • 闰年求下一年的元旦干支=闰年的元旦干支的基数+6(闰年的元旦到下一年的元旦,干支数差 6 天)

如:已知 2019 年的元旦干支是戊戌,求 2020 年的元旦干支。

2019年为平年,推算日干支代数, 日干代数=(戊5+5)/10=1余数为0(癸), 日支代数=(戌11+5)/12=1余数为4(卯), 故2020年的元旦干支为癸卯。

时干推算方法

时的天干可由日的天干来推算,其口诀:

  • 甲己还加 ,乙庚 作初。
  • 丙辛从 起,丁壬 子居。
  • 戊癸何方发, 子是真途。
日干 甲已 乙庚 丙辛 丁壬 戊癸
时间
23-01 甲子 丙子 戊子 庚子 壬子
01-03 乙丑 丁丑 己丑 辛丑 癸丑
03-05 丙寅 戊寅 庚寅 壬寅 甲寅
05-07 丁卯 已卯 辛卯 癸卯 乙卯
07-09 戊辰 庚辰 壬辰 甲辰 丙辰
09-11 已巳 辛巳 癸巳 乙巳 丁巳
11-13 庚午 壬午 甲午 丙午 戊午
13-15 辛未 癸未 乙未 丁未 已未
15-17 壬申 甲申 丙申 戊申 庚申
17-19 癸酉 乙酉 丁酉 已酉 辛酉
19-21 甲戌 丙戌 戊戌 庚戌 壬戌
21-23 乙亥 丁亥 已亥 辛亥 癸亥

或者:

1(甲) 2(乙) 3(丙) 4(丁) 5(戊)
6(己) 7(庚) 8(辛) 9(壬) 10(癸)
1(甲) 3(丙) 5(戊) 7(庚) 9(壬)

共用口诀

推算月、时干支共用口诀如下:

  • 天干五合前为主,月时干序一至五。
  • 年干隔数配寅月,日干配时本数身。

Ref