Этот год високосный или нет. Почему бывают високосные годы

Каждые 4 года мы сталкиваемся с тем, что в феврале вместо стандартных 28 дней бывает 29. Наступает високосный год. Это связано с тем, что Земля вращается вокруг солнца немного быстрее, чем за 365 дней. Для компенсации этого явления придуман и введен в практику високосный год, который продолжается 366 суток за счет добавления лишнего дня в феврале.

Когда високосный год, как определить

Способы определения достаточно просты и доступны любому человеку. Они не требуют какой-то серьезной математической подготовки:

2. Високосный год всегда делится на 4 без остатка. Предположим, 2012 год – високосный, поскольку 2012:4=503.0, то есть остаток от деления равен 0.

3. Можно посмотреть календарь на исследуемый год и сравнить его со следующим по дням недели. Если разбежка составит 1 день, то анализируемый временной интервал не является високосным – его длина 52 недели и 1 день, если разбежка 2 дня, то, соответственно, год високосный.

Существуют ли исключения?

Да, существуют. Для более полного согласования астрономического и календарного года было принято решение не делать високосными те года, которые заканчиваются на 00, то есть начало каждого века. Но и здесь есть свое исключение: каждый 4-й из этих годов (заканчивающихся на 00 – 400, 800, 1200, 1600, 2000, 2400, …) также являются високосными.

Список високосных годов

1764, 1768, 1772, 1776, 1780, 1784, 1788, 1792, 1796, 1804, 1808, 1812, 1816, 1820, 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, 1856, 1860, 1864, 1868, 1872, 1876, 1880, 1884, 1888, 1892, 1896, 1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032,2036, 2040, 2044, 2048, 2052, 2056, 2060, 2064, 2068, 2072, 2080, 2084, 2088, 2092, 2096, 2104, 2108, 2112, 2116, 2120, 2124, 2128, 2132

История появления

Само понятие високосного года появилось в те времена, когда ученые доказали, что в астрономическом году 365 дней и еще приблизительно 5 часов и 49 минут. Случилось это при Юлии Цезаре, который слыл достаточно прогрессивным правителем. С тех пор к календарю стали добавлять 1 лишний день.

Древние римляне считали дни до начала следующего месяца, а мы определяем прошедшие от начала текущего месяца. Предположим, 22 февраля для нас 22 день месяца, а для римлян был 6-ой день до начала нового месяца. В високосный год в феврале было два 6-х дня. "Второй шестой" с латыни и дал название "високосный".

На следующем этапе был юлианский календарь, где високосным становился каждый третий год. Кстати, в наши дни именно по нему определяются праздники. Мы же пользуемся григорианским календарем, и у нас високосным является каждый четвертый год.

Суеверия и страхи

В народе принято считать, что високосные года весьма неудачны, а порой, трагичны. Плохим этот год стали считать еще римляне, у которых из-за "шестого дня" на один день увеличивался пост (длился до начала марта). Добавил мистики одиозный праздник "Касьянов день", который отмечали уже наши предки. Он был определен на 29 февраля.

Считается, что в високосный день крайне нежелательно кардинально менять привычный уклад жизни: жениться, переезжать, менять работу, заводить детей, особенно первого ребенка.

Надеюсь, вы отлично встретили новый год, и сейчас у вас отличное праздничное настроение. По крайней мере у меня это именно так - мы не пили никакого алкоголя, и чокнулись в полночь бокалами с водой из пятилитровой канистры, поэтому мы проснулись, погуляли, и тут я вспомнил одно из вчерашних поздравлений с Новым годом:

Желаю, чтобы в конце каждого года ты, вспоминая то, что было за последние 366 if ((year%4 == 0 and year%100 != 0) or (year%400 == 0)) else 365 дней, думал про себя:

Ох, нифига себе, какой был экшен. Обязательно буду рассказывать внукам или напишу об этом потом книгу.


