怎么计算天干地支的算法?
计算公式是公元年数先减三,除12余数是地支。月干公式,月的地支是固定的如正月起寅之类只计算月干,天干地支又分阳干阴干,阳支阴支每一个天干可以和一个地支相配排列,天干在前地支在后,天干由甲起地支有子起,阳干只能配阳支不与阴支相配。
天干地支的特点
干支纪年法
用阳历的年份除以60得到的年份再减去3就是这一年农历的干支序号数,查干支表得到干支年纪,若得出来的数据小于零或者等于零则加上60即可,干支纪年都是从每年的立春开始的,不管立春在前一年的腊月还是新一年的正月,立春开始才算新的一年。
干支纪月法,主要是星相家用来推算八字用的,所以没有普及实行,其方法为若遇甲或己的年份,正月是丙寅,遇上乙或庚之年正月为戊寅,丙或辛之年正月为庚寅,丁或壬之年正为为壬寅,戊或癸之年正月为甲寅,正月之干支知道了,其余月可按六十甲子
天干地支月份算法?
月干支的计算方法
干支是天干和地支的组合。天干有10个,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸。地支有12个,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干和地支从“甲子”开始,按顺序逐一相配,各用到最后一个时。再从第一个开始继续相配,形成六十个干支,也称“六十花甲子”。
干序=(所求年尾数+2)x2+月份(取尾数),月支序=月份+2(大于12时减去12)。
比如求2015年5月份的干支,则月干序=(5+2)x2+5=19,取尾数9,则干序是壬。月支序=5+2=7,则支序是午。则2015年5月份的干支是壬午。
1、公元推算干支方法:注意,这里的西元年的干支,仅表示此西元年立春(2月4日左右)至下一个西元年立春(2月4日左右)之间的回归年干支。例如:2015年的乙未年表示(2015年2月4日——2016年2月4日)。
2、序数法:
天干序数按:1(甲),2(乙),3(丙),4(丁),5(戊),6(己),7(庚),8(辛),9(壬),10(癸)
地支序数按:1(寅),2(卯),3(辰),4(巳),5(午),6(未),7(申),8(酉),9(戌),10(亥),11(子),12(丑)
3、推算年份法:
由于天干地支每60年一循环,所以不能直接根据干支计算对应的年份数值。但是可以根据干支计算出对应于60年中的第几年,从而进一步推算。
设x为天干对应的次序,甲-癸依次为1-10;y为地支对应的次序,子-亥依次为1-12.那么对应次序z的计算公式为:z = 6x - 5y,如果为负,可再加60。
其计算根据是同余方程:z≡x (mod 10),z≡y (mod 12),x≡y (mod 2),解得z≡36x+25y (mod 60),进一步化简即得。
中国近代史中许多历史***均以天干地支纪年为基础进行命名如:辛酉***就在1861,甲午战争就在1894年,戊戌变法就在1898年,辛丑条约就在1901年,辛亥革命就在1911年,壬子癸丑学制颁布在1912-1913年。