天干地支算法公式(天干地支 算法)
求天干地支纪年纪月纪日的换算公式。
从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58减去年份数除以60的余数后计算)例如:2001年查万年历为辛巳年,算法为:- 2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。
从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。
对于公元后的年份,可以通过以下公式计算天干和地支:- 天干 = 年份 ÷ 10 的余数 - 地支 = 年份 ÷ 12 的余数 例如,2024年的天干为“甲”,地支为“龙”,因此2024年是甲辰年。 月干支计算方法:月的地支是固定的,如正月为寅,二月为卯,依此类推。
- 计算公式:(公历年份 - 3) % 10 得到天干,(公历年份 - 3) % 12 得到地支。 纪月换算:- 每个月的地支是固定的,从寅月(农历正月)开始,依次是寅、卯、辰、巳、午、未、申、酉、戌、亥、子、丑。- 天干则需要根据当年的天干和月份来确定,有一个固定的对应关系。
奇数月i=0,偶数月i=6。G除以10的余数是天干,Z除以12的余数是地支。计算时取整。干支纪时:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方发,壬子是真途。以上内容是对天干地支纪日纪时的计算公式的改写和润色,以及对相关错误的纠正,保证语义不变,条理清晰。
天干地支的算法
推算地支:对于公元后的任何年代,将公元年份减去3后除以12,得到的余数0-11即为年支。如果结果为负数,则加12,余数为0时视作12。对于公元前任何年代,将公元年份减去2后除以12,得到的余数-11至0即为年支。加12转为正数,余数为0时视作12。
天干的算法: 0、 3 对应的十天干就是 甲、乙、丙、丁、戊、己、庚、辛、壬、癸。数字为年代的最后的一位数字,比如2005最后一位是5,对应的天干就是乙。
天干的计算方法是:将年份除以10,不考虑商,只看余数。如果余数减去3为正数,则按照天干的顺序向下数,得到的数就是天干的顺序数。如果余数减去3为负数,则加上10,得到的数就是天干的顺序数。如果余数为3,则天干的顺序数是最后一位,即癸。
天干地支最简单的算法 天干地支序号天干序号:甲乙丙丁戊已庚辛壬癸10。地支序号:子丑寅卯辰巳午未申酉戌1亥12。天干相合序号甲己0、乙庚丙辛丁壬戊癸8。
天干地支的算法甲、乙、丙、丁、戊、己、庚、辛、壬、癸子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥简单易懂的年干支计算方法。首先你得了解或者背过天干地支怎样推算天干地支。
天干地支算法介绍
计算方法:天干算法:用公元纪年数减3,除以10(不管商数)所得余数,就是天干所对应的位数;地支算法:用公元纪年数减3,除以12(不管商数)所得余数,就是地支所对应的位数。
天干算法:天干有十个,依次为甲、乙、丙、丁、戊、己、庚、辛、壬、癸。天干的计算可以通过公元纪年除以10的余数来确定。例如,如果余数是4,那么对应的天干就是甲;余数是5则对应乙,以此类推。由于天干每十年循环一次,因此可以快速推算出任何年份的天干。
月干支推算:月干的计算公式为年干乘以2再加上月支,若结果超过10,则只取个位数。例如,若年干为2,月支为5,则月干为2乘以2加5等于9。亥月的月干为年干乘以2;子月的月干为年干乘以2加1;丑月的月干为年干乘以2加2。
丑月干=年干x2+2=卯月干。日干支推算:干支纪日,民间往往采取元旦干支推算法,进而推定阳历某天干支,由于闰年都是在申子辰年,366天,平年都是365天,天数固定,每月天数也都固定,故只要知道元旦的干支,就能推算出该年各天干支,距离元旦多少天,减去60倍天数,就能推算出某日干支。
天干的算法: 0、 3 对应的十天干就是 甲、乙、丙、丁、戊、己、庚、辛、壬、癸。数字为年代的最后的一位数字,比如2005最后一位是5,对应的天干就是乙。
月干支推算法:年的天干为甲或已时,则正月的天干为丙;年的天干为乙或庚时,则正月的天干为戊;年的天干为丙或辛时,则正月的天干为庚;年的天干为丁或壬时,则正月的天干为壬;年的天干为戊或癸时,则正月的天干为甲。首先推算出该年农历正月的天干,其余月份可按天干顺序号类推。