当前位置:主页 > 经验问答 > 正文

天干地支算法介绍 干支推算方法详细分析

发布时间:2020-07-05 23:49 来源:www.roadlady.com 点击:0
1、年干支推算: 年干公式:年干=年份个位数-3(适用于任何西元年,个位数小于3,借10); 年支公式:年支=(年份 7)÷12余数(整除余0,即余12=丑); 年支简化: (西元年末二位数-1)-12*N=年支(适用于20世纪,即1900—1999年); (西元年末二位数 3)-12*N=年支

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年。

相关专题: 生活经验

相关资讯

克鲁斯卡尔算法介绍 克鲁斯卡尔算法简介
1、克鲁斯卡尔算法是求连通网的最小生成树的另一种方法。与普里姆算法不同,它的时间复杂度为O(eloge)(e为网中的边数),所以,适合于求边稀疏的网的最小生成树。 2、克鲁斯卡尔(Kruskal)算法从另一途径求网的
floyd算法介绍 floyd算法是什么
1、Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德
算法的概念 是怎么介绍的
1、算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法
二分法查找介绍 二分法查找是什么
1、算法:二分法查找适用于数据量较大时,但是数据需要先排好顺序。 2、主要思想是:(设查找的数组区间为array[low, high])确定该区间的中间位置K。将查找的值T与array[k]比较。若相等,查找成功返回此位置;否则
模拟退火算法介绍 模拟退火算法简介
1、模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常