Високосные года список с 1970. Високосные года: список. История возникновения и суеверия

2016 год является високосным годом, в котором 366 дней вместо обычных 365-ти. Високосный год был предложен, чтобы синхронизировать календари. А знали ли вы, что не каждый 4-й год является високосным? Почему високосный год считается несчастливым, и какие приметы связаны с этим? Вот несколько фактов, которые вы, возможно, не знали о високосном годе.

1. Високосный год – это год, в котором 366 дней, а не 365 как обычно. Дополнительный день в високосном году добавляется в феврале – 29 февраля (високосный день).

Дополнительный день в високосном году необходим потому, что полный оборот вокруг Солнца занимает чуть больше 365 дней, а точнее 365 дней, 5 часов, 48 минут и 46 секунд.

Когда-то люди следовали календарю из 355 дней с дополнительным месяцем из 22 дней каждые два года. Но в 45 г. До н.э. Юлий Цезарь совместно с астрономом Созигеном решил упростить ситуацию, и был разработан юлианский 365-дневный календарь с дополнительным днем каждые 4 года, чтобы компенсировать дополнительные часы.

Этот день был добавлен в феврале, так как когда-то он был последним месяцев в римском календаре.

2. Эта система была дополнена папой Григорием XIII (который ввел григорианский календарь), который ввел термин «високосный год» и объявил что год, кратный 4-м и кратный 400, но не кратный 100, является високосным годом.

Так по григорианскому календарю 2000 год был високосным, а вот 1700, 1800 и 1900 – не были.

Какие года високосные в 20-м и 21-м веке?

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, 2076, 2080, 2084, 2088, 2092, 2096

29 февраля — високосный день

3. 29 февраля считается единственным днем, когда женщина может делать предложение о браке мужчине. Эта традиция зародилась в 5-м веке в Ирландии, когда Святая Бригитта пожаловалась Святому Патрику о том, что женщинам приходится слишком долго ждать от поклонников предложения.

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

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

4. По другой версии эта традиция появилась в Шотландии, когда королева Маргарита в возрасте 5-ти лет объявила в 1288 году, что женщина может сделать предложение любому понравившемуся мужчине 29 февраля.

Она также установила правило, что те, кто отказывал, должны были платить штраф в форме поцелуя, шелкового платья, пары перчаток или денег. Чтобы заранее предупредить поклонников, женщине полагалось носить брюки или красную нижнюю юбку в день предложения.

В Дании мужчина, отказывающий женщине в предложении руки и сердца, должен предоставить ей 12 пар перчаток, а в Финляндии – ткань для юбки.


5. Каждая пятая пара в Греции избегает заключения брака в високосный год, так как считается, что это приносит неудачу.

В Италии считается, что в високосный год женщина становится непредсказуемой, и в это время не нужно планировать важных событий. Так, согласно итальянской поговорке » Anno bisesto, anno funesto «. («Високосный год — обреченный год»).


6. Шансы родиться 29 февраля составляют 1 на 1461. Во всем мире около 5 миллионов людей родились в високосный день.

7. Многие века астрологи считали, что дети, рожденные в високосный день, обладают необычными талантами, уникальной личностью и даже особыми силами. Среди известных людей, родившихся 29 февраля, можно назвать поэта Лорда Байрона, композитора Джоакино Россини, актрису Ирину Купченко.

8. В Гонконге официальный день рождения для тех, кто родился 29 февраля, считается 1 марта в обычные года, а в Новой Зеландии – 28 февраля. Если правильно рассчитать время, то, путешествуя из одной страны в другую, можно отпраздновать самый долгий день рождения в мире.

9. Город Энтони в Техасе, США является самопровозглашенной «мировой столицей високосного года». Здесь ежегодно устраивают фестиваль, где собираются желающие со всего мира, родившиеся 29 февраля.

10. Рекорд наибольшего числа поколений, родившихся в високосный день, принадлежит семье Кео (Keogh).

