天干地支最简单的算法

  • 作者: 神婆星座网小编
  • 来源: 神婆星座网
  • 2024-12-27

大家好,今天神魄星座网小编给大家分享「天干地支最简单的算法」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

中华民族有着传统的文化,古代记事用天干地支法;天干地支如今是很少人会知道这是这么一回事了,只知道它是古时候的纪年方法,其它方面的知识就不可而知了;

今天就为大家介绍天干地支最简单的算法。

最简单的天干地支推算法

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。

(1)年干支:用年号最后一位数字减3或加7,所得结果即天干序数。例1956年最后的个位数是6,6-3=3,或6 7=13,个位数均为3,丙3,天干为丙。例1989年最后的个位数为9,9-3=6,或9+7=16,个位数均为6,己6,天干为己。

(2)年地支:年号除以12,所得余数减或加9,则为地支序数,如果所得余数加9大于12,用所加余数减12为地支序数。例1956年,1956除以12等于163余0,0+9=9,地支序号申9,地支为申,1956年干支:丙申。例:1989年,1989除以12等于165余9,9 9=18,大于12,18减12等于6,巳6,地支为巳。1989年为己巳年。

(3)月干支:如丙年午月的干支,从天干相合序号得知丙辛4,地支序号午7,4 7=11,去10等1,甲1,则月干为甲,月干支为甲午。如乙年午月的天干,天干相合序号,乙庚2,地支午7,2+7=9,9小于10,直接为壬9,乙年午月干支为壬午。注:求11月的天干同正月(寅月),12月的天干同二月(卯月)。

(4)时干支:如求辛日寅时天干,天干相合序号丙辛4,地支序号寅3,4 3=7,庚7,辛日寅时的时干支为庚辛。

3、日干推算:用阳历日期

1900年——1999年日干支基数=(年尾两位数 3)乘以5+55+(年尾两位数-1)除以4结果用商数不用余数。2000——2099年日干基数=(年尾二位数+7)乘以5+15+(年尾两位数+19)除以4结果用商数不用余数,超过60减去60。

例1:阳历1956年6月13日(必须用阳历)=(56+3)乘以5+55+(56-1)除以4的商数=295+55+13=363(363-360=3)=3。3(公式计算结果)+31(元月份天数)+29(56年闰年二月29天)+31(三月)+30(四月)+31(五月)+13(六月)=48(168-120=48)。日天干数48减10的倍数40等于8,天干序号,辛8,日天干为辛;日地支数是48减12的倍数36等于12,地支序号,亥12,日地支为亥,日干支辛亥。

360、180、120为60的倍数,目的把数字减到60以下。

例2:阳历1989年3月28日=(89+3)乘以5+55+(89+1)除以4的商数=460+55+22=537(537-480)=57。57(运算得数)+31(元月)+28(二月)+28(三月)=144(减60的倍数120)=24。日干,24减10的倍数20等于4,天干序数,丁4,日干为丁;日支,24减12等于12,地支序数,亥12,日支为亥;日干支为丁亥。

知道当年年干支,可以推出任一年的干支。减去60为基数,减去10的倍数为天干的倒推数,减去12的倍数为地支的倒数。如今年戊戌年,56岁,56-50=6,天干从戊倒推6位是癸,地支为56减去12的倍数48等8,从戌倒推8位是卯;今年56岁生于癸卯年;超过60岁减60。

天干地支最简单的算法

1、天干地支计算方法

年干支计算公元后年份的口诀是:“公元年数先减三,除10余数是天干,基数改用12除,余数便是地支年”。

以2010年为例,年份减3得基数2007,除以10得余数7,对查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。

得”庚“,再将基数2007除以12得余数为3,再循环对查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得”寅“,故2010年为庚寅年。(若得0可理解为1之前即12)

2、月干支月的地支是固定的如正月起寅之类,只计算月干

月干=年干数乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,则此月干支为庚辰。

3、八字看日干支

