为保证每月的 头一天(初一)必须是朔日,就使得大小月的安排不固定,而需要通过严格的观测和计算来确定。因此, 农历中连续两个月是大月或是小月的事是常有的,甚至还出现过如 1990 年三、四月是小月,九、十、十 一、十二连续四个月是大月的罕见特例。 那么多长时间加一个闰月呢?最好的办法就是求出回归年日数与朔望月的日数的最小公倍数:我们希 望 m 个回归年的天数与 n 个朔望月的天数相等,也就是应有等式: m×365.2422=n×29.5306 在这个等式中我们不能直接求出 m 和 n,但可以求出它们的比例: 8 这个比例的近似值分别为: 3/37、5/62、8/99、11/136、14/173、19/235、27/334、...... 在这些分式中,分子表示回归年的数目,分母表示朔望月的数目。例如第六个分数式 19/235=19/ (19×12 7)表示 19 个回归年中必须加 7 个闰月。 19 个回归年中加 7 个闰月的结果比较: 19 个回归年=19×365.2422=6939.6018(天) 一个朔望月有 29.5306 天,235 个朔望月=235×29.5306=6939.6910(天) 19 个回归年中加 7 个闰月后,矛盾消除得只差:6939.6910-6939.6018=0.0892(天)——即 2 小时 9 分多,这已经是够精确的了。 所以,农历就采用了 19 年加 7 个闰月的办法,即“十九年七闰法”,把回归年与农历年很好地协调 起来,使农历的元旦(春节)总保持在冬末春初。