Итак, выше достаточно простой inline-способ определить количество дней в году (переменная year), который, по сути, полностью раскрывает их суть: в григорианском календаре високосными годами считаются те годы, порядковый номер которых либо кратен 4, но при этом не кратен 100, либо кратен 400. Иными словами, если год делится на 4 без остатка, но делится на 100 только с остатком, то он високосный, иначе - невисокосный, кроме случая, если он делится без остатка на 400 - тогда он всё равно високосный.

Например, 2013 год невисокосный, 1700, 1800 и 1900 - опять же невисокосные годы, а вот 2000, 2004, 2008 и 2012 - високосные.

Но что, если мы не помним, сколько дней в високосных (366 дней) и невисокосных (365 дней) годах, или просто хотим написать определение количества дней в году максимально быстро? Можно ли сделать так на Python? Конечно же, можно.

Итак, в Python есть модуль calendar . Он как раз отлично подходит для того, чтобы узнать, является ли тот или иной год високосным (или, например, сколько високосных годов в определённом интервале), определить количество дней в месяце, получить номер дня недели для определённой даты и так далее.

В частности, мы можем получить количество дней в каждом месяце года, и просто сложить.

Функция calendar.monthrange принимает номер года в качестве первого аргумента и номер месяца в качестве второго аргумента. Возвращает номер дня недели первого числа данного месяца и количество дней в данном месяце:

>>> import calendar >>> calendar.monthrange(2013, 1) (1, 31)
Соответственно, мы можем подсчитать общее количество дней для всех 12 месяцев, и получить таким образом количество дней для данного года:

>>> import calendar >>> year = 2013 >>> sum(map(lambda x: calendar.monthrange(year, x), range(1, 13))) 365
Но если подумать о том, как именно выполняется эта строка, становится очевидно, что это решение очень неэффективно, если нужно посчитать количество дней для большого количества годов.

Проверяем с помощью модуля timeit .

На то, чтобы выполнить её 1 миллион раз, требуется 13.69 секунд, если import calendar делается один раз в начале. Если import calendar делается каждый раз, тогда 14.49 секунд.

Теперь попробуем другой вариант. Он требует знания того, сколько дней в високосных и невисокосных годах, но зато он очень короткий:

>>> import calendar >>> year = 2013 >>> 365+calendar.isleap(year) 365
И, как легко догадаться, он уже намного быстрее: 0.83 секунд, включая import calendar, и 0.26 секунд, если import calendar делается один раз в начале.

Давайте также посмотрим, сколько требуется времени самому первому варианту, с «ручным» подходом: 0.07 секунд для 2012 и 2013 и 0.12 секунд для 2000 (думаю, всем понятно, откуда берётся такая разница в скорости для этих годов).

Получается, что это и есть самый быстрый вариант из этих трёх:

>>> import calendar >>> year = 2013 >>> 366 if ((year%4 == 0 and year%100 != 0) or (year%400 == 0)) else 365 365
Конечно, в большинстве случаев вы можете использовать любой из этих вариантов - в конце концов, при определении количества дней в одном, двух, десяти или ста годах вы вряд ли почувствуете какую-либо разницу.

Пишите, оптимизируйте, улучшайте, тестируйте и считайте производительность - но не забывайте о читаемости исходников ваших программ.

С Новым годом! Удачи, счастья, радости и самосовершенствования в новом году.

В Юлианском и Григорианском календарях високосным называют год, который состоит из 366 дней. Таким образом, от обычного, он отличается присутствием «лишних» суток. В Юлианском календаре високосным является каждый четвертый год. Что касается Григорианского, в нем подход к определению високосного года аналогичный, но с небольшим исключением.

Какие года високосные по Григорианскому календарю

Чтобы считаться високосным, номер года, прежде всего, должен делиться на четыре. Касательно нулевых годов, с которых начинаются столетия, они считаются високосными только в случае, если их номер кратен 400. Так, к примеру, 2000-й год является високосным, в то время как 1900-й – нет.

Что касается вопроса, сколько дней в високосном году, самый распространенный в мире Григорианский календарь содержит 366 дней. «Лишним» днем становится 29 февраля. Таким образом, люди, родившиеся в этот день, официально отмечают свой день рождение раз в четыре года. Это интересная особенность високосных годов.

