c语言确定闰月的步骤,怎么判断是闰月,农历闰月是如何确定的?

农历采用19年加7闰月的“十九年七闰法”来协调回归年与农历年,确保农历元旦保持在冬末春初。置闰规则基于24节气,若某月无中气,则为闰月,避免季节错乱。闰月的确定基于朔望月与回归年之间的天数差,保证四季稳定。

农历是古代开始用来记录时间的一种重要方法,一直以来受到人们的广泛关注,那么对于闰月怎么算呢?

相信对于这个问题大家也很想知道答案,那么接下来我们就一起来看看吧。

b360e41db01e8292c30bb73b8f34e540.png

闰月怎么算?

农历年中月以朔望月长度29.5306日为基础,所以大月为30日,小月为29日。

为保证每月的头一天(初一)必须是朔日,就使得大小月的安排不固定,而需要通过严格的观测和计算来确定。

因此,农历中连续两个月是大月或是小月的事是常有的。

甚至还出现过如1990年三、四月是小月,九、十、十一、十二连续四个月是大月的罕见特例。

1f8ec592f1b3197deb8b3d8cb5655aea.png

那么多长时间加一个闰月呢?最好的办法就是求出回归年日数与朔望月的日数的最小公倍数:

我们希望m个回归年的天数与n个朔望月的天数相等,也就是应有等式:

在这个等式中我们不能直接求出m和n,但可以求出它们的比例。

这个比例的近似值分别为:

在这些分式中,分子表示回归年的数目,分母表示朔望月的数目。

例如第六个分数式 表示19个回归年中必须加7个闰月。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值