关于每年国历日对应的干支纪日(六十甲子日)算法公式

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2018.01.26

干支纪日大家知道了,

今天丁巳日,就是用干支纪日的方法来标志这一天的,

太阳历,冬至起,到明年冬至,就是6个甲子日周期,6*60天,共计360天,

干支纪日法是汉族民间使用天干地支记录日序的方法,是农历的一部份,也是历代历书中的重要组成部分。干支是天干(甲乙丙丁戊己庚辛壬癸)、地支(子丑寅卯辰巳午未申酉戌亥)的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。与干支纪年'天道“五行不同,干支纪日是”地道“五行!

古代汉族人民将干支相配的六十个单位,每个单位代表一天,假如某日为甲子日,则甲子以后的日子依次顺推为乙丑、丙寅、丁卯等;甲子以前的日子依次逆推为癸亥、壬戌、辛酉等。

干支纪日的来历:

古书相传,黄帝时代有位大臣,名叫大挠,此人“深五行之情占年纲所建,于是始作甲乙以名日谓之干;

刻有干支的殷朝牛骨

作子丑以名月谓之支,干支相配,以成六旬”,意思是说干支是由大挠最先创作的。实际上,这只是传说。从古代的史实看来,干支和干支纪法的产生也如同“火”的发现一样,是广大劳动者在生产和生活的长期实践中形成并逐步发展起来的,它的产生并不能归功于某一个人,也不能划清于某个时代。从殷墟甲骨片中文字已有干支象形,殷代帝王也多用天干的名字,作为他的代号,所以殷朝已对干支记法还是比较崇拜的。

干支纪日从商朝便已开始,但其顺序到春秋时代有无间断或错乱过,尚待考证。截止2013年6月已确切知道:从春秋鲁隐公三年(公元前720年)二月己巳日起到清宣统三年(公元1911年)止,2600多年中从未间断和错乱过。1912年民国元年采用公元纪年后,汉族民间仍沿用干支纪日法,百年来也未错乱。干支纪日法是商朝历法的最大成就,这是现今已知世界最长的纪日法,对于我国历史学,尤其是科学技术发展史的考证和研究,都是极为重要的记时标志,是中国一份珍贵的科学文化遗产。

如《肴之战》:“夏四月辛巳,败秦军于肴。’“四月辛巳”指农历四月十三日;《石钟山记》“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的二十八日。古人还单用天干或地支来表示特定的日子。如《礼记·檀弓》“子卯不乐”,“子卯”,代指恶日或忌日。

现在我们要知道的是如何把那些国历的日子,比如今天2018年1月25日,转化成干支纪日:丁酉年【鸡年】,癸丑月,丁巳日。

由于公历与干支纪法的体系和周期完全不同,因此它们之间的换算问题比较复杂。尤其是求解公历任一日的日干支是十分困难的,目前主要依靠查询万年历解决。《高氏日柱公式》。

各符号意义

r:日柱的母数,r除以60的余数即是日柱的干支序列数;

s:公元年数后两位数减1,s/4取整数值商;u:s除以4的余数;

m:月基数d:日期数x:世纪常数

注意:闰年2月之后,求出的r需要再加1。

干支纪日2世纪常数,

现将17世纪至26世纪一千年间的世纪常数x,对应列表如下:

月基数m,即为前几个月的日数总和除以60的余数。

详见下表:

r=12*6+5*(12*3+0)+33+1+15=301

故301除以60的余数为1,即当日的日柱为甲子。

例2:计算2008年5月12日即汶川地震当日的日柱,则有s=8-1=7;u=3;m=0;d=12;x=0,由于2008年为闰年,则2月之后的计算结果需要再加1。将各项数据代入高氏日柱公式可得:

r=1*6+5*(1*3+3)+0+12+0+1=49

故49除以60的余数为49,即当日的日柱为壬子。

例3:计算1895年4月17日即马关条约签订当日的日柱,则有s=95-1=94;u=2;m=30;d=17;x=31,将各项数据代入高氏日柱公式可得:

r=23*6+5*(23*3+2)+30+17+31=571

故571除以60的余数为31,即当日的日柱为甲午。

下面是一张月份系数表:

注意:1月和2月的各天要用上一年的年数,即未到3月用上一年数。例如求2017年2月28日干支,未到3月,要用2016年数=18,不可用2017年数。年数适用范围:此年3月-下年2月。

