干支纪年法
如甲子为第一年,乙丑为第二年,丙寅为第三年……六十年为一周。一周完了,再由甲子年起,周而始,循环下去。例如1929年是农历己巳年,1930年是农历庚午年……到1989年又是农历己巳年。我们在日历上看到的己巳年、庚午年,就是按干支纪年这种方法排列下来的。阳历年份除以60的余数减3便得该年农历干支序号数,再查上面的干支便是干支年纪。如果序号数小于、等于零则于支序号数加60。例如,求1991年干支;1991÷60=33余11,年干支序号数=11-3=8。查干支表知该年为辛未年。又如求1983年干支:1983÷60=33余3,干支序号=3-3=0,加上60,查干支表知该年为癸亥。
干支纪月法
干支纪月是指在干支历中用干支记录月序。部分书籍只用地支纪月,每月固定用十二地支表示。把冬至所在之月称为“子月”(大概是农历十一月),下一个月称为“丑月”(大概是农历十二月),以此类推。故古历中的《夏历》以“寅月”为正月,又称建寅之月或建寅正月等。
干支纪月法未普遍实行,主要为星相家推算八字用。其方法为:若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月为戊寅;丙或之年正月为庚寅,丁或壬之年正为为壬寅,戊或癸之年正月为甲寅。正月之干支知道了,其余月可按六十甲子的序推知。
干支纪月以二十四节气的主气作为分界点。
干支纪月除了月建(月支)之外,月干在研究中历史时并不普遍,而较常在计算八字时使用。月建于春秋时期即已可见。“以子建月”即以日南至的十一月为一年的开始。可能到了唐代才配上天干。闰月之月建同本月。
此外由于各帝王可能采用不同历法,因此干支纪月亦不见得准确。例如三国时期由于景初历的使用,可能出现在不同国家,却在不同日换月分的情况;一国是初一,另一国是前一个月的月末,此时月干支即不同。
计算八字时使用的干支历,与史书、传统历法(包括农历)或使用太阴历的紫微斗数有所不同。传统历法以月亮的盈亏期作为一月,而八字计算则以二十四节气其中的十二节气(非中气)所在时刻(非以日首)分月,并赋以地支之名,如大雪小寒之间为子月,小寒到立春为丑月。因此八字计算过了当月节气发生之时刻才换月干支,可能产生月中与日中换干支的情况。
算八字时使用的干支历每五年一循环,每月的天干由该月支所在年的天干决定。例如:若某年的子月所在之年为甲子年,则该子月为丙子月,紧接着其后的丑月是丁丑月。
具体的推算如下表:
| 月地支 |
节气段 |
中气 |
近似农历月份 |
近似公历月份 |
甲或己年 |
乙或庚年 |
丙或辛年 |
丁或壬年 |
戊或癸年 |
| 寅月 |
立春至惊蛰前一日 |
雨水 |
正月 |
2月 |
丙寅月 |
戊寅月 |
庚寅月 |
壬寅月 |
甲寅月 |
| 卯月 |
惊蛰至清明前一日 |
春分 |
二月 |
3月 |
丁卯月 |
己卯月 |
辛卯月 |
癸卯月 |
乙卯月 |
| 辰月 |
清明至立夏前一日 |
谷雨 |
三月 |
4月 |
戊辰月 |
庚辰月 |
壬辰月 |
甲辰月 |
丙辰月 |
| 巳月 |
立夏至芒种前一日 |
小满 |
四月 |
5月 |
己巳月 |
辛巳月 |
癸巳月 |
乙>月 |
丁巳月 |
| 午月 |
芒种至小暑前一日 |
夏至 |
五月 |
6月 |
庚午月 |
壬午月 |
甲午月 |
丙午月 |
戊午月 |
| 未月 |
小暑至立秋前一日 |
大暑 |
六月 |
7月 |
辛未月 |
癸未月 |
乙未月 |
丁未月 |
己未月 |
| 申月 |
立秋至白露前一日 |
处暑 |
七月 |
8月 |
壬申月 |
甲申月 |
丙申月 |
戊申月 |
庚申月 |
| 酉月 |
白露至寒露前一日 |
秋分 |
八月 |
9月 |
癸酉月 |
乙酉月 |
丁酉月 |
己酉月 |
辛酉月 |
| 戌月 |
寒露至立冬前一日 |
霜降 |
九月 |
10月 |
甲戌月 |
丙戌月 |
戊戌月 |
庚戌月 |
壬戌月 |
| 亥月 |
立冬至大雪前一日 |
小雪 |
十月 |
11月 |
乙亥月 |
丁亥月 |
己亥月 |
辛亥月 |
癸亥月 |
| 子月 |
大雪至小寒前一日 |
冬至 |
十一月 |
12月 |
丙子月 |
戊子月 |
庚子月 |
壬子月 |
甲子月 |
| 丑月 |
小寒至立春前一日 |
大寒 |
十二月 |
1月 |
丁丑月 |
己丑月 |
辛丑月 |
癸丑月 |
乙丑月 |
干支纪日法
甲炎了第一日,乙丑为第二日,丙寅为第三日……60日为一周。一周完了再由甲子日起,周而复始,循环下去。例如农历己巳年(1989年)正月初一是丁酉日:初二是戊戌日……到三月初七正好是60天,因此三月初二又是丁酉日。
干支纪时法
一天中时辰的地支也是确定的,所以二十四小时配十二地支,由夜间十一点至一点为子时,一点至三点为丑时,其余照推。时的天由该日所对天干推求,其歌戾如下:
甲己还生甲,乙庚丙作初,
丙辛从戊起,丁壬庚子居,
戊癸何方发,壬子是真途。
即若该日是甲或己桑在子时上配上甲为甲子;日是乙或庚的,在子时上配上丙为丙子;丙辛日子时配上戊为戊子;丁任日为庚子;戊癸日为壬子。知道了子时的干支,便可推知其余。
以12时辰为1日之纪时法,在周髀算经已有雏型。干支纪时法则源起年代未明。《史记点历书》以十二支纪时,可能到了唐代才将十二支配上十干。
以干支纪时,60时辰合5日一个周期;一个周期完了重复使用,周而复始,循环下去。日上起时亦有歌诀。下表列出日天干和时辰地支构成的时辰干支,以UTC+8为准:
| 时辰地支 |
UTC+8 |
甲或己日 |
乙或庚日 |
丙或辛日 |
丁或壬日 |
戊或癸日 |
| 子时 |
23时至1时 |
甲子时 |
丙子时 |
戊子时 |
庚子时 |
壬子时 |
| 丑时 |
1时至3时 |
乙丑时 |
丁丑时 |
己丑时 |
辛丑时 |
癸丑时 |
| 寅时 |
3时至5时 |
丙寅时 |
戊寅时 |
庚寅时 |
壬寅时 |
甲寅时 |
| 卯时 |
5时至7时 |
丁卯时 |
己卯时 |
辛卯时 |
癸卯时 |
乙卯时 |
| 辰时 |
7时至9时 |
戊辰时 |
庚辰时 |
壬辰时 |
甲辰时 |
丙辰时 |
| 巳时 |
9时至11时 |
己巳时 |
辛巳时 |
癸巳时 |
乙巳时 |
丁巳时 |
| 午时 |
11时至13时 |
庚午时 |
壬午时 |
甲午时 |
丙午时 |
戊午时 |
| 未时 |
13时至15时 |
辛未时 |
癸未时 |
乙未时 |
丁未时 |
己未时 |
| 申时 |
15时至17时 |
壬申时 |
甲申时 |
丙申时 |
戊申时 |
庚申时 |
| 酉时 |
17时至19时 |
癸酉时 |
乙酉时 |
丁酉时 |
己酉时 |
辛酉时 |
| 戌时 |
19时至21时 |
甲戌时 |
丙戌时 |
戊戌时 |
庚戌时 |
壬戌时 |
| 亥时 |
21时至23时 |
乙亥时 |
丁亥时 |
己亥时 |
辛亥时 |
癸亥时 |