公历(格里高利历)和农历(阴历或农历)同年同月同日重叠的情况大约每19年发生一次。这是因为农历是按照月亮的阴晴圆缺来安排的,一个农历年大约是12个月,而月亮绕地球转一圈大约需要29.5天,所以农历的月份长度是29或30天不等。公历则是按照地球绕太阳转一圈的时间来计算的,一年大约是365天。

由于农历和公历的年份长度不同,所以它们之间的重叠周期不是固定的,但大约是19年。这个周期被称为“19年七闰法”,因为在这19年中,农历会多出7个闰月来调整月亮和太阳周期的差异。因此,公历和农历同年同月同日重叠大约每19年发生一次。