Как устроен григорианский календарь
Григорианский календарь, которым почти повсюду пользуются для гражданского летосчисления, относится к солнечным: в нём 12 месяцев, 365 дней в обычном году и 366 в високосном. Папа Григорий XIII ввёл его в 1582 году, чтобы исправить постепенное расхождение старого юлианского календаря с солнечным годом. Главное нововведение, правило високосного года, позволяет пропускать три високосных дня за каждые 400 лет. Это правило и наследие римлян объясняют почти все странности привычного календаря.
Календарь, которым пользуется большая часть мира
Солнечный календарь призван согласовать даты со сменой времён года, чтобы мартовское равноденствие всегда приходилось примерно на 20 марта, а середина лета в Северном полушарии на конец июня. Григорианский календарь хорошо справляется с этой задачей. Военно-морская обсерватория США называет его «международно признанным гражданским календарём». Он используется в паспортах, договорах, компьютерных часах и формате даты ISO 8601.
Наряду с ним в повседневной жизни применяются и другие календари. Исламский календарь является чисто лунным, поэтому его месяцы перемещаются по временам года. Еврейский и китайский календари являются лунно-солнечными: в них раз в несколько лет добавляется високосный месяц. По ним определяют даты религиозных и традиционных праздников, тогда как гражданская и деловая жизнь в Китае, Индии и большинстве других стран следует григорианскому календарю.
От юлианского календаря к григорианскому
В юлианском календаре, введённом Юлием Цезарем в 45 году до н. э., действовало простое правило: каждый четвёртый год високосный. Средняя продолжительность года составляла 365,25 дня. Солнечный (тропический) год длится около 365,2422 дня, поэтому юлианский год был длиннее примерно на 11 минут. За год разница составляла 11 минут, а примерно за 128 лет накапливался целый день.
К XVI веку ошибка достигла примерно 10 дней. При определении даты Пасхи церковь исходила из того, что весеннее равноденствие приходится на 21 марта, но в действительности оно наступало около 11 марта. Военно-морская обсерватория США отмечает, что именно необходимость исправить расчёт Пасхи стала причиной реформы.
Папская булла Григория XIII Inter gravissimas внесла два изменения. Сначала из календаря исключили сразу 10 дней: в первых странах, принявших реформу, за четвергом 4 октября 1582 года последовала пятница 15 октября 1582 года. Затем изменили правило високосного года, чтобы расхождение не возникло вновь. Последовательность дней недели не нарушилась, изменились только числа месяца.
Правило високосного года
Год високосный, если он делится на 4. Исключение составляют годы, которые делятся на 100: они невисокосные, если только не делятся также на 400. Так, 1900 год был невисокосным, 2000 год был високосным, а 2100 год будет невисокосным.
Расчёт выглядит так. По юлианскому правилу за 400 лет набирается 100 високосных дней. Григорианское правило убирает три из них (в 1700, 1800 и 1900 годах или в 2100, 2200 и 2300 годах), оставляя 97. Средняя продолжительность года равна 365 + 97/400 = 365,2425 дня, что всего примерно на 26 секунд больше тропического года. Расхождение календаря составит один день примерно за 3200 лет, и никому из ныне живущих решать эту проблему не придётся.
Полное правило проверки, ближайшие високосные годы и особенности дней рождения 29 февраля описаны в статье о правилах високосного года.
Почему в месяцах от 28 до 31 дня
Продолжительность месяцев досталась нам от римского календаря в том виде, который он приобрёл при Юлии Цезаре. Сегодня вряд ли кто-то выбрал бы такую систему. Простой закономерности в ней нет, поэтому для запоминания придуманы стишки и разные приёмы.
| Месяц | Дней | Месяц | Дней |
|---|---|---|---|
| Январь | 31 | Июль | 31 |
| Февраль | 28 (29 в високосном году) | Август | 31 |
| Март | 31 | Сентябрь | 30 |
| Апрель | 30 | Октябрь | 31 |
| Май | 31 | Ноябрь | 30 |
| Июнь | 30 | Декабрь | 31 |
Число дней можно запомнить по костяшкам любой руки. Сожмите кулак и отсчитывайте месяцы по костяшкам и впадинам между ними, начиная с января на первой костяшке. Костяшки обозначают месяцы по 31 дню, впадины более короткие месяцы. Дойдя до июля на последней костяшке, начните снова с первой костяшки для августа. Поэтому и в июле, и в августе по 31 дню.
Из-за разной продолжительности месяцев у выражения «через месяц после 31 января» нет однозначного ответа. Программы обычно выбирают 28 февраля (или 29 февраля), а в договорах этот случай часто оговаривают отдельно. Если нужен точный промежуток, считайте дни, а не месяцы, с помощью калькулятора дат.
Цикл в 400 лет и дни недели
За 400 лет по григорианскому календарю проходит 303 обычных и 97 високосных лет, всего 146 097 дней. Это число делится на 7 без остатка: получается 20 871 неделя. Поэтому календарь целиком, включая дни недели, повторяется каждые 400 лет. 1 января 2000 года было субботой, и 1 января 2400 года тоже будет субботой.
Внутри этого цикла календари отдельных лет повторяются чаще. Календарь года определяется двумя условиями: днём недели 1 января и тем, является ли год високосным. Поэтому существует только 14 возможных календарей. Например, календарь 2026 года уже использовался в 2009 и 2015 годах и повторится в 2037 и 2043 годах. Значит, старым настенным календарём за 2015 год можно было пользоваться весь год.
Одно из следствий цикла в 400 лет: 13-е число месяца распределяется по дням недели неравномерно. Из всех 4800 месяцев цикла 13-е число приходится на пятницу 688 раз, чаще, чем на любой другой день недели.
Как узнать день недели для любой даты: метод Судного дня
Математик Джон Конвей популяризировал метод устного счёта, основанный на одном наблюдении: в каждом году набор легко запоминающихся дат приходится на один и тот же день недели. Он назвал этот день недели «судным днём» года. Такие даты: 4 апреля, 6 июня, 8 августа, 10 октября и 12 декабря, а также 9 мая, 5 сентября, 11 июля и 7 ноября (английская подсказка «с 9 до 5 в 7-11»), 14 марта и последний день февраля. В январе это 3-е число в обычный год и 4-е в високосный.
- Возьмите опорный день века: среда для 1900-х годов, вторник для 2000-х, воскресенье для 2100-х.
- Возьмите последние две цифры года (обозначим их y) и прибавьте y, делённое на 4, отбросив остаток.
- Разделите сумму на 7 и сохраните остаток. Отсчитайте столько дней вперёд от опорного дня. Получится судный день этого года.
- Найдите ближайшую дату судного дня в нужном месяце и отсчитайте дни вперёд или назад до вашей даты.
Пример расчёта для 20 июля 1969 года, дня первой высадки на Луну. Опорный день для 1900-х годов, среда. y = 69, а 69 ÷ 4 = 17, если отбросить остаток, поэтому сумма равна 86. При делении 86 на 7 остаётся 2. Через два дня после среды наступает пятница, судный день 1969 года. Значит, 11 июля (из подсказки «7-11») было пятницей, 18 июля тоже пятницей, а 20 июля воскресеньем. Это совпадает с историческими данными.
Второй пример для текущего года: для 2026 года получаем 26 + 6 = 32, при делении на 7 остаток равен 4. Через четыре дня после вторника наступает суббота, поэтому все даты судного дня в 2026 году приходятся на субботу. 4 июля 2026 года было субботой, значит, 17 июля 2026 года было пятницей. С практикой весь расчёт занимает около десяти секунд. Если нужен письменный результат, калькулятор дат сразу покажет день недели для любой даты.
Когда разные страны перешли на новый календарь
Реформа была католической, и протестантские и православные государства не спешили её принимать. Поэтому дата исторического события может различаться на срок от 10 до 13 дней в зависимости от того, каким календарём пользовался автор. Историки называют эти системы старым и новым стилем.
| Страна или территория | Последняя дата по юлианскому календарю | Первая дата по григорианскому календарю |
|---|---|---|
| Итальянские государства, Испания, Португалия, католическая Польша | 4 октября 1582 года | 15 октября 1582 года |
| Франция | 9 декабря 1582 года | 20 декабря 1582 года |
| Протестантские германские государства, Дания, Норвегия | 18 февраля 1700 года | 1 марта 1700 года |
| Великобритания и её колонии | 2 сентября 1752 года | 14 сентября 1752 года |
| Швеция (включая Финляндию) | 17 февраля 1753 года | 1 марта 1753 года |
| Советская Россия | 31 января 1918 года | 14 февраля 1918 года |
Великобритании пришлось пропустить 11 дней вместо 10, потому что 1700 год был високосным по юлианскому календарю, но не по григорианскому. Закон о календаре (новом стиле) 1750 года установил два изменения: перенёс начало официального года с 25 марта на 1 января и предписал называть день после 2 сентября 1752 года 14 сентября. Американские колонии перешли на новый календарь вместе с Великобританией, поэтому день рождения Джорджа Вашингтона записывают и как 11 февраля 1731 года, и как 22 февраля 1732 года. Подробнее об этом рассказывается в статье почему сентябрь 1752 года потерял 11 дней.
Швеция с 1700 года пыталась перейти на новый календарь постепенно, пропуская високосные дни, но допустила ошибку. В 1712 году она вернулась к юлианскому календарю, добавив в феврале 30-й день, а в 1753 году окончательно перешла на новый календарь за один шаг. Россия сменила календарь после революции, поэтому «Октябрьская революция» 1917 года по григорианскому календарю произошла в ноябре. Несколько православных церквей до сих пор определяют религиозные даты по юлианскому календарю, поэтому их Рождество приходится на 7 января.
Инструменты
Калькулятор дат считает дни между любыми двумя датами, прибавляет и вычитает дни, недели или месяцы с учётом правила високосного года. Номера недель определяются по отдельному правилу ISO, которое объясняется в статье какая сейчас неделя года и применяется к следующему году в статье номера недель ISO в 2027 году. Если вы ждёте определённой даты, настройте обратный отсчёт, и он посчитает оставшееся время.
Частые вопросы
Когда начал действовать григорианский календарь?
В пятницу 15 октября 1582 года в Италии, Испании, Португалии и католической Польше. Великобритания и её колонии приняли его в сентябре 1752 года, а Россия в феврале 1918 года.
Чем отличается юлианский календарь от григорианского?
Только правилом високосного года. В юлианском календаре високосный день добавляется каждые четыре года без исключения, а в григорианском он пропускается в годы, кратные 100, если они не делятся на 400. Сейчас разница между календарями составляет 13 дней.
Почему в феврале 28 дней?
Это наследие римского календаря: после юлианской реформы февраль остался коротким месяцем. Високосный день по-прежнему добавляют к февралю.
Как часто повторяется календарь?
Григорианский календарь полностью повторяется каждые 400 лет. Календарь отдельного года повторяется через 6, 11 или 28 лет, в зависимости от его положения относительно високосных лет.
Все даты, разницы во времени и расчёты на странице сверены с источниками ниже.