Питер Энтони Кео (Peter Anthony Keogh) родился 29 февраля 1940 года в Ирландии, его сын Питер Эрик (Peter Eric) родился 29 февраля 1964 года в Великобритании, а внучка Бетани Уэлс (Bethany Wealth) – 29 февраля в 1996 году.

11. Карин Хенриксен (Karin Henriksen) из Норвегии принадлежит мировой рекорд рождения наибольшего числа детей в високосный день.

Ее дочь Хайди (Heidi) родилась 29 февраля 1960 года, сын Олав (Olav) 29 февраля в 1964 и сын Лиф-Мартин (Lief-Martin) 29 февраля в 1968 году.

12. В традиционном китайском, еврейском и древнеиндийском календаре к году добавляют не високосный день, а целый месяц. Его называют «вставным месяцем». Считается, что детей, рожденных в високосный месяц, сложнее воспитывать. Кроме того, считается неудачным начинать серьезные дела в високосный год.


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

По легенде, Касьян был светлым ангелом, которому Бог доверял все планы и намерения. Но затем он перешел на сторону Дьявола, рассказав тому, что Бог намерен свергнуть с небес всю сатанинскую силу.

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

Существует множество примет, связанных с високосным годом:

Во-первых, в високосный год нельзя что-либо начинать. Это касается важных дел, бизнеса, крупных покупок, вложений и строительства.


  • Високосный год считается крайне неудачным для заключения брака. С давних времен считалось, что свадьба, сыгранная в високосный год, приведет к несчастливому браку, разводу, изменам, вдовству, или сам брак будет недолговечен.
  • Такое суеверие, возможно, связано с тем фактом, что в високосный год девушки могли свататься к любому понравившемуся молодому человеку, который не мог отказать в предложении. Зачастую такие браки были вынужденными, и потому семейная жизнь не задавалась.
  • Однако стоит разумно относиться к этим приметам и понимать, что все зависит и от самих супругов и от того, как они построят отношения. Если же вы все же запланировали свадьбу, есть несколько способов смягчить «последствия»:
  • Невестам советуют носить длинное платье на свадьбу, прикрывающее колени, чтобы сделать брак долговечным.
  • Свадебное платье и другие свадебные аксессуары не рекомендуется кому-либо отдавать.
  • Кольцо нужно надевать на руку, а не перчатку, так как ношение кольца на перчатке приведет к тому, что супруги будут легкомысленно относиться к браку
  • Чтобы уберечь семью от бед и несчастий, в туфли жениху и невесте клали монетку.
  • Невеста должна сохранить ложку, из которой ел жених, и на 3-й, 7-й и 40-й день после свадьбы жена должна была дать мужу покушать именно из этой ложки.

Что нельзя делать в високосный год?

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

2016 год - високосный. Это не такое уж редкое явление, ведь каждые 4 года в феврале появляется 29 день. С этим годом связано множество суеверий, но так ли он опасен на самом деле? Попробуем разобраться в этом, отличаются ли чем-то високосные года. Список 21 века в отношении високосных лет ведется по тому же принципу, что и раньше.

Високосный год: определение

Все мы знаем, что в году 365 дней, но иногда бывает и 366. От чего это зависит? Прежде всего, следует отметить, что мы живем по григорианскому календарю, в нем обычными годами считают те, которые содержат 365 дней, а високосными - которые на один день больше, соответственно 366 дней. Это происходит потому, что периодически в феврале не 28, а 29 дней. Это происходит один раз в четыре года, и этот самый год принято называть високосным.

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

Те года, номера которых без остатка можно поделить на число 4, причисляют к тем, которые называют високосные года. Список их можно найти в данной статье. Допустим, текущий, 2016 год, если мы поделим его на 4, то получается в результате деления число без остатка. Соответственно, это високосный год. В обычном году - 52 недели и 1 день. Каждый последующий год смещается на один день по отношению к дням недели. После же високосного года смещение происходит сразу на 2 дня.

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

Исключение

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

Если учесть, что лишние в году не ровно шесть часов, то недостающие минуты также влияют на исчисление времени. Рассчитали, что по этой причине за 128 лет еще таким образом набежит один лишний день. В связи с этим было принято решение, что не каждый четвертый год считать високосным, а исключить из этого правила те года, которые кратны 100, кроме тех, которые делятся на 400.