THE END
1.什么是算法?算法第一篇本文阐述自己对算法的理解,如果不正确,还请指正。 算法是实践数学是本文最新颖最核心的观点。我们要区分应用数学和实践数学的区别,也要区分计算数学和实践数学的区别。 计算数学和应用数学都是世界观,都是理论,而并没有重视实践的重要性。 而算法就是更加符合辩证唯物论的学科,这https://mp.weixin.qq.com/s?__biz=MjM5NzEyMzg4MA==&mid=2649498413&idx=8&sn=1a3bb98bcd0ef37a0dc6bbb4600f04f0&chksm=bec6416a89b1c87c457038d43307c6877407f95096e77eb430361611fd4c17dbbac9d000fc76&scene=27
2.什么是算法?(翻译文章)算法的概念来自于哪个数学家“算法”一词源自波斯学者Abdullah Jafar Muhammad ibn Musa Al-Khwarizmi的名字,他是九世纪的数学家和天文学家。他的工作为代数和数学算法过程的发展奠定了基础。他经常被称为“代数之父”。Al-Khwarizmi 对算法定义的贡献是深远的: 算法是一种定义明确的计算程序,由一组有限的步骤组成,接受一个或多个输入并产生https://blog.csdn.net/qq_20245171/article/details/143428003
3.科技名词算法algorithm科技博览科普博览资讯核心提示:算法algorithm定义:解决给定问题的确定的计算机指令序列,用以系统地描述解决问题的步骤。学科:计算机科学技术_理论计算机科学_算法设计与分析相关名词:指令 程序 软件开发图片来源:视觉中国【延伸阅读】算法是解题方案准确而完整的描述,是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。也就http://www.agricoop.net/news/show.php?itemid=21242
4.粒子群算法(ParticleswarmoptimizationPSO)百度百科版本 粒子群算法,也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization),缩写为 PSO, 是由J. Kennedy和R. C. Eberhart等开发的一种新的进化算法(Evolutionary Algorithm – EA)。 PSO 算法属于进化算法的一种,和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价https://cloud.tencent.com/developer/article/1555832
5.PythonRSA算法使用dmyHero基于python使用RSA算法加密数据 算法百科 (https://baike.baidu.com/item/RSA算法/263310?fromtitle=RSA&fromid=210678"RSA算法百度百科") RSA算法的三位爸爸们 Python代码实现 公钥密钥为随机生成 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDeOF64E9PkZ7XR4xEz4BZs4z0X https://www.cnblogs.com/rain-chenwei/p/15209423.html
6.一文看懂机器学习「3种学习方法+7个实操步骤+15种常见算法」15种经典机器学习算法 ner“> 百度百科+维基百科 百度百科版本 机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。 专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 它是人工智https://easyai.tech/ai-definition/machine-learning/
7.组合算法组合算法(combinatorial algorithm)是组合学的一个研究分支,一些组合问题需用电子计算机解决,当研究如何进行计算时,就需要研究算法,组合算法是一类不同于代数计算的方法,为使这种算法能够有效地进行,对于每种组合算法,必须研究其组合结构和在此基础上讨论其时间的复杂性和空间的复杂性问题,即对算法所需的时间和存储https://baike.baidu.com/item/%E7%BB%84%E5%90%88%E7%AE%97%E6%B3%95/10537547
8.计算机视觉和算法计算机视觉算法分类摘自百度百科。。。 (1)基于区域的跟踪算法 起初,基于区域的跟踪算法中所用到的目标模板是固定的,如 Lucas 等人提出 Lucas-Kanade 方法,该方法利用灰度图像的空间梯度信息寻找最佳匹配区域,确定目标位置。之后,更多的学者针对基于区域方法的缺点进行了不同的改进,如:Jepson 等人提出的基于纹理特征的自适应目标外观模型https://blog.51cto.com/u_16099326/9231856
9.干货遗传算法(GeneticAlgorithm)(附代码及注释)1.2 遗传算法的执行过程(参照百度百科) 遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。每个个体实际上是染色体(chromosome)带有特征的实体。 染色体作为遗传物质的主要载体,即多个基因的集合,其内部表现(即基因型)是某种基因组合,https://zhuanlan.zhihu.com/p/555431690