陽曆和陰曆日期每19年會重複一次只是「大概」,並非「一定」會重複。這是因為:
1.一陽曆年中大概會有12個陰曆月,每隔2-3年會多一個閏月,這個閏月長度可能是小月29天,也可能是大月30天;大致來說,19年中會有7個閏月。
2. 陽曆每隔4年、西元年為4的倍數時有一次閏年(多2月29日)。可是陽曆閏年規則中還有每逢西元年為100的倍數不閏、逢400的倍數又閏。
3. 陽曆一年的真正長度為365.2422天,是所謂的回歸年或太陽年,所以真正陽曆19年的總長度為365.242199*19=6939.601781天。
4. 這19年內,陰曆共經歷19*12+7=235個陰曆月;1陰曆月長度(朔望月)平均為29.530589天,則19年內的陰曆長度為235*29.530589=6939.688415天。
所以由3和4可知兩者的長度差了一點點,0.086634天,相當於2.079216小時。就是這小小的差異,會讓每19年的陽曆和陰曆日期有1天的差異,不一定是在同一天。例如:某人生於陽曆1975/2/27、農曆正月17日;則19年後的1994/2/27是正月18,再19年後的2013/2/27是正月18,再19年的2032/2/27又是正月17,再19年的2051/2/27為正月17。