История возникновения високосного года

Если быть точнее, то по египетскому солнечному календарю, введенному Юлием Цезарем, в году не ровно 365 дней, а 365,25, то есть плюс еще четверть суток. Лишняя четверть суток в данном случае составляет 5 часов 48 минут и 45 секунд, которые и округлили до 6 часов, составляющих четвертую часть от суток. Но добавлять такую маленькую единицу времени каждый раз к году нецелесообразно.

За четыре года четверть суток превращается уже в полноценные сутки, которые и добавляются к году. Таким образом, февраль, у которого меньше дней, чем у обычных месяцев, добавляет дополнительный день - и только в високосном году бывает 29 февраля.

Високосные года: список лет прошлого и 21 века. Пример:

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

С юлианского календаря мы перешли на григорианский, который отличается от предыдущего тем, что високосный год случается один раз в четыре года, а по юлианскому - один раз в три года. Русская православная церковь и поныне живет по старому стилю. Он отстает на 13 дней от григорианского календаря. Отсюда и празднование дат по старому и новому стилю. Так, рождество у католиков празднуется по старому стилю - 25 декабря, а в России по григорианскому календарю - 7 января.

Откуда пошел страх перед наступлением високосного года

Слово "високосный" происходит от латинского словосочетания "bis sextus", что переводится как "второй шестой".

Большинство людей ассоциирует високосный год с чем-то нехорошим. Все эти суеверия пошли еще с Древнего Рима. В современном мире дни отсчитываются от начала месяца, в древности же было иначе. Они считали дни, которые остались до начала следующего месяца. Допустим, если мы говорим, 24 февраля, то древние римляне в данном случае употребляли выражение «шестой день до начала марта».

Когда наступал високосный год, то между числами февраля 24 и 25 появлялся дополнительный день. То есть, в обычный год до 1 марта оставалось 5 дней, а в високосный уже 6, поэтому и пошло выражение «второй шестой».

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

Кроме этого суеверие пошло от того, что только в високосном году празднуется Касьянов день, который приходится на 29 февраля. Этот праздник считается мистическим. В связи с этим с давних пор люди стараются в такие года не делать крупных дел, не жениться, не заводить детей и прочее. Несмотря на простоту алгоритма определения високосного года, некоторые могут задаться вопросом: "Какие года високосные?".

Високосные года 19 века: список

1804, 1808, 1812, 1816, 1820, 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, 1856, 1860, 1864, 1868, 1872, 1876, 1880, 1884, 1888, 1892, 1896.

Високосные года 20 века: список их следующий:

1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996

Какие года високосные? Список годов текущего века будет построен аналогично предыдущим. Давайте ознакомимся с ним. Високосные года (список) 21 века будут высчитываться таким же образом. То есть 2004, 2008, 2012, 2016, 2020 и т. д.

Приметы, связанные с високосным годом

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

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

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

Ответим на вопрос о том, какие года високосные? Список 19, 20 и 21 века:

Лучше отложить дальние поездки и путешествия.

Нельзя праздновать первый зуб у ребенка.

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

Мнение об устоявшемся суеверии

Церковь не видит в этих годах ничего плохого, объясняя такое явление, как високосный год, всего лишь изменениями в календаре, которые когда-то были внесены. Исходя из статистики, такие года ничем не отличаются от обычных. Даже если взять вопрос замужества в високосный год, который пророчит недолгую жизнь в браке, то количество разводов «високосных браков» ничем не больше, чем среди тех пар, которые поженились в обычные годы.


Началась охота на салемских ведьм.

1708 год
Петр издает указ о закладке Бийской крепости

1784 год
Родился Лео фон Кленце - основатель архитектурных течений по принципу ""новое - немного перестроенное античное"". А маркиз де Сад переведен в Бастилию, где за пять лет напишет три своих наиболее известных и эпатажных романа.

1792 год
Родился Джоаккино Россини.

