天干地支,又称干支纪年或干支纪月,是中国传统历法中的一种计时方式。天干共有10个(甲、乙、丙、丁、戊、己、庚、辛、壬、癸),地支共有12个(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)。它们的组合可以用来计算年、月、日、时的干支纪年、干支纪月、干支纪日和干支纪时,也成为了中国文化中极具特色的一部分。
一、日干和日支的计算方法
首先,要计算出一个人的日干和日支。日干指的是在天干中表示某一天,而日支则是在地支中表示的某一天。
1、日干计算方法
以阳历生日1971年9月1日为例,计算如下:
(1)取年份1971除以10得1余1,即1971年的天干为乙,取月份9,则为九月份,再取日1,则为1日,所以我们的日干应该是「丙」;
(2)干支纪日期算法是将暦日数降为60的余数,就相当于将数字1-60之间的数字分别与十天干和十二地支相配合。因此,九月初一开始算,1号就是1,2号就是2……直到九月底日子加到30,这时得到的数按照六十进位原则进行推算余数,则我们的日支应为「辰」。
所以,阳历1971年9月1日的日干日支是「丙辰」。
2、日支的计算方法
根据阴阳五行的相生相克原理,与以为基础的八字命盘中一样,我们可以通过出生年份的地支,计算得到对应的日支。地支的对应关系如下:
鼠(子)-寅
牛(丑)-丑
虎(寅)-卯
兔(卯)-辰
龙(辰)-巳
蛇(巳)-午
马(午)-未
羊(未)-申
猴(申)-酉
鸡(酉)-戌
狗(戌)-亥
猪(亥)-子
例如,一个人的出生年份是阴历的甲午年,地支是「午」,因此他的日支就是「午」。
二、干支纪年、干支纪月的计算方法
1、 干支纪年的计算方法
干支纪年,是指按照天干地支的组合方式,来表示某年的纪年法。计算方法如下:
(1)1970年起,以甲子年为起点,每一轮周期性的时代(60年为一轮)都按照天干地支相配对,依次排列。如下所示:
干子-甲子、丙子、戊子、庚子、壬子
干丑-乙丑、丁丑、己丑、辛丑、癸丑
干寅-甲寅、丙寅、戊寅、庚寅、壬寅
干卯-乙卯、丁卯、己卯、辛卯、癸卯
干辰-甲辰、丙辰、戊辰、庚辰、壬辰
干巳-乙巳、丁巳、己巳、辛巳、癸巳
干午-甲午、丙午、戊午、庚午、壬午
干未-乙未、丁未、己未、辛未、癸未
干申-甲申、丙申、戊申、庚申、壬申
干酉-乙酉、丁酉、己酉、辛酉、癸酉
干戌-甲戌、丙戌、戊戌、庚戌、壬戌
干亥-乙亥、丁亥、己亥、辛亥、癸亥
(2)计算时,将纪年的年份÷60,得到的余数为x;如果x是0,则干支年份为甲子;否则,干支纪年按照下面的对应表查找:
余数x 干支年份
1 甲子
2 乙丑
3 丙寅
4 丁卯
5 戊辰
6 己巳
7 庚午
8 辛未
9 壬申
10 癸酉
11 甲戌
12 乙亥
13 丙子
14 丁丑
15 戊寅
16 己卯
17 庚辰
18 辛巳
19 壬午
20 癸未
21 甲申
22 乙酉
23 丙戌
24 丁亥
25 戊子
26 己丑
27 庚寅
28 辛卯
29 壬辰
30 癸巳
31 甲午
32 乙未
33 丙申
34 丁酉
35 戊戌
36 己亥
37 庚子
38 辛丑
39 壬寅
40 癸卯
41 甲辰
42 乙巳
43 丙午
44 丁未
45 戊申
46 己酉
47 庚戌
48 辛亥
49 壬子
50 癸丑
51 甲寅
52 乙卯
53 丙辰
54 丁巳
55 戊午
56 己未
57 庚申
58 辛酉
59 壬戌
60 癸亥
那么,我们以阳历1971年9月1日为例,来计算1971年的干支纪年。计算方法如下:
(1)1971÷60=32…11,余数为11;
(2)根据对应表,得到1971年的干支纪年是「辛亥年」。
2、 干支纪月的计算方法
干支纪月,是根据阴阳五行的相生相克原理和甲子的纪年法,来表示某一月份的纪月法。计算方法如下:
(1)2000年为庚辰年,庚辰年的一月是阳历的2000年2月5日到2000年3月4日,因此2000年的立春需要在阳历2月4日或2月5日之间。然后开始计算立春,纪月正可以计算了;
(2)此时,我们得到了甲子纪年表,以及整个世纪的基准月,那么记住11个数字或记住五行纪月的相生相克,就可以推算出阴历月份的干支了。
例如,我们要算2014年8月任意一天的干支纪月是什么,计算方法如下:
(1)2014年-2000年=14年
(2)14年过了14个年头剩下4年,所以2014是甲午年,那么以甲子为基点,计算甲子年到甲午年的天干和地支的形成的顺序,排列如下:
天干:甲、乙、丙、丁، 戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
甲子 丙子戊子 壬子 甲戌 丙戌戊戌 壬戌 辛丑 癸丑 乙亥 丁丑 己丑 辛酉 癸酉 乙未 丁未 己未 壬辰 甲辰丙辰己辰 辛巳 癸巳 乙午 丁巳 己巳 戊申 壬申 甲申丙申 己酉 辛酉 癸酉 乙戌 丁酉 己戌 壬戌 甲寅丙寅 乙卯 丁寅 己寅 戊子 甲子丙子 戊午
(3)以甲午年为月初一来推,按照经验,立春一定是阳历2月4日或2月5日,以4日为基础,纪月是丙寅,也就是阳历2月5日到3月5日,以后顺推下去每个月的干支就知道了。所以,这个人的干支纪月就是「己未月」。
三、干支纪日的计算方法
干支纪日,是指用天干地支来表示纪日法,计算方法如下:
1、确定阳历日期的干支数
例如,我们要算某一年的6月12日的干支纪日,首先我们需要找到阳历确定的干支日数。计算方法如下:
(1)先求出当年的干支纪年,例如以2000年为例,它的干支纪年是「庚辰年」;
(2)算出从1月1日到当月的天数,例如以6月12日为例,到6月12日为止,共计有162天;
(3)将当年的干支纪年和天数加起来,例如2000年的庚辰年和162天相加,得到的干支日数为「己巳日」。
2、以立春为分界点,确定干支日数生成的“日元”
在八字命理中,以立春为新年的开始,为纪日法生成“日元”的分界线。例如,如果丙寅日为立春当日,而丙寅日后就是用甲子日前推的顺序推出来的。所以,按照传统纪日法,以立春为分界点,以从立春开始往后数的干支条数,推往前推。例如,如果阳历的6月12日是庚寅日,则一次顺推,日元为甲申日。
3、根据“日元”计算干支纪日
计算的难点在于确定“日元”。以2018年9月28日为例,计算过程如下;
(1)确定阳历日期的干支数,2018年为“戊戌年”,9月为“戊戌月”,28日所对应的阳历干支纪日数为“戊辰日”;
(2)以“立春”为分界点,确定“日元”。
1970年至2099年立春交食每年2月3日或4日,例如2018年的立春日为2月4日,就以2月4日为分界点。计算得知,“戊辰日”是“戊子日”的第33个,且“2018年立春当日为丁酉日”,因此“戊子日”往后推33个为“甲子日”。
(3)以“日元”为基础,计算干支纪日。以“甲子日”为基础,从“甲子日”开始数33个,就是“己巳日”,也就是2018年9月28日的干支纪日。
四、干支纪时的计算方法
干支纪时,是指用天干地支来表示纪时法,计算方法如下:
1、确定阳历时间的干支数
例如,我们要算某一天的22:30所对应的干支纪时。由于一天共有24小时,而干支只有10个天干和12个地支,需要知道阳历时间的状态,即是否跨天。例如,如果是在凌晨时分,时间会被划分到前一天的干支纪日中,而如果在晚上,时间会被划分到当天的干支纪日中。
2、确定起点时刻
在干支纪时中,每个时刻都是有特定的干支组合的。我们可以根据24节气,快速确定起点时刻,然后往前按时确定神煞之类。
3、以起点时刻为基础计算干支纪时
根据起点时刻,确定下一个45分钟的干支组合,再乘以往前的干支天数,即可计算出指定时刻的干支纪时。
例如,要算2018年9月28日22:30的干支纪时,计算方法如下:
(1)将阳历时间转换成24小时制,即将下午时间加12小时,例如22:30为凌晨10:30;
(2)查找太阳每年所经过的黄经,以应对太阳黄经和地球公转轨迹变化不均匀的情况。以2018年为例,春分在4月5日12:00前进到0度,那么昼夜分平,就是12小时白天,12小时夜晚,可将白天的干支时间加到前一日,晚上的干支时间加到当日;
(3)起点时刻的确定,以“日元”的时刻为开始,即“己巳日23:00-01:00(夜子)”;
(4)往前按时确定神煞等。
以两个时间点之间的45分钟分割时间段,并以这个时间点所在的干支作为该时间段的干支,由于己巳日是夜子时的开始点,因此,可以通过查表直接得知距离起点有多少个45分钟,然后根据相应的天干地支组合求得对应的干支纪时,例如22:30距离夜子时段已经过去10个45分钟,因此最终得到的干支纪时是“乙丑”。
五、干支纪日的应用
干支纪日,是将农历转换成干支纪日,而干支纪日又跟八字有关,也就是说,可以通过干支纪日来研究一个人的八字命局。当然,不管是八字命理还是其他各类的占
以上仅供参考,欲知详情,须提供生辰八字及占卦,请联系董世鸣老师!
☆三才五格起名不靠谱
☆宝宝起名的实用建议
☆公司起名的基本要求
☆星座配对一点也不准
☆八字合婚的重要性
☆合婚应注意的问题
☆麻衣神相算命简介
☆感情线只能代表感情吗
☆五官看相答疑解惑