Откуда берется дополнительный день

Наша планета все время вращается вокруг своего небесного светила – Солнца. Полный оборот Земля совершает за 365 дней и несколько часов. Это промежуток времени и называется "годом". Для удобства исчисления «лишние» несколько часов не берутся во внимание на протяжении трех лет. На четвертый же год дополнительные часы складываются и, в итоге, получаются «лишние» сутки, которые и принято прибавлять к каждому четвертому февралю.

Високосные года: список за XIX, XX и XXI век

Учитывая вышеупомянутые правила определения високосных годов, можно сформировать их список за последние столетия. Так, в XIX веке таковыми являлись: 1804, 1808, 1812, 1816, 1820, 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, 1856, 1860, 1864, 1868, 1872, 1876, 1880, 1884, 1888, 1892, 1896.

В XX столетии високосными годами, соответственно, были 1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996.

Что касается XXI века, в котором нам всем посчастливилось жить, високосными годами являлись 2000, 2004, 2008, 2012. Ближайшим високосным годом будет 2016-й.

Мистика високосного года

Несмотря на то, что происхождение и особенности високосных годов уже давно изучены и абсолютно ясны, многие люди с опаской ждут их наступления. Так уж сложилось, что високосный год считается чем-то странным и где-то даже опасным. Тем не менее, если проанализировать историю, в обычные годы случалось не меньше разного рода катаклизмов и негативных событий, чем в високосные. Поэтому не стоит придавать високосным годам какого-то особенного значения.

29 февраля – один из самых загадочных феноменов для многих. А вы знаете, что не каждый 4-й год – високосный, а в истории существует и 30 февраля? Нет? Тогда читайте наш материал. «Первый Смоленский» разобрался в научной и исторической основах происходящего, а также в людских предрассудках, связанных с этим.

Григорианский и Юлианский календари. В чём разница?

В 45 году до нашей эры Гай Юлий Цезарь ввёл новый календарь, позже названный юлианским. Вместе с астрономом Созигеном Цезарь пришёл к удивительному открытию – астрономический год длится 365 и 6 часов. Позднее учёные выяснят, что за это время Земля совершает полный оборот вокруг Солнца и он, как оказалось, не кратен количеству оборотов планеты вокруг своей оси (то есть не равен целому количеству суток).

Таким образом, чтобы компенсировать набегающий за 4 года день, решено было каждый четвёртый год в календаре увеличивать на один день. В принципе, это мог быть любой другой день – летний, весенний или осенний, но решено было остановиться на 29 февраля, а не, скажем, на 32 декабря.

Надо сказать, что Цезарь немного просчитался и установил високосным каждый третий год. Лишь через 36 лет после его смерти император Август исправил досадную ошибку.

Ещё более интересно дело с високосными годами обстоит в Григорианском календаре, принятом папой римским Григорием XIII 4 октября 1582 года. В данном календаре продолжительность года несколько меньше и равна 365,2425 суток, то есть содержит 97 високосных на каждые 400 лет. В Григорианском календаре действует правило: год, номер которого кратен 400, является високосным, остальные годы, номер которых кратен 100, не являются високосными. Все годы, номер которых кратен 4, но не вошедшие в предыдущую группу - високосные.

Разница в подсчёте високосных годов — и есть основное отличие двух календарей. Православные живут по Юлианскому календарю, католики – по Григорианскому. Именно поэтому, говоря о Российской Империи и летоисчислении, существуют понятия старого и нового стилей. Например, 1900 год по Григорианскому календарю – невисокосный, а по Юлианскому високосный. На сегодняшний день разница между календарями составляет 13 дней и продолжает увеличиваться.

Григорианский календарь намного точнее юлианского календаря: он даёт гораздо лучшее приближение к тропическому году (отрезок времени, за который солнце завершает один цикл смены времён года). Сегодня весь светский мир живёт по Григорианскому календарю. Следовательно, считать, что каждый четвёртый год високосный – неправильно. Система подсчёта несколько сложнее.

