农历天干地支算法
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年天干地支的时间算法。
月干支的计算方法
干支是天干和地支的组合地支天干计算法。天干有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年。
月干支的计算方法
干支是天干和地支的组合。天干有10个,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸。地支有12个,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干和地支从“甲子”开始,按顺序逐一相配,各用到最后一个时。再从第一个开始继续相配,形成六十个干支,也称“六十花甲子”。
干序=(所求年尾数+2)x2+月份(取尾数),月支序=月份+2(大于12时减去12)。
比如求2015年5月份的干支,则月干序=(5+2)x2+5=19,取尾数9,则干序是壬。月支序=5+2=7,则支序是午。则2015年5月份的干支是壬午。
相信看完以上的内容,大家对于农历天干地支算法以及其他几个相关问题都有了比较全面且深刻的理解。如果大家还有不明白的地方,欢迎后台留言。