1812 год
Наполеон назначает командиров в своей армии. Александр I рассматривает проект газового освещения в столице своей империи.

1816 год
Великая княжна выходит замуж - разумеется, за принца. Российский император заботится о вдовах и законодательстве страны.

1828 год
Состоялась премьера оперы Обера «Немая из Портичи» (или «Фенелла»).

1832 год
Чарльз Дарвин изучает бразильские джунгли во время экспедиции корабля Бигль.

1856 год
Закончена Крымская война.

1860 год
Родился Герман Холерит.

1880 год
Достроен Сент-Готтардский тоннель.

1888 год
Российская империя полна культурными событиями. Спектакли разыгрываются, писатели строчат письма. В Европе Энгельс пишет нечто малоинтересное Либкнехту. В Америке очередной виток судебного дела, затянувшегося в итоге на четверть века и приведшего к изменению правил судебного доказательства.

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

1896 год
По всему миру именно в этот год и день родились талантливые организаторы и творческие личности.

1900 год
По григорианскому календарю 1900 - невисокосный год, по юлианскому - високосный.

1904 год
Русско-японская война - одна из первых в 20 веке. А в Европе танцуют и поют.

1908 год
В Лейденской лаборатории получен жидкий гелий. В России создан орловский централ. В Бразилии играют в футбол.

1912 год
Иосиф Сталин бежит из ссылки. Россия помогает в заключении сербско-болгарского договора. Бастуют рабочие в Бодайбо.

1916 год
Стачки, погромы, потопленные корабли, приказы и все, что сопутствует мировой войне. В Москве поэты самоизбираются в Председатели земного шара.

1920 год
Красная Армия теснит атаманов Деникина, Анненкова. В Чехии утверждена первая конституция. В Германии начался капповский путч.

1924 год
После гражданской войны оживает культура. Запрещаются суррогатные деньги. Рождается Владимир Крюков - председатель КГБ и участник ГКЧП.

1928 год
ЦИК и СНК всех уровней плодят документы. Писатели пишут письма. Артистки выступают. Корабли строятся. Знаменитости рождаются.

1932 год
В Финляндии вооруженный мятеж фашистов. Последний император Китая все еще пытается возглавить государство.

1936 год
Нильс Бор предложил планетарную модель строения атома.

1940 год
Гитлер морочит голову американскому дипломату. Чернокожая Хетти Макданиэл получает Оскара.

1944 год
Советские войска успешно наступают по всем направлениям.

1948 год
Президент Перу критикует оппонентов. Родилась Ирина Купченко.

1952 год
СССР шлет ноты Америке из-за катынского дела. Сталину направляют письмо о Паулюсе. Академия Художеств думает о талантливых детях. Заканчиваются и начинаются испытания самолетов. В деревне Мохча рождается Раиса Сметанина.

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

1960 год
Крупнейшее землетрясение в Марокко. Полеты крылатых ракет и новых самолетов. Премьеры фильмов. Родились писатели и по меньшей мере один серийный убийца.

1964 год
Спуск на воду советской атомной подводной лодки. Сообщение американцев о существовании нового стратегического самолета-истребителя. Подписан Пакт об арабском культурном единстве.

1968 год
Спущены на воду корабли и подлодки. Самолет Ил-18Д потерпел крушение.

1972 год
В Москве поет В.Высоцкий. В США Джон Леннон начинает борьбу за получение американской визы.

Високосный год, или его еще называют словом «високос», вызывает множество слухов и суеверий, которые сводятся главным образом к тому, что этот год - несчастный и сулит только одни негативные события. В этой статье мы поговорим, насколько справедливы эти мнения.

Немного истории

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

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

На Древней Руси, в свою очередь, наличествовало множество сказаний о возникновении високосов, причем каждый из них, уже тогда воспринимался, как обязательно несчастливый. Легенды о приходе нового календаря и високоса в нем на Руси отразились и в Святцах. Так, 29 февраля в них посвящено памяти святого Касьяна, а в народе его именуют Касьянов день. Этому дню посвящено несколько легенд и апокрифов (историй, которые не признаны церковью, как подтвержденные и соответствующие тому, что нам известно о Боге). Зато это проливает свет на происхождение плохой репутации високосов.

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

