山黄皮888 发表于 2015-5-11 17:38:59

一个简易的从公历日期计算干支的公式

一个简易的从公历日期计算干支的公式 算命、择日等需要排出年月日时的干支,年的比较容易,月、时有“五虎遁”和“五鼠遁”从年、日的天干来确定,也不难。
最关键的就是日的干支,需要查万年历,但有时没带万年历,就没办法了。盲派有“流星赶月”,但只对农历而言,而现在普遍使用公历,况且“流星赶月”需要长久的训练和很多的记忆。
今天下午用了一个小时的时间,推导了一个简易的从公历日期计算干支的公式。


式中:y为年,m为月,d为日,c为一个系数(月份m小于3时c=0;月份m大于等于3时c=1),int()为取括号内数值的整数部分。
m除以60,剩下的余数就是对应60甲子(1甲子、2乙丑、3丙寅、…、60癸亥)。
当然,m除以10,剩下的余数就是对应十天干(1甲、2乙、3丙、…、10癸);m除以12,剩下的余数就是对应十二地支(1子、2丑、3寅、…、10亥)。

          注意:这个公式的适用范围为1901年1月1日-2100年12月31日。

天之雨 发表于 2020-4-9 11:35:16

这个公式很好!简单!
页: [1]
查看完整版本: 一个简易的从公历日期计算干支的公式