大家都知道,我国现流传下来的算命方法主要有两种,一是算命,二是相面。而算命主要使用的是排八字的办法。八字,也就是每个人的生辰八字,是由人出生时的天干地支日期,共八个字,所以叫八字。那么人们是怎么通过天干地支算八字的呢?
一、天干地支是什么
天干地支是我们古代历法纪年中的术语,简称为干支,具体有十天干和十二地支组成。
(1)十天干:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ);其中甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干。
(2)十二地支:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)。
其中子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支(其中十二地支又与十二生肖一一对应:子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪)。
二、六十甲子是怎么来的
六十甲子是由天干地支的排列组合而成,天干在前吗,地支在后。
先由十天干和十二地支中的前十位组成六十甲子中的前十位:“甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉”。这时,天干用完了,而地支还有两个没法对应,怎么办?继续重新用天干与剩下的地支对应,即产生了“甲戌、乙亥”,这时地支又用完了,便继续使用剩下天干,地支重新开始,于是又有了“丙子、丁丑、戊寅、己卯、庚辰、辛巳、壬午、癸未”,这样一直循环配对,全部循环一轮刚好得出六十种组合,古人称为“六十甲子”,又称“六十干支”或“六十甲子”。
天干地支怎么算八字
三、算法如下:
我们先看看天干地支所对应的五行和阴阳属性,这在天干地支中的排列是有一定讲究的。
天干地支五行对照表、天干、地支与五行的对应表
甲 乙 丙 丁 戊 己 庚 辛 壬 癸
阳 阴 阳 阴 阳 阴 阳 阴 阳 阴
木 木 火 火 土 土 金 金 水 水
子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
鼠 牛 虎 兔 龙 蛇 马 羊 猴 鸡 狗 猪
阳 阴 阳 阴 阳 阴 阳 阴 阳 阴 阳 阴
水 土 木 木 土 火 火 土 金 金 土 水
(一)年的干支
方法1:
首先要确定十天干和十二地支各是什么,以及要记住他们之间的排序。
十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;
十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
天干地支纪年法首先是天干在前,地支在后,比如今年2005就为乙酉年。
天干算法:
4、5、6、7、8、9、0、1、2、3对应的十天干就是
甲、乙、丙、丁、戊、己、庚、辛、壬、癸,
数字为年份的最后的一位数字,比如2005年,最后一位是5,对应的天干就是乙;
地支的算法:用年代数除以12,后面的余数就代表某个地支,
余数分别为:4、5、6、7、8、9、10、11、0(能整除)、1、2、3,
代表地支为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,
比如2005年为例:年代末尾数为5,对应的天干为乙,2005除以12,余数为1,对应的地支为酉,所以2005年为乙酉年。
方法2:
对应数字:1、2、3、4、5、6、7、8、9、0
相应天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
对应数字:1、2、3、4、5、6、7、8、9、10、11、0
相应地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
公元年份-3,除以10得余数可得天干,如1984年,(1984-3)|10=1所以天干为甲;
公元年份-3,除以12得余数可得地支,如1984年,(1984-3)|12=1所以地支为子;
所以公元1984年为甲子年。
方法3:
用一个你知道的年份的天干地支来推算,比如用2006年算1955年的天干地支,先要知道2006年是丙戌年,用2006-1955=51,再用51除以10,余数为1,表明天干是丙往前推一位,答案是乙,接着用51除以12,余数为3,表明地支是戌往前推三位,答案是未,那么1955年就是乙未年。
方法4:
查表法,前提是你要有个六十甲子表:
六十甲子表
1甲子 13丙子 25戊子 37庚子 49壬子
2乙丑 14丁丑 26己丑 38辛丑 50癸丑
3丙寅 15戊寅 27庚寅 39壬寅 51甲寅
4丁卯 16已卯 28辛卯 40癸卯 52乙卯
5戊辰 17庚辰 29壬辰 41甲辰 53丙辰
6已巳 18辛巳 30癸巳 42乙巳 54丁巳
7庚午 19壬午 31甲午 43丙午 55戊午
8辛未 20癸未 32乙未 44丁未 56已未
9壬申 21甲申 33丙申 45戊申 57庚申
10癸酉 22乙酉 34丁酉 46已酉 58辛酉
11甲戌 23丙戌 35戊戌 47庚戌 59壬戌
12乙亥 24丁亥 36已亥 48辛亥 60癸亥
算法举例
(1)比如,记住几个特殊的年份如1984年为甲子年,类推1924,1864,1804,……均为甲子年。提到的壬戌是第59顺位,那么用甲子年份加上59减1得到的1982,1922,1862,1802……都是壬戌年!
(2)比如,《辛亥革命》的辛亥年是1911年(48号干支),《戊戌变法》的戊戌年为35号干支,比辛亥年早13年,则“1911-13=1898”。故《戊戌变法》是1898年。
(3)比如,2008年:2008-3=2005,2005÷60,余数为25,查六十年甲子(干支表)25号干支,得知是戊子年。
(4)比如,求1991年干支:1991÷60=33余11,年干支序号数=11-3=8。查干支表知该年为辛未年。(如能诀六十甲子表就太好了)
(注意:年干支的是以立春为分界的,正月立春以后出生的,用本年干支;在立春前出生的,用上一年的干支)
(二)月的干支
月的地支是固定不变的:正月是寅,二月是卯,三月是子,依次类推…
月的天干记忆比较简单,只要在你年干的基础上记住几句歌诀便可以了:
甲己之年丙做首;乙庚之年卯为头;
丙辛必定寻庚起;丁壬壬位顺流行;
还有戊癸何方觅,甲定之上好追求。
意思就是说:
若遇甲或己的年份,正月是丙寅;
遇上乙或庚之年,正月为戊寅;
遇上丙或辛之年,正月为庚寅;
遇上丁或壬之年,正月为壬寅;
遇上戊或癸之年,正月为甲寅。
依照正月之干支,其余月份按干支推算即可。有表如下:
年份 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月十二月
甲、巳 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥 丙子 丁丑
乙、庚 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥 戊子 己丑
丙、辛 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑
丁、壬 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
戊、癸 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 甲子 乙丑
(注意:农历的闰月是不记干支的)
快速算月干支方法:
①推算公式:年干x2+月数=月干(超过10要递减10,只取个位数)。
②推算地支:农历月支是固定不变的,正月为“寅”、二月为“卯”、三月为“辰”、四月为“巳”、五月为“午”、六月为“未”、七月为“申”、八月为“酉”、九月为“戌”、十月为“亥”、十一月为“子”、十二月为“丑”。
例一:求1935年农历六月的月柱干支
①按上法(推算年柱干支法)已知1935年是“乙亥”年。年干“乙”即2x2+6;10,天干序数10是“癸”。
②农历六月,地支固定为“未”。则知1935年农历六月的月柱干支是“癸未”。
例二:求1999年农历五月的月柱干支
①按上法已知1999年是“己卯”年。年干“己”即6x2+5=17,17—10=7,天干序数7是“庚”。
②农历五月,地支固定为“午”。可知1999年农历五月的月柱干支是“庚午”。
(三)日的干支
我们都知道,日的干支,甲子为第一日,乙丑为第二日,丙寅为第三日……60日为一周。一周完了再由甲子日起,周而复始,循环下去。例如农历己巳年(1989年)正月初一是丁酉日,初二是戊戌日……到三月初七正好是60天,因此三月初二又是丁酉日。
还可以利用公式来算日干支:
方法1:
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是年份后两位(若为1月、2月则当前年份减一),M是月份(若为1月、2月则分别按13、14来计算),d是日数。奇数月i=0,偶数月i=6。
G除以10的余数是天干,Z除以12的余数是地支。
计算时带[]的数表示舍去小数点后的数字取整。
例如:查2011年1月18日干支日。将数值代入计算公式。
G=4*(21-1)+[20/4]+5*10+[10/4]+[3*(13+1)/5]+18-3=160
除以10余数为0,天干的第10位是‘癸’。
Z=8*20+[20/4]+5*10+[10/4]+[3*(13+1)/5]+18+7+0=250
除以12余数为10,地支的第10位是‘酉’。
答案是:2011年1月18日干支日是癸酉日。
日的干支计算方法是比较多的,本文所提供的是比较简单的一种,其他算法可能会比较艰涩,有兴趣学习的朋友可以到网上了解一下。
(四)时的干支
干支纪时是以十二时辰为标准的,而十二时辰的地支是固定的,即23-1点为子时,1-3点为丑时,3-5点为寅时,5-7点为卯时,7-9点为辰时,9-11点为巳时,11-13点为午时,未时、申时、酉时、戌时、亥时。因此,时干支即时辰干支的推算和月干支一样,只要求出时干就可以了,其推算方法前人也总结一首歌诀,叫“五子遁元”或“五鼠遁元”歌:
甲己还加甲,乙庚丙作初;
丙辛从戊起,丁壬庚子居;
戊癸何方法,壬子是真途;
就是说日天干时甲或己的,子时为甲子时,丑时为乙丑时,寅时为丙寅时,卯时为丁卯时,辰时为戊辰时,巳时为己巳时,午时为庚午时,未时为辛未时,申时为壬申时,酉时为癸酉时,戌时为甲戌时,亥时为乙亥时。日天干是乙或庚的,子时为丙子时。日天干是丙或辛的,子时为戊子时。子时的干支知道了,一下便可以顺推。因其是据日干推子时,从而得知各时辰干支,故又谓之“日上起时法”
例如1971年6月18日(阴历)午时,以此推算是(1971-3)/60=32余48,根据干支表,序数为48是辛亥年。6月为正月的干支是寅月,六月为未月,根据丙辛之年从庚算,即乙未月。18日根据1月1日是丙戌日,元旦同五一、下数是七一,即1月2日是丁亥日,7月1日是丁亥日,8月8日(阳历)是乙丑日。午时根据乙庚丙作初,即壬午时;
1971、6、18、11时30分为辛亥年、乙未月、乙丑日、壬午时。
经过以上方法,八字中的年、月、日、时便可以得出了,将它排列在纸上,便得到您的八字了!!是不是觉得很简单呢?!如果想知道更多与八字算命的相关知识,请前往安康网http://www.ankangwang.com/bazi/查看更详细的内容。