В 1699 году в Шведском королевстве решили не отставать от мировых трендов и перейти с Юлианского на Григорианский календарь. Для этого предлагалось в течение 40 лет пропускать високосные годы, чтобы выровнять календарную разницу (на тот момент она составляла 10 дней). Но что-то пошло не так и 1704, а также 1708 годы были в Швеции високосными. В 1712 году было решено и вовсе отказаться от реформы. Тогда, чтобы вернуться к Юлианскому календарю, в феврале 1712-го добавили ещё один день. Так и появилось 30 февраля в Швеции.

В 1929 году в СССР было решено ввести Советский революционный календарь, где каждый месяц длился 30 дней, а неделя – 5 дней. Оставшиеся 5 или 6 (для високосных) дней в году именовались безымянными каникулами. От идеи отказались уже в 1931-м. При этом два раза (1930 и 1931) в советском календаре также появлялось 30 февраля.

Некоторые учёные считают, что из-за погрешности Григорианского календаря в 3328 году придётся также ввести 30 февраля, чтобы уровнять календарный год с тропическим. Однако другие учёные наоборот считают, что день нужно отнять, а не прибавлять.

Високосные предрассудки

Существует примета, что всякий високосный год обязательно должен быть очень сложным и даже неудачным. Оказывается, во многом, это исключительно русская традиция. Дело в том, что 29 февраля – день Касьяна. Отношение православных к этому угоднику весьма двоякое. Касьян, один из последователей Христа, отказался помочь землепашцу вытащить завязшую телегу, о чем его просил Христос. Это сделал шедший рядом Николай. И тогда Христос сказал: «Благое дело ты сделал, Николай. Будут люди поминать тебя два раза в году – в мае и декабре. А тебя, Касьян, за то, что ты не помог, будут поминать только раз в четыре года». В некоторых областях Касьяна даже не чтят как святого, а имя его слывёт позорным. Считается, что именно это отношение народа к Касьяну и создало негативный образ 29 февраля и високосного года в целом.

Ещё один интересный факт – в Шотландии в високосный год не мужчины сватаются к женщинам, а наоборот.

Для большинства людей, верящих в приметы, очень важно знать наперёд все самые важные сведения о каком-нибудь временном промежутке. В особенности, это касается високосности того или иного года, так как с отмеченной ситуацией связываются некоторые предостережения. Согласно народному толкованию, именно в периоды, продолжающиеся не привычные 365, а 366 дней, стоит опасаться различных катаклизмов, конфликтов, войн и прочей напасти. Наверное, именно по этой причине вопрос, високосный 2019 год или нет, считается настолько актуальным.

Понятие високосного года

Все, кто действительно верить в разрушающую силу дополнительного дня в феврале, могу вздохнуть с облегчением – 2019 год состоит из стандартного количества дней (365).

Впервые само понятие високосного года появилось ещё во времена Юлия Цезаря. Великий правитель распорядился, чтобы лучшие астрономы того времени ввели понятие астрономического года и определили количество дней, из которых он состоит. По прошествии некоторого времени, результат был готов – год формируется из 365 дней и 6 дополнительных часов. Получается, что каждый последующий период должен был смещаться на 6 часов вперёд. Для решения проблемы выравнивания временных рамок, решено ввести понятие високосного года – промежуток времени, в котором будет числиться на 1 день больше, чем в стандартном году. Цезарю такая идея пришлась по душе, и с тех самых пор каждый четвёртый год считается «особенным».

Так как последним високосным годом был 2016, на следующий раз такая же участь ждёт 2020 год. С одной стороны, ничего плохого в дополнительных 24 часах в году быть не может, не с другой, невозможно представить столь обширное количество суеверий, придуманных на пустом месте. Что же кроется за всеми этими наставлениями и стоит ли вообще в них верить?

Приметы о високосном годе

Если рассмотреть ситуацию с логичной точки зрения, отмеченный временной промежуток отличается от типичного только 1 дополнительным днём. В народе же подобному исходу придаётся крайне важное значение. Ранее 29 февраля носило названием дня Касьяна – несчастливые сутки, когда с человеком случаются различные неприятности.