日干支1900——1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除42000——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为辰,今天的干支就是壬辰。

4、八字看时干支

时干支时干=日干序数*2+日支序数-2

5、倒推年龄法从今年的干支推出任何年龄的干支

即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。如今年为庚寅年,56岁生年的干支这样推:56去50余6,天干从庚倒推6位是乙,地支为56去掉48余8,从寅倒推8位是未,生年就是乙未年。65岁生年去掉60余5,从今年的天干倒推5位丙,从今年的地支倒推5位戌,生年就是丙戌年。

结语:古人的智慧令人赞叹!在哪种科学技术不发达的时代,能相想出如此精密的算法,真是一绝。古时候的人们对天干地支是了如指掌,计算天干地支那是手到擒来;所以我们更应该学习继承传统文化。

大家都在免费测试 生日算命,你要试试吗?


以上就是关于「天干地支最简单的算法」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

本文★来♀源神魄星座网www.shenpo.com,转载请联系网站管理人员!

查询
白羊男 / 白羊女
摩羯座

查询记录

阳历1989年1月29日14点男生日算命怎么样? 阳历2004年3月1日0点男生日算命怎么样? 阳历2003年9月16日14点男生日算命怎么样? 阳历2004年8月12日0点男生日算命怎么样? 阴历2024年2月26日0点男生日算命怎么样? 阳历1999年10月21日8点男生日算命怎么样? 阳历2025年11月27日2点男生日算命怎么样? 阳历2023年10月22日0点男生日算命怎么样? 阳历2000年1月1日0点女生日算命怎么样? 阳历2002年1月30日17点男生日算命怎么样? 阳历2023年8月3日0点男生日算命怎么样? 阳历1997年8月14日3点男生日算命怎么样? 阳历2004年2月27日22点男生日算命怎么样? 阳历2002年3月30日12点男生日算命怎么样? 阳历2008年7月13日0点男生日算命怎么样? 阳历1999年2月25日23点男生日算命怎么样? 阳历2000年1月1日0点女生日算命怎么样? 阳历1996年8月25日7点男生日算命怎么样? 阳历2005年11月6日15点女生日算命怎么样? 阳历1992年1月20日14点男生日算命怎么样? 阳历2004年10月1日20点女生日算命怎么样? 阳历1990年10月25日7点男生日算命怎么样? 阳历1996年8月25日7点女生日算命怎么样? 阳历2001年4月21日1点男生日算命怎么样? 阳历2003年11月17日8点男生日算命怎么样? 阳历2002年1月30日17点男生日算命怎么样? 阳历2004年2月16日0点男生日算命怎么样? 阳历1974年10月26日19点男生日算命怎么样? 阳历1995年3月29日5点女生日算命怎么样? 阳历2000年2月16日3点女生日算命怎么样? 阳历1983年1月28日17点男生日算命怎么样? 阳历2004年3月12日0点男生日算命怎么样? 阳历2012年3月16日12点女生日算命怎么样? 阳历2009年6月28日12点男生日算命怎么样? 阳历2001年3月31日17点男生日算命怎么样? 阳历2011年6月6日9点男生日算命怎么样? 阳历2000年1月1日0点女生日算命怎么样? 阳历1983年7月17日14点男生日算命怎么样? 阳历1999年4月25日0点男生日算命怎么样? 阳历1996年7月21日2点男生日算命怎么样? 阳历2000年1月1日0点男生日算命怎么样? 阳历2005年2月22日0点男生日算命怎么样? 阳历1974年8月3日4点男生日算命怎么样? 阳历2012年1月23日0点男生日算命怎么样? 阳历2009年6月14日12点男生日算命怎么样? 阳历2004年4月27日6点女生日算命怎么样? 阳历2006年12月29日19点男生日算命怎么样? 阳历1983年1月28日17点男生日算命怎么样? 阳历2023年6月9日2点男生日算命怎么样? 阳历2008年9月4日15点女生日算命怎么样?

分享至