运气不好的人,可能一直不能重合……
首先,我们要明确,无论是公历还是农历,都是正确的,可以准确表征地球公转规律的历法,这就意味着,在一个足够长的时间尺度上,公历和农历一定是可以保证步调一致的,也就是说未来一定有这样的一天,他的公历日期与农历日期都与今天一致,也就是题目中所说的重合,否则这两种历法一定至少有一种是不准确的。
十九年,正好是一个相对准确的重合周期。
农历以月亮的盈亏周期作为一月,朔望月的平均周期是29.53059天,一年如果是12个朔望月,就是354.36708天,而公历以回归年纪年,一年是365.24219879天,农历一年与公历一年相差大约11天。以朔望月为周期的历法称为太阴历,太阴历与公历的差距使得太阴历无法正确反映地球的公转,也就无法正确对应地球的四时变化,因此无法指导农事生产。为此,农历有两个解决方案,一是二十四节气,二十四节气正是太阳历,可以正确反映四时变化,我们便使用二十四节气指导农事生产;另一个就是引入闰月,闰月使得农历可以在一个长的时间周期上保持与公历步调一致。也正是因为闰月,农历不再是单纯的太阴历,而是太阴历与太阳历的结合,我们称之为阴阳合历。
至于应该在哪一年引入闰月?就涉及到了农历的置闰法,置闰法非常复杂,我们在参考文献中简单介绍了中气置闰法,至于现行的定气置闰法就过于复杂了,现行农历由中科院紫金山天文台发布。但其实我们只需要计算在一段时间内需要添加几个闰月就可以了。
12个朔望月的农历一年与公历一年相差约11天,不难想到,19年后,农历将与公历相差209天。显然,209天大约是7个朔望月。因此,我们在19个农历年中添加7个闰月就可以大致保证农历与公历重合了,这就是所谓的“十九年七闰”。因此我们说十九年大约就是农历与公历的重合周期。但实际上,12个朔望月约公历实际相差10.87511879天,因此,真正的重合周期是10.87511879与29.53059的整数最小公倍数对应的时间长度,这个数是不存在的,因此,公历与农历只有在真正长的时间尺度上才能完全重合,十九年也只是一个近似周期,这就是提问者两个周期都没赶上的原因。不过,历法是人为规定的,29.53059也只是平均周期,所以会不会重合还是以实际为准。虽然没完全重合,但仅相差一天其实就意味着“重合”了,希望提问者不要拘泥于此,毕竟,你可能下一个十九年也没重合。
参考资料: