农历的算法是怎么算的

1. 查阅《新编万年历》。例如,要查找1984年6月8日的阴历日期,可在万年历中找到6月10日是阴历十一,然后逆推6月8日是阴历初九。2. 使用公式推算阴历日期。设公元年数减去1977(或1901)等于4Q+R,则阴历日期为14Q+10.6(R+1)+年内日期序数-29.5n。其中,Q、R、n均为自然数,R
农历的算法是怎么算的
首先,我注意到一些内容是从其他来源复制粘贴的,并且在算法复杂的情况下,如果你的心算能力较强,计算过程会更快。
阳历日期转换为阴历日期的方法如下:阴历以月亮的圆缺为计月单位,逢朔为初一,月望为十五(大月为十六日),月晦为二十九日(大月为三十日)。如果要将阳历日期转换为阴历日期,可以使用以下两种方法:
1. 查阅《新编万年历》。例如,要查找1984年6月8日的阴历日期,可在万年历中找到6月10日是阴历十一,然后逆推6月8日是阴历初九。
2. 使用公式推算阴历日期。设公元年数减去1977(或1901)等于4Q+R,则阴历日期为14Q+10.6(R+1)+年内日期序数-29.5n。其中,Q、R、n均为自然数,R<4。例如,1994年5月7日的阴历日期为1994-1977=17,即4×4+1,所以Q=4,R=1,则5月7日的阴历日期为14×4+10.6(1+1)+(31+28+31+31+7)-29.5n=204.2-29.5n。用29.5去除204.2得商数6...27.2,因此n=6,余数27,阴历日期为二十七日。
推算年干支的方法是:首先确定地支,以子位为花甲子的开始,然后根据阳支和天干的规律进行推算。推算月、时干支的方法是:根据天干五合的规律,将年干和日干作为主干,然后按照序数进行推算。
农历大小月的推算方法是:将一年分为上下两卦,以一、七两月初爻为起点,根据阴大阳小编上卦的原则,确定年月的排列顺序。闰月的爻位在相邻两月的爻位中间标明。
推算日干支的方法分为农历和公历两种。农历的推算方法是记住大小月卦和正月初一日的干支,然后根据“大后干同地支冲,小后干支退一天”的原则进行推算。公历的推算方法是记住元旦日的干支,然后根据大小月和闰年的规律进行推算。
实例:推算1998年农历6月初10日午时的干支。首先,确定1998年的干支为戊寅,然后推算6月份的干支为己未。接着,推算6月初1日的干支为辛未,再推算初10日的干支为庚辰。最后,推算公历8月1日的干支为庚辰,再推算午时的干支为壬午。
需要注意的是,要熟练掌握推算方法,需要经常练习和对照万年历。同时,推算时要注意大小月和闰年的区别,以及干同支冲和干同干支冲加减的区别。2024-09-02
测梦网 阅读 27 次 更新于 2025-11-09 18:35:12 我来答关注问题0
测梦网在线解答立即免费咨询

星座相关话题

Copyright © 2023 测梦网 - ce.mengvlog.com
返回顶部