天干地支读音和算法详解
天干地支简称干支,是夏历中用来编排年号和日期用的。
天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,也叫天干;
地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,也称十二地支。
读音依次读作
十天干:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、
庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ);
十二地支:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、
午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)
干支还是阴阳之分:
甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干;
子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。
以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地
支由子起,阳干配阳支,阴干配阴支(阳干不配阴支,阴干不配阳支),共有六十
个组合,称为“六十甲子”。
我国人民过去就是以六十甲子循环起来纪年、纪月、纪日、纪时的。
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.癸亥
干支纪年法
阳历年份除以60的余数减3便得该年农历干支序号数,再查上面的干支便是干
支年纪。
为什么阳历年份除以60的余数还要减去3?
答:公元元年不是甲子年差3
如甲子为第一年,乙丑为第二年,丙寅为第三年……六十年为一周。一周完了,
再由甲子年起,周而始,循环下去。例如1929年是农历己巳年,1930年是农历
庚午年……到1989年又是农历己巳年。我们在日历上看到的己巳年、庚午年,
就是按干支纪年这种方法排列下来的。阳历年份除以60的余数减3便得该年农
历干支序号数,再查上面的干支便是干支年纪。如果序号数小于、等于零则于支
序号数加60。例如,求1991年干支;1991÷60=33余11,年干支序号数=11-3=8。
查干支表知该年为辛未年。又如求1983年干支:1983÷60=33余3,干支序号
=3-3=0,加上60,查干支表知该年为癸亥。
干支纪月法
干支纪月法未普遍实行,主要为星相家推算八字用。其方法为:若遇甲或己的年
份,正月是丙寅;遇上乙或庚之年,正月为戊寅;丙或辛之年正月为庚寅,丁或
壬之年正为为壬寅,戊或癸之年正月为甲寅。正月之干支知道了,其余月可按六
十甲子的序推知。
干支纪日法
甲子为第一日,乙丑为第二日,丙寅为第三日……60日为一周。一周完了再由
甲子日起,周而复始,循环下去。例如农历己巳年(1989年)正月初一是丁酉日,
初二是戊戌日……到三月初一正好是60天,因此三月初二又是丁酉日。
干支纪时法
一天中时辰的地支也是确定的,所以二十四小时配十二地支,由夜间十一点至一
点为子时,一点至三点为丑时,其余照推。时的天由该日所对天干推求,其歌诀
如下:
甲己还生甲,乙庚丙作初,
丙辛从戊起,丁壬庚子居,
戊癸何方发,壬子是真途。
即若该日是甲或己的,在子时上配上甲为甲子;日是乙或庚的,在子时上配上丙
为丙子;丙辛日子时配上戊为戊子;丁任日为庚子;戊癸日为壬子。知道了子时
的干支,便可推知其余。
干支纪年法
一.十支纪年是我国传统的纪年方法。
1.干和支的含义:干支是天干,地支的合称。
干指天干,共有10个符号:
甲乙丙丁戊己庚辛壬癸
支指地支,共有12个符号:
1112
子丑寅卯辰巳午未申酉戌亥
2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,
用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,
可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转
甲子”。
二.查看不同时间段的万年历。如:1516—2060年的万年历,记着五百年的干
支,一查便知。
六十年甲子(干支表)
甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉
617181920
甲戌乙亥丙子丁丑戊寅己卯庚辰辛己壬午癸未
227282930
甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳
337383940
甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯
447484950
甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑
557585960
甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥
根据“六十年甲子(干支表)”的公元年对应进行向上或朝下地反推。如:《辛
亥革命》的辛亥年是1911年(48号干支),《戊戌变法》的戊戌年为35号干
支,比辛亥年早13年,则“1911-13=1898”故《戊戌变法》是1898年。
应用公元年进行计算。应用公元年的某一年,聊以60(指六十年甲子),余数
小于60,再用余数减去3(干支纪年是从公元4年开始使用的),便知。
如2002年:2002÷60,余数为22,再22-3,得数是19,查六十年甲子(干支
表)19号干支,得知是壬午年。
三.结合实际了解“十二地支”
1.用十二种动物分别与十二地支相配成为“十二生肖年”。(见下图)如凡是
含有“子”的干支年,就是“鼠年”,这一年里出生的人都是属“鼠”;凡是含
有“丑”的干支年就是“牛年”,这一年进而出生的人都是属“牛”。以此类推。
(如下表)
十二生肖年
1112
子鼠丑牛寅虎卯兔辰龙巳蛇午马未羊申猴酉鸡戌狗亥猪
2.以十二地支来表示十二时辰。
一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小时。(如
下表)
二十四小时和十二时辰对照表
子丑寅卯辰己
23-01:01-03:03-05:05-07:07-09:09-11
午未申酉戊亥
11-13:13-15:15-17:17-19:19-21:21-23
四、由公元推干支记年
为了便于运算和使检索更加直观,借用六十干支表并按顺序加以编号成表一如下:
六十干支表甲子0乙丑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
该表于公元前后的推算均适用,具体的方法如下:
1,求公元后某年(设为Y)的干支。方法是:先以Y除以60得出余数,然后再
减去4,最后根据所得结果查表一中相应序数所对应的干支即为该年的干支。
例如求公元1911年的干支:1911÷60余数为51,减4后得47,查表一47对应
的干支是辛亥,即1911年为辛亥年。由于干支纪年60年一循环,当Y÷60的
余数小于4时,需借干支纪年的一个周期60之数,例如1981年除以60余数为
1,直接减4不够减,加上60之后再减4等于57,查表一便知1981年为辛酉
年。余可类推。
2,求公元前某年(设为X)的干支。方法是:先以X除以60求其余数,再用57
减去所得余数,根据所得结果再查表一中对应的干支,即为该年的干支。
例如求公元前221年的干支:221÷60,余数是41,以57-41=16,查表一16
对应的是庚辰,即公元前221年对应的干支应为庚辰。同样由于干支纪年的循
环周期为60年,当余数大于57时,也需再借60。例如求公元前479年(孔子
卒年)的干支:479除以60余59,用57减59不够减,加上60之后再减59
等于58,查表一知该年对应的干支为壬戌。其余可以类推。
上述方法简便易行,只要记住表一,就完全可以不用纸笔,直接由心算推出结果。
五、速查干支农历纪月法
其方法为:若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月为戊寅;
遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,
正月为甲寅。依照正月之干支,其余月份按干支推算即可。详见下表:
年份一月二月三月四月五月六月七月八月九月十月十一月十二月
甲、己丙寅丁卯戊辰己巳庚午辛未壬申癸酉甲戌乙亥丙子丁丑
乙、庚戊寅己卯庚辰辛巳壬午癸未甲申乙酉丙戌丁亥戊子己丑
丙、辛庚寅辛卯壬辰癸巳甲午乙未丙申丁酉戊戌己亥庚子辛丑
丁、壬壬寅癸卯甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑
戊、癸甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥甲子乙丑
由上可见,农历的月份,地支是固定的,天干却不固定,要经过推算才能排出。
注意:农历的闰月是不记干支的。
例如:2006年为‘丙戌’年,查天干年份为‘丙’子头,在上表的第三行,其
正月为庚寅,二月为辛卯,三月为壬辰,余类推。
六、速查干支纪日法
从已知日期计算干支纪日的公式为:
G=4C+[C/4]+5y+[y/4]+[3*(M+1)/5]+d–3
Z=8C+[C/4]+5y+[y/4]+[3*(M+1)/5]+d+7+i
其中C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月按
上一年的13月和14月来算。奇数月i=0,偶数月i=6。G除以10的余数是天干,
Z除以12的余数是地支。
计算时带[]的数表示取整。
例如:查2006年4月1日的干支日。将数值代入计算公式。
G=4*20+[20/4]+5*06+[06/4]+[3*(4+1)/5]+1–3=117
除以10余数为7,天干的第7位是‘庚’。
Z=8*20+[20/4]+5*06+[06/4]+[3*(4+1)/5]+1+7+6=213
除以12余数为9,地支的第9位是‘申’。
答案是:2006年4月1日的干支日是庚申日。
天干:甲4、乙5、丙6、丁7、戊8、己9、庚0、辛1、壬2、癸3
地支:子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、
亥3
以公元年的尾数在天干中找出对应该尾数的天干,再将公元纪年除以12,用除
不尽的余数在地支中查出对应该余数的地支,这样就得到了公元纪年的干支纪年。
(一)干支纪年法的传统算法
一.干支纪年是我国传统的纪年方法。
1.干和支的含义:干支是天干,地支的合称。
干指天干,共有10个符号:
甲乙丙丁戊己庚辛壬癸
支指地支,共有12个符号:
子丑寅卯辰巳午未申酉戌亥
2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,
用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,
可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转
甲子”。
二.结合实际了解“十二地支”
1.用十二种动物分别与十二地支相配成为“十二生肖年”。(见下图)如凡是
含有“子”的干支年,就是“鼠年”,这一年里出生的人都是属“鼠”;凡是含
有“丑”的干支年就是“牛年”,这一年进而出生的人都是属“牛”。以此类推。
(如下表)
十二生肖年
子鼠丑牛寅虎卯兔辰龙巳蛇午马未羊申猴酉鸡戌狗亥猪
2.以十二地支来表示十二时辰。
一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小时。(如
下表)
二十四小时和十二时辰对照表
子丑寅卯辰己
23-01:01-03:03-05:05-07:07-09:09-11
午未申酉戊亥
11-13:13-15:15-17:17-19:19-21:21-23
(二)干支纪年法的简便算法
传统的计算法,必须知道一个已知年,然后往前后推算,有一定的难度,下面我
给大家介绍一种干支纪年法的简便算法,每个字都有对应的一个符号。如下表:
4567890123
甲乙丙丁戊己庚辛壬癸
45678910110123
子丑寅卯辰巳午未申酉戌亥
45678910110123
鼠牛虎兔龙蛇马羊猴鸡狗猪
年份的最后一个数字就对应天干的相应的字,然后用年份除以12所得的余数,
用这个余数去找相对应的地支字和十二生肖字,于是天干地支字的组合便是干支
纪年,对应的生肖字便是生肖纪年。如2006年,6对应的天干字是丙字,2006
除以12的余数是2,2所对应的地支字是戌字,所对应的生肖字狗字,所以2006
年是丙戌年,狗年。1898年,8对应的天干字是戊字,1898除以12的余数是2,
2所对应的地支字是戌字,所对应的生肖字狗字,所以18986年是戊戌年,狗年。
1911年,1对应的天干字是辛字,1911除以12的余数是3,3所对应的地支字
是亥字,所对应的生肖字猪,所以1911年是辛亥年,猪年。1901年,1对应的
天干字是辛字,1901除以12的余数是5,5所对应的地支字是丑,所对应的生
肖字牛,所以1901年是辛丑年,牛年。
所以,有了干支纪年法的简便算法,我们就方便的多了,如不信,快快试试看,
一定会成功。
本文发布于:2022-12-03 22:06:40,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/46997.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |