推算年干支、月干支、日干支的方法及甲子周期表介绍
推算年干支、月干支、日干支的方法及甲子周期表介绍
推算年干支、月干支、日干支的方法天干:甲,乙,丙,丁,戊,己,庚,辛,壬,癸,总称为“十天干”.又分为5阳干,5阴干地支:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥,总称为“十二地支",又分为6阳支,6阴支甲为天干之始,子为地支之始,天干在上,地支在下,甲子相合,乙丑相合,其余顺次相合,就叫“甲子”。古代就是以甲子来纪年、纪月、纪日。天干数为十,阴阳相合是五,地支数为十二,阴阳相合是六,天干周转六次,地支周转五次,合为六十甲子之数,故又称“六十甲子”.甲子周期表:甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥算法思想:甲子组合的规律是按干支原有的顺序,五个阳干与六个阳支相配,五个阴干与六个阴支配,结果便构成了六十个干支(或叫甲子)组合,为甲子一周 .观测上表可以发现,天干与地支的结合是顺序向下进行的,形成一个轮回,直到天干周转六次辛未年辛卯月庚辰日辛巳时,地支周转五次.有了甲子周期表,用天干地支纪年、纪月、纪日就方便多了.年干支推算法中国很早就用干支纪年,并且沿用至今。
有人把第一个甲子年定在公元前2696年,与公元相比较,公元4年的干支正是农历甲子年,因而将公元数减去3推算年干支、月干支、日干支的方法及甲子周期表介绍,再除以60(六十花甲子周期数),剩下的余数,可以用六十甲子表序数表查出公元该年的干支。其公式为:(所求年数-3)/60 = 商。。。余数(年干支序数)如果余数等于0,则干支序数加上60。例如:求公元1983年的农历干支年纪:(1983-3)/60 = 30。。。0,则 0+60 = 60(干支序数),查表为癸亥年。月干支推算法:年的天干为甲或已时,则正月的天干为丙;年的天干为乙或庚时,则正月的天干为戊;年的天干为丙或辛时,则正月的天干为庚;年的天干为丁或壬时,则正月的天干为壬;年的天干为戊或癸时,则正月的天干为甲。首先推算出该年农历正月的天干,其余月份可按天干顺序号类推。该年正月的天干序号的计算为:取公元年份除以5的余数减2后乘以2再减1。当该数为负数时加10例:求公元1991年(农历辛未年)正月的天干:1991/5=398余1,正月的天干序号数(1-2)X 2-1=-3,因该数是负数则加10得7,即天干序号7得出农历辛未年正月天干为庚,正月干支为庚寅。二月为辛卯,三月为壬辰,余类推日干支推算法由于农历月的大小没有一定的规律可循,这就使推算农历日期的纪日干支不能用一个简单的方法来实现。
因此,农历日期的纪日干支比较好的推算办法是借助于历表虽然农历的大小月不固定辛未年辛卯月庚辰日辛巳时,而阴历除了每四年有一次闰月(二月)以外,每年的大,小月都固定不变,所以可以从阳历来推算当日的干支,其推算公式是:日干=(元旦天干序数)+(所求日数)+(各月天干加减数,闰年三月后加1)/10=商........余数(日干序数)日支=(元旦地支序数)+(所求日数)+(各月天干加减数,闰年三月后加1)/12=商........余数(地支序数)按上述方法推算日干支,有两个数要先求出来才能代入公式中,即元旦干,支序数,各月干,支加减数。天干地支加减数表:每月天干地支常数加减表平年 闰年天干 地支 天干 地支一月 减一 减一 减一 减一二月 加零 加六 加零 加六三月 减二 加十 加一 加一四月 减一 加五 加一 加 一五月 减一 减一 加一 加一六月 加零 加六 加一 加一七月 加零 加零 加一 加一八月 加一 加七 加一 加一九月 加二 加二 加一 加一十月 加二 加八 加一 加一十一月 加三 加三 加一 加一十二月 加三 加九 加一 加一 2008-11-28 21:54:15干 支 纪 年 法一.十支纪年是我国传统的纪年方法。
1.干和支的含义:干支是天干,地支的合称。干指天干,共有10个符号:1 2 34 5 6 7 8 9 10甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号:1 2 3 456 789 子丑 寅卯辰巳午未申酉戌亥2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。二.查看不同时间段的万年历。如:1516—2060年的万年历,记着五百年的干支,一查便知。六十年甲子(干支表)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甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥根据“六十年甲子(干支表)”的公元年对应进行向上或朝下地反推。
如:《辛亥革命》的辛亥年是1911年(48号干支),《戊戌变法》的戊戌年为35号干支,比辛亥年早13年,则“1911-13=1898”故《戊戌变法》是1898年。应用公元年进行计算。应用公元年的某一年,聊以60(指六十年甲子),余数小于60,再用余数减去3(干支纪年是从公元4年开始使用的),便知。如2002年:2002÷60,余数为22,再22-3,得数是19,查六十年甲子(干支表)19号干支,得知是壬午年。三.结合实际了解“十二地支”1.用十二种动物分别与十二地支相配成为“十二生肖年”。(见下图)如凡是含有“子”的干支年,就是“鼠年”,这一年里出生的人都是属“鼠”;凡是含有“丑”的干支年就是“牛年”,这一年进而出生的人都是属“牛”。以此类推。(如下表)十二生肖年1 2 3 4 5 6 7 8 9 10 11 12子鼠 丑牛 寅虎 卯兔 辰龙 巳蛇 午马 未羊 申猴 酉鸡 戌狗 亥猪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 - 3Z = 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 =197除以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日的干支日是庚申日。