Хех. Во-первых, до 1900 года разница календарей была в 12 дней. До 2100-го будет 13 дней. Почему?
В Юлианском (стром) календаре год равен 365.25 дней ровно. Для компенсации целого числа дней каждый четвёртый год в феврале добавляется один день. Т.н. високосный год.
В Григорианском (новом) календаре используется гораздо большая точность. Поскольку реальная длина года чуть меньше, чем 365.25 дней, то каждый сотый год (т.е. год с двумя нулями) НЕ считается високосным. Однако тогда средняя длина года выходит меньше реальной. Поэтому каждый четырёхсотый год является високосным. Из-за этого, скажем, 1900-й год НЕ БЫЛ високосным, а 2000-й БЫЛ. 2100-й год снова НЕ будет високосным. В каждый сотый, но не четырёхсотый год появляется разница в один день между календарями.
Кстати, более тонкая подстройка под длину года проводится регулярно, раз в несколько лет, пропуском одной секунды. На моей памяти такое было, как минимум, дважды.
Уф