Стаття
Григоріанське правило високосного року пояснено
Більшість людей знають лише один тест на високосний рік: подільність на 4. Це спрощення працює для будь-якого року, який ви, ймовірно, зустрінете, а тоді підводить саме тоді, коли це важливо. 1900 рік не був високосним, 2100-й теж не буде, а от 2000-й був. Повне григоріанське правило складається з трьох кроків, воно існує з точної астрономічної причини, і щойно ви зрозумієте чому, винятки перестануть здаватися довільними.
Правило в трьох кроках
Рік є високосним, якщо він ділиться на 4. Виняток: якщо він також ділиться на 100, він не високосний. Виняток із винятку: якщо він ділиться на 400, він все ж високосний. Застосуємо по порядку: 2024 рік проходить перший тест і не підпадає під жоден виняток, тож у ньому є 29 лютого. 1900 рік ділиться на 4 і на 100, але не на 400, тож залишається звичайним роком із 365 днів. 2000 рік ділиться на всі три числа, тож був високосним, і саме тому багато людей, які живуть сьогодні, ніколи не бачили, як спрацьовує виняток для століття. Наступного разу це станеться у 2100 році.

Чому календар взагалі потребує виправлення
Земля не обертається навколо Сонця за ціле число днів. Один тропічний рік, від рівнодення до рівнодення, триває близько 365,2422 дня: 365 днів, 5 годин, 48 хвилин і 45 секунд. Календар із 365 днів через це розходиться із сезонами майже на 6 годин щороку, тобто приблизно на цілий день кожні 4 роки. Юліанський календар, запроваджений у 45 році до нашої ери, виправив більшу частину цього розходження одним високосним днем кожні 4 роки, що дає середній рік у 365,25 дня. Близько, але на 11 хвилин 14 секунд забагато. Одинадцять хвилин на рік звучать безневинно; за 128 років вони складаються в цілий день, і до XVI століття весняне рівнодення в календарі змістилося приблизно на 10 днів раніше, потягнувши за собою й дату Великодня.
Виправлення 1582 року і довгий шлях до прийняття
Григоріанська реформа, викладена в папській буллі Inter gravissimas 1582 року, зробила дві речі. Вона разом усунула накопичене розходження: у країнах, які прийняли її одразу, за четвергом 4 жовтня 1582 року одразу настала п'ятниця 15 жовтня 1582 року, десять дат просто пропустили. І вона змінила правило високосних років на майбутнє, прибираючи 3 високосних дні кожні 400 років через пониження статусу вікових років, не подільних на 400. Прийняття зайняло століття. Католицькі держави перейшли на новий календар у 1580-х роках; Велика Британія та її колонії чекали до 1752 року, коли поправка зросла вже до 11 днів; Росія перейшла лише після 1918 року, тому Жовтнева революція за григоріанським календарем припала на листопад.

Наскільки точний виправлений календар?
Середній григоріанський рік дорівнює 365 + 1/4 - 1/100 + 1/400 = 365,2425 дня, порівняно з тропічним роком приблизно у 365,2422 дня. Похибка, що залишається, становить приблизно 27 секунд на рік, або один день приблизно за 3200 років. Офіційного правила для її виправлення поки не існує; пропонувалися варіанти на кшталт пропуску високосного року близько 4000 року, але їх так і не ухвалили, а сам тропічний рік повільно змінюється, тож закріплювати щось так далеко наперед мало сенсу. Чим високосний день точно не є: родичем високосної секунди. Високосні секунди підлаштовують атомний час (UTC) під нерівномірне обертання Землі, у масштабі секунд; високосний день підлаштовує календар під орбіту, у масштабі днів. Різні проблеми, різні механізми.
Перевірка року без запам'ятовування будь-чого
Для вікового року відкиньте два нулі й перевірте залишок на подільність на 4: для 2000 року 20 ділиться на 4, високосний; для 2100 року 21 не ділиться, звичайний. Для будь-якого іншого року вирішують лише останні дві цифри: 2038 рік закінчується на 38, не ділиться на 4, звичайний рік. Якщо ви взагалі не хочете рахувати, наш перевірник високосного року прямо скаже, чи має будь-який рік, минулий або майбутній, 29 лютого, а інструмент інформації про дату розбере будь-яку дату (день року, номер тижня, кількість днів у місяці). Обидва працюють повністю у вашому браузері: ніщо з введеного нікуди не надсилається.
Інструменти з цієї статті
Поширені запитання
Чи є 2100 рік високосним?
Ні. 2100 рік ділиться на 4 і на 100, але не на 400, тож застосовується виняток для століття, і лютий 2100 року матиме 28 днів. Те саме було у 1700, 1800 і 1900 роках і повториться у 2200 та 2300 роках. Наступний віковий рік З 29 лютого це 2400-й. Програми роблять це правильно: будь-яка серйозна бібліотека для роботи з датами реалізує повне трикрокове правило, тож ваш телефон не заплутається у 2100 році.
Чому зайвий день дістається саме лютому?
Через те, де раніше закінчувався римський рік. У доюліанському римському календарі лютий був останнім місяцем і вже тоді місцем, куди жерці вставляли додатковий час, щоб вирівняти рік. Юліанська реформа зберегла цю звичку: зайвий день створювався подвоєнням шостого дня перед календами березня, латиною «bis sextus», звідки й походить французьке bissextile та подібні слова в багатьох мовах. Сучасні календарі просто зберегли лютий як місяць, що розтягується.
Чи інші календарі вирішують це інакше?
Так. Юліанський календар, який досі використовують деякі православні церкви, дотримується простого правила «кожні 4 роки» і зараз відстає на 13 днів. Сонячний хіджра-календар, який використовують в Ірані та Афганістані, розміщує високосні дні за астрономічними спостереженнями і точніший за григоріанське правило. Місячно-сонячні календарі, як-от єврейський і китайський, кілька разів за 19-річний цикл вставляють цілий високосний місяць замість високосного дня. Компроміс григоріанського календаря в тому, що він залишається достатньо близьким до сезонів, використовуючи лише просту цілочислову арифметику.