Високосные годы, дни недели и количество дней в месяцах

Справочник по календарю: какие годы високосные с 1900 по 2100 год и почему 1900 и 2100 не високосные, правило григорианского календаря, таблица годов 2020–2050 с днём недели 1 января и 31 декабря и числом будних дней, количество дней в месяцах и порядковые номера дней, формула дня недели.

Рекламный блок «после калькулятора» (ads/after-calc.html)

Тропический год (от весеннего равноденствия до следующего) длится около 365,2422 суток. Чтобы календарь не «уползал» относительно времён года, в некоторые годы добавляют 29 февраля. В григорианском календаре, по которому живёт большинство стран (в России — с 1918 года), правило такое:

  • год високосный, если делится на 4;
  • кроме годов, делящихся на 100, — они не високосные;
  • но годы, делящиеся на 400, всё-таки високосные.

Поэтому 2000 год был високосным, а 1900 и 2100 — нет. За 400 лет получается 97 високосных лет, и средняя длина года — 365,2425 суток. Ошибка в одни сутки накапливается примерно за 3200 лет. В юлианском календаре (его использует Русская православная церковь) високосным считается каждый четвёртый год, поэтому сейчас он отстаёт от григорианского на 13 дней, а с 1 марта 2100 года будет отставать на 14.

Високосные годы с 1900 по 2100

ГодыВисокосные
1900–19391904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936
1940–19791940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976
1980–20191980, 1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016
2020–20592020, 2024, 2028, 2032, 2036, 2040, 2044, 2048, 2052, 2056
2060–20992060, 2064, 2068, 2072, 2076, 2080, 2084, 2088, 2092, 2096
2100–2100
Рекламный блок «внутри статьи» (ads/in-article.html)

Календарь по годам

День недели, на который приходятся 1 января и 31 декабря, длина года и число будних дней (с понедельника по пятницу) без учёта государственных праздников и переносов. Количество рабочих дней по производственному календарю меньше на число праздничных дней, выпавших на будни.

ГодВисокосныйДней1 января31 декабряБудних дней (пн–пт)
2020да366средачетверг262
2021365пятницапятница261
2022365субботасуббота260
2023365воскресеньевоскресенье260
2024да366понедельниквторник262
2025365средасреда261
2026365четвергчетверг261
2027365пятницапятница261
2028да366субботавоскресенье260
2029365понедельникпонедельник261
2030365вторниквторник261
2031365средасреда261
2032да366четвергпятница262
2033365субботасуббота260
2034365воскресеньевоскресенье260
2035365понедельникпонедельник261
2036да366вторниксреда262
2037365четвергчетверг261
2038365пятницапятница261
2039365субботасуббота260
2040да366воскресеньепонедельник261
2041365вторниквторник261
2042365средасреда261
2043365четвергчетверг261
2044да366пятницасуббота261
2045365воскресеньевоскресенье260
2046365понедельникпонедельник261
2047365вторниквторник261
2048да366средачетверг262
2049365пятницапятница261
2050365субботасуббота260

Обычный год начинается и заканчивается в один и тот же день недели, а следующий год начинается на день позже. Високосный год заканчивается на следующий день недели после того, с которого начался, а следующий за ним год начинается на два дня позже. Календари повторяются через 6, 11 или 28 лет; полный цикл григорианского календаря — 400 лет.

Количество дней в месяцах

МесяцДнейНомер первого дня в годуТо же в високосный годКвартал
1. Январь31111
2. Февраль28 (в високосный 29)32321
3. Март3160611
4. Апрель3091922
5. Май311211222
6. Июнь301521532
7. Июль311821833
8. Август312132143
9. Сентябрь302442453
10. Октябрь312742754
11. Ноябрь303053064
12. Декабрь313353364

Мнемоника «по костяшкам»: сожмите кулак и считайте месяцы по костяшкам и впадинам между ними, начиная с января. Месяцы на костяшках — 31 день, во впадинах — 30 (или 28–29 для февраля). Июль и август оба приходятся на костяшки: июль — на последнюю, после неё счёт начинается заново, и август снова попадает на первую.

Как найти день недели

Для даты григорианского календаря (d — день, m — месяц, y — год) можно воспользоваться формулой Зеллера. Январь и февраль считаются 13-м и 14-м месяцами предыдущего года; K = y mod 100, J = ⌊y / 100⌋:

h = (d + ⌊13(m + 1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J) mod 7,

где h = 0 — суббота, 1 — воскресенье, 2 — понедельник, … , 6 — пятница. Пример: 9 мая 1945 года: d = 9, m = 5, K = 45, J = 19; h = (9 + 15 + 45 + 11 + 4 + 95) mod 7 = 179 mod 7 = 4 — среда.

Полезные числа

ВеличинаЗначение
Секунд в сутках86 400
Секунд в обычном году31 536 000
Секунд в високосном году31 622 400
Средний григорианский год365,2425 суток = 31 556 952 с
Недель в году52 недели и 1 день (в високосном — 2 дня)
Средняя длина месяца30,436875 суток
Синодический (лунный) месяц≈ 29,53 суток
Недель ISO в году52 или 53 (53 — если год начинается в четверг, или в среду в високосный год)

Количество дней между двумя датами с учётом високосных лет, а также прибавление дней к дате считает калькулятор дней между датами.

Рекламный блок «внизу страницы» (ads/bottom.html)