马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?註冊
x
一个简易的从公历日期计算干支的公式 算命、择日等需要排出年月日时的干支,年的比较容易,月、时有“五虎遁”和“五鼠遁”从年、日的天干来确定,也不难。
最关键的就是日的干支,需要查万年历,但有时没带万年历,就没办法了。盲派有“流星赶月”,但只对农历而言,而现在普遍使用公历,况且“流星赶月”需要长久的训练和很多的记忆。
今天下午用了一个小时的时间,推导了一个简易的从公历日期计算干支的公式。
式中: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日。
|