Согласно народным верованиям, в високосный год нельзя начинать что-то новое, ведь должного результата всё равно не добиться. Любая новизна в обозначенном году становится причиной негативного итога и невзгод. На деле, в период, исчисляемый 366 днями, не стоит планировать свадьбу, переезжать, менять работу и даже заводить домашних животных. Весь этот перечень дел рекомендуется отложить до следующего года. Также в этот час не следует начинать стройку, отправляться в длительные поездки и стричь волосы при беременности до самих родов.

На самом деле, каждый решает сам, стоит ли верить в перечисленные предостережения. Принимать все приметы слишком близко к сердцу тоже не следует, иначе придётся каждый 4 год собственной жизни «ходить на цыпочках». Просто раньше, когда люди не могли объяснить причину какого-то катаклизма или несчастья, високосный год становился главным виновником всех бед. На деле же катастрофы случаются постоянно, не так ли?

Свадьба в високосном году

Отдельная тема для обсуждения – запрет на бракосочетание в году, состоящем из 366 дней. Согласно приметам, такой союз 100% окажется несчастливым и в дальнейшем обязательно распадётся. По этой причине большинство современных пар, решивших узаконить отношения, оттягивают сей процесс до более стандартного временного промежутка.

На самом деле подобная примета слишком уж противоречива. В былые времена високосный год назывался периодом невест. Согласно древнему обычаю, у девушек появлялась возможность самим посвататься к понравившемуся парню, и самое интересное, что тот не мог отказаться. Пользуясь подобной возможностью, самые неприметные невесты выбирали себе в женихи наиболее обеспеченных и видных кавалеров, в которых обычно тайно были влюблены. Именно из-за неравноправья пары подобные союзы очень скоро распадались, так как счастья тем не было вовсе. Посему и возникло поверье, что женитьба в високосный год – плохая затея.

Священнослужители, проводящие обряд венчания, настаивают на том, что благополучие в паре полностью зависит от самих молодожёнов. И никакой високосный год или свадьба в неподходящее время не могут нарушить гармонию между будущими супругами, если такова существует.

Чего следует ожидать от 2019 года?

Так как описываемый период не является високосным, даже те, кто свято верит в связанные с этим временем приметы, могут вздохнуть с облегчением – предстоящие 12 месяцев пройдут в относительном спокойствии. По словам астрологов, в 2019 году удастся уладить множество конфликтных ситуаций, наконец-то попрощаться с кризисом, и наладить новые контакты. Связано это с владычицей описываемого периода – Жёлтой Свиньёй, являющей символом дружелюбия, радости, спокойствия и благоразумия.

В любовной сфере 2019 год считается прекрасным периодом для создания семьи, рождения ребёнка, налаживания романтической связи или восстановления дружеских отношений. Многие одинокие сердца получат шанс отыскать судьбу и обрести долгожданное счастье.

Звёзды указывают на то, что 2019 год считается идеальным периодом для старта собственного дела или продвижения по карьерной лестнице. Свинья символизирует веру в собственные силы, целеустремлённость и бесконечную надежду в лучшее. Тем, кто будет проявлять отмеченные качества, удача обеспечена на весь год. Многие смогут реализовать собственный потенциал и достичь намеченных вершин. Правда, следует понимать, что рано или поздно настанет время, когда придётся отвечать за каждое принятое решение, каким бы оно ни было.

2019 год не будет разительно отличаться от 2018 или 2017, ведь в нём насчитывается стандартное количество дней – 365. Проще говоря, в описываемом периоде можно смело выходить замуж, жениться, переезжать на новое место жительства, путешествовать, принимать нестандартные решения и не бояться дурного влияния извне. Небольшое уточнение – каждый год, будь он високосным или нет, несёт с собою не только радость и беззаботность, но и жизненные невзгоды и трудности. Чтобы справиться с любыми напастями, достаточно всегда оставаться в хорошем расположении духа и озарять этот мир лучезарной улыбкой.