Archive 2016 年 7 月 8 日

1903年为什么是闰五月?谈农历中气与合朔同日的闰月情况

编写的代码中,发现日历上,1903闰五月,然而计算出来的却不是,结过一番仔细排查,发现原因所在。 1903年7月24日9点交大暑节,然而日月合朔却是在7月24号晚上20点,如果按严格的时间来说,此处大暑节属于上一节之中,故上一节中不应该进行置闰月。 然而按农历的历法规定并没有精确到时辰,而是认为7月24号有合朔,所以7月24号子时开始,就已经是初一了,这个类似于超接。 然后大暑节虽然提早到来,然而在历法中,归属在此月节中,所以此年是闰五月。 在编码中,则需要考虑到这个问题:如果本月的中气与下一月初一在同一天,那么本月要当作没有中气,进行置闰处理。

Read More