当前位置:首页 » 操作系统 » 天干的算法

天干的算法

发布时间: 2024-08-21 03:35:23

❶ 天干地支算法介绍

1、年干支推算:
年干公式:年干=年份个位数-3(适用于任何西元年,个位数小于3,借10);
年支公式:年支=(年份+7)÷12余数(整除余0,即余12=丑);
年支简化:
(西元年末二位数-1)-12*N=年支(适用于20世纪,即1900—1999年);
(西元年末二位数+3)-12*N=年支(适用于21世纪,即2000—2099年);
2、月干支推算:
月干公式:月干=年干x2+月支(与超过10,直接取个位数)。
简化公式:(与取个位)。
亥月干=年干x2。
子月干=年干x2+1=寅月干。
丑月干=年干x2+2=卯月干。
3、日干支推算:
干支纪日,民间往往采取元旦干支推算法,进而推定阳历某天干支,由于闰年都是在申子辰年,366天,平年都是365天,天数固定,每月天数也都固定,故只要知道元旦的干支,就能推算出该年各天干支,距离元旦多少天,减去60倍天数,就能推算出某日干支。
4、干支推算年份:
由于天干地支每60年一循环,故不能直接根据干支计算对应的年份数值。但可以根据干支计算出对应于60年中的第几年,从而进一步推算。
设x为天干对应的次序,甲-癸依次为1-10;y为地支对应的次序,子-亥依次为1-12。那么对应次序z的计算公式为:z=6x-5y,若为负,可再加60。
其计算根据是同余方程:z≡x(mod10),z≡y(mod12),x≡y(mod2),解得z≡36x+25y(mod60),进一步化简即得。中国近代史中许多历史事件均以天干地支纪年为基础进行命名如:辛酉政变就在1861,甲午战争就在1894年,戊戌变法就在1898年,辛丑条约就在1901年,辛亥革命就在1911年,壬子癸丑学制颁布在1912-1913年。

❷ 天干地支的具体算法

我国除了公历外,还有农历,中秋节、端午节、春节、元宵节等传统的节日都属于农历日期,大部分人过生日也是过农历的生日。农历是自古以来就有的日期记录,古人在算农历、年纪、节气等时候,是利用天干地支算法来算出来的。现代日期计算早已经摆脱天干地支算法而有新的简单计算方法了,但有些人对天干地支算法有兴趣,想要了解这一算法。

天干地支算法

一、年干支计算公元后年份的口诀是:

“公元年数先减三,除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)除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为辰,今天的干支就是壬辰。

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

五、倒推年龄法从今年的干支推出任何年龄的干支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。

天干地支算法是怎么样?就算知道了天干地支算法,很多人算出来的日期也是错误的,因为它的计算方式过于复杂,现代人又没有足够的耐心,很容易在计算中出错。当然很多人觉得现在科技发展了,天干地支算法也应该过时了,再现实生活中没有任何的意义。其实天干地支算法是中国优秀传统文化的体现,也是每一个中国人值得骄傲的文化瑰丽财产。

❸ 天干地支纪年法怎么计算

天干地支纪年法计算方法如下,其中天干还可以使用尾数定位。

一、算式计算法:

天干=(年份-3)/10的余数对应的天干;地支=(年份-3)/12的余数对应的地支。

天干对应的数字:甲1,乙2,丙3,丁4,戊5,己6,庚7,辛8,壬9,癸0。

地支对应的数字:子1,丑2,寅3,卯4,辰5,巳6,午7,未8,申9,酉10,戌11,亥12。

比如:去年是2022年,天干=(2022-3)/10=201余9,9对应壬,所以天干是壬。

地支=(2022-3)/12=168余3,3对应寅,所以地支是寅。

故2022年是壬寅年。

二、尾数定天干

甲4,乙5,丙6,丁7,戊8,己9,庚0,辛1,壬2,癸3。

然后年份位数是什么就直接对应什么。比如:去年是2022年,尾数为2,2对应壬。

天干地支算月数的方法:

月干=年干数*2+月份(农历)的(大于10取尾数)。

月支:正月=寅,二月=卯,三月=辰,四月=巳,五月=午,六月=未,七月=申,八月=酉,九月=戌,十月=亥,十一月=子,十二月=丑。

年干数:甲1,乙2,丙3,丁4,戊5,己6,庚7,辛8,壬9,癸0。

比如2022年5月9日,年干数是壬=9,所以月干=9*2+4=22,取尾数是2,所以对应乙。4月地支对应巳,所以是乙巳。

❹ 天干地支最正确的算法

天干地支正确的算法是:首先确定起始年份的天干和地支,然后按照60年一个周期的规律,依次往后推算。其中天干和地支的变化规律如下:

天干:甲乙丙丁戊己庚辛壬癸(10个)循环

地支:子丑寅卯辰巳午未申酉戌亥(12个)循环

需要注意的是,在计算过程中要考虑到闰年的影响,具体方法是将闰年的天干地支与前一年相同的天干地支相连,以保持60年一个周期的规律。

❺ 天干地支万能计算公式是什么

干支纪年法简便算法公式

10天干:甲乙丙丁戊己庚辛壬癸。

12地支:子丑寅卯辰巳午未申酉戌亥。

天干地支纪年法计算的万能公式:

天干计算法:年减去3再除以10得到的余数对应的天干字就是干。

地支计算法:年减去3再除以12得到的余数对应的地支字就是支。

1、1900----2100年之年干:年尾数-3。

例:1969年年干=9—3=6,第6位天干就是已。

2012年年干=2-3=9,第9位天干是壬(2不足减就补十成12)。

2、1900----1999年之年支:年尾二位数+1;2000----2099年之年支:年尾二位数+5。

例:1969年年支=69+1=70,去掉60的倍数为10,地支第十位为酉;2012年年支=12+5=17,去掉12余5,地支第五位是辰;那么1969年干支就是已酉2012年干支就是壬辰。

3、月干公式,月的地支是固定的如正月起寅之类,只计算月干。

月干=年干数×2+月份。

例:1969年(已酉)年八月(酉月)的天干=6×2+8=20,天干10为周期就去掉10,天干第十位为癸,则此月干支为癸酉。

4、日干支公式:

1900----1999年日干支基数=(年尾二位数+3)×5+55+(年尾二位数-1)/4。

2000----2099年日干支基数=(年尾二位数+7)×5+15+(年尾二位数+19)/4(只用商数,余数不用,数过60就去掉60)。

热点内容
java编译器伪编译指什么 发布:2024-11-25 10:08:53 浏览:960
amax服务器默认地址 发布:2024-11-25 10:07:20 浏览:317
甘肃省浪潮服务器云服务器 发布:2024-11-25 10:07:17 浏览:521
android手环 发布:2024-11-25 10:03:55 浏览:162
如何将安卓机设置为苹果机 发布:2024-11-25 09:41:24 浏览:969
服务器屏蔽一段ip 发布:2024-11-25 08:52:06 浏览:100
售茶源码 发布:2024-11-25 08:37:29 浏览:463
压缩包改直链 发布:2024-11-25 08:34:33 浏览:611
安卓机的照片如何传送到苹果机上 发布:2024-11-25 08:32:48 浏览:917
手游服务器怎么找ip 发布:2024-11-25 08:23:10 浏览:752