天干地支之具体算法(天干地支余数干支算法)
mcxyi 阅读 0 次 更新于 2025-08-23 14:07:30 我来答关注问题0
1个回答易知研学网专题活动
我国除了公历外,还有农历,8.15中秋佳节、端午节、春节、元宵节等守旧的节日都是农历日期,多数人过生日也是过农历的生日。农历是从古至今就有的日期记录方式,古代人们在计算农历、年纪、节气等时,利用的是天干地支算法。固然现代日期计算已经脱离了天干地支算法,采取了新的简单计算方法,但仍有人对天干地支算法有兴趣,希望了解这一算法。
天干地支算法:
一、年干支计算公元后年份的口诀诀窍是:“公元年数先减三,除10余数为天干,基数改用12除,余数便是地支年”。以2010年为例,年份减3得基数2007,除以10得余数7,对照天干次序(甲、乙、丙、丁、戊、己、庚、辛、壬、癸),得“庚”,再将基数2007除以12得余数是3,对照地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥),得“寅”,因此2010年为庚寅年。(若得0可理解为1之前即12)
二、月干支月的地支是固定的,如正月起寅之类,只计算月干。月干=年干数乘2+月份。例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,此月干支为庚辰。
三、日干支1900——1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除4。2000——2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数段悄+19)除4。(只用商数,余数不用,数过60就去掉60)例:2010年4月12日星期一日干支基数=(10+7)*5+15+(10+19)/4=47(已去掉60的倍数),这便是1月1日的干支数。从1月1日到4月12日为47+31(1月天数,下类推)+28+31+12=149,去掉60的倍数得29,天干去10的倍数余9为壬,地支去12的倍数余5为辰,今天的干支就是壬辰。
四、时干支时干=日干序数*2+日支序数-2。
五、倒推年龄法从今年的干支推出任何年龄的干支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。
固然天干地支算法在当今社会生活之中应用较少,但它是中国优秀传统文化的展现,每个中国人都应该了解和骄傲的文化瑰宝。
天干地支之具体算法参考阅读
1、 天干之计算方法是:将年份除以10,不考虑商,只看余数。假如余数减去3为正数,则依照天干之顺序向下数,得到的数就是天干之顺序数。假如余数减去3为负数,则加上10,得到的数就是天干之顺序数。假如余数是3,则天干之顺序数是最后一位,即癸。2、 地支之计算方法是:将年份除以12,不考虑商,只...
地支看除以12余数:子4.丑5.寅6.卯7.辰8.巳9.午10.未11.申0、酉1.戌2.亥3。
天干地支最简单容易的算法如下:天干算法: 以年份减去3,紧接着将得到的结果除以10,取余数。 余数是0对应天干“甲”,余数是1对应“乙”,余数是2对应“丙”,以此类推,直到余数是9对应“癸”。地支算法: 同样以年份减去3,紧接着将得到的结果除以12,取余数。 余数是0对应地支“子”,余数是1对应“丑...
天干算法: 用公元纪年数减去3; 将上述结果除以10,取余数; 余数所相应的位数即为天干。天干对应位数为:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。地支算法: 同样用公元纪年数减去3; 将上述结果除以12,取余数; 余数所相应的位数即为地支。地支对应位数为:子、丑、寅、卯、辰、巳、午、...
干支纪年法简便算法公式 10天干:甲乙丙丁戊己庚辛壬癸。12地支:子丑寅卯辰巳午未申酉戌亥。天干地支纪年法计算的万能公式:天干计算法:年减去3再除以10得到的余数相应的天干字就是干。地支计算法:年减去3再除以12得到的余数相应的地支字就是支。1.1900---2100年之年干:年尾数-3。例:1969、..
天干地支最简单容易的算法 1.天干地支序号天干序号:甲1.乙2.丙3.丁4.戊5.已6.庚7.辛8.壬9.癸10。地支序号:子1.丑2.寅3.卯4.辰5.巳6.午7.未8.申9.酉10.戌11.亥12。2.天干相合序号甲己0、乙庚2.丙辛4.丁壬6.戊癸8。(一)年干支:用年号最后一位数字减3或...
天干地支之算法主要包括年干支、月干支和日干支的推算,具体算法如下:年干支推算: 年干:取年份个位数减去3,若个位数小于3,则借10后再减。 年支:对于20世纪和21世纪,可以简化计算,取西元年末两位数减去12N得到年支;或者年份加7除以12取余数,整除余数是0时,相应的年支为丑。月干支推算: ...