Вторая легенда о Касьяне

По второму сказанию Касьян - это человек, а Касьянов день - это дата его именин. Впрочем, согласно сказанию, тот человек систематически мертвецки упивался три года подряд, но на четвертый образумился, принес покаяние, бросил пагубную привычку, обратился к покаянию и стал святым - стяжал Духа Святого. Поэтому, считал народ, подобает ему свой день так редко отмечать - только 29 февраля.

Третья легенда о Касьяне

Это сказание посвящено путешествующему по земле святому Касьяну и хорошо известного христианам Николаю Чудотворцу. И вот им встречается по пути мужичок. Он попросил их о помощи, поскольку его повозок увяз в грязи. На это Касьян ответствовал , что остерегается он ризу свою чистую испортить, а Николай, не побоявшись грязи, сразу же помог. Вернулись святые в Царствие Божие, и Создатель заметил, что риза у Николая испачкана и вопросил его, с чем это связано.

Поведал ему Святитель, что по дороге случилось. Тогда подметил Господь, что у Касьяна облачение чистое, задал вопрос: неужели не вместе они путешествовали? Касьян ответствовал, что побоялся испачкать одежды. Уразумел Бог, что лукавит Косьма, и устроил таким образом, что его именины у него один раз в 4 года празднуются. А тезоименитство Николая за его кротость - два раза за 365 дней.

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

  1. Стремился закончить все важные дела до 29 числа февраля месяца.
  2. Некоторые не отваживались выйти из дома.
  3. 29 февраля, если выходило солнце, его называли Глаз Касьяна или Касьянов глаз. Под солнце тогда старались не попадать, чтобы святой их… не сглазил! И не навлек на бедного человека страданий и болезней.

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

Почему високосный год считается плохим

Подобное отношение вполне объяснимо: появление 29-го дня в феврале характеризует весь год не таким, как прочие, психологически выделяет его из числа прочих. Это может иметь значение для неуверенных в своих силах человеку. Ему будет гораздо проще, сославшись на этот особенный период, отказаться от чего-либо нового, чем затратить силы для саморазвития или начала какого-то дела.

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

Усматривают наши изобретательные люди и угрозу в самом названии високоса, говоря, что он «кОсит» людей, иначе говоря, забирает их, приводит к смерти. Поэтому и праздник встречают с опаской (или, наоборот, с особым размахом - мало ли кто умрет…). Это очень распространенное мнение, которое пытается проникнуть в статистику. Становится принятым считать, что показатель смертности увеличивается каждый 4-ый год. При этом самой статистикой указанные данные никоим образом не подтверждаются.

Грибы собирать тоже нельзя, а уж тем более их употреблять в пищу или сбывать людям. Нет, не чтобы не отравиться, а чтобы с «плохой землей» к человеку не попало «чего плохого» .

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

Какие года високосные

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

Несмотря на то, что с развитием технологий информация стала доступнее и появилась возможность больше узнавать и расширять кругозор, избавляясь от первобытных страхов, многие продолжают с тревогой ожидать високоса, внутренне настраивая себя на проблемы и беды, а когда те приходят (если приходят), это воспринимается обреченно: ну так ведь високос… Лишний день в феврале. Смертельно!

Существуют специальные календари, которые указывают, когда именно наступает високос. Достаточно внимательно посмотреть на таблицу и найти (или не найти) там актуальные цифры. Достаточно узнать хотя бы один високос, после чего через элементарную арифметику можно будет вычислять их самостоятельно. Допустим, вам интересны високосы в 21 веке. Находите календарь и просматриваете его. Узнав, что 2016 високосный, легко понять, что следующий наступит в 2020 году.

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

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

Желаю, чтобы в конце каждого года ты, вспоминая то, что было за последние 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
Конечно, в большинстве случаев вы можете использовать любой из этих вариантов - в конце концов, при определении количества дней в одном, двух, десяти или ста годах вы вряд ли почувствуете какую-либо разницу.

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

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