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


2012 год - високосный год, который начнется в воскресенье. В юлианском календаре, введенном Юлием Цезарем, год состоит из 365 дней, а каждый четвертый - из 366. Так уж устроена орбита Земли, что наша планета делает годовой оборот вокруг Солнца не за целое число дней. С этим "хвостиком", равным 5 часам 48 минутам и 46 секундам, и связаны извечные проблемы календаря. В народе эти високосные (от лат. bis seхtus - "второй шестой"), удлиненные года со времен римлян и греков пользуются дурной славой… Но так ли страшен черт, как его малюют? Попробуем призвать звезды на помощь и разобраться в этом вопросе накануне 2012 года...

Почему Високосный год 2012 опасен?

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

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

Некоторые легенды объясняли зловредность Касьяна тем, что он в младенчестве был похищен у благочестивых родителей бесами, которые и воспитали его в своем доме. Кроме того, в них рассказывалось, что Святой Василий Великий, повстречавшись с Касьяном, наложил ему на лоб крестное знамение, после этого Касьян стал обладать способностью сжигать приближающихся к нему демонов. Однако все это не могло обелить святого, и для всех он продолжал оставаться Касьяном Немилостливым, Касьяном Завистником, Касьяном Грозным, Касьяном Скупым. День памяти Святой Касьяна отмечали один раз в четыре года. Святой Касьян распространяет свою зловредность и на весь год: "Пришел Касьян, пошел хромать да на свой лад все ломать".

Свадьба в високосный год 2012 – плохо ли это?

Многие влюбленные пары уверены, что играть свадьбу в високосный год означает обречь свой брак на развал. Что же делать, если свадьбу сыграть хочется, а ждать 2013-го желания нет? Если обратиться к истории, можно увидеть презабавную картину. Действительно, раз в четыре года молодые люди не тревожили свах, и в доме родителей невесты не затевалась праздничная кутерьма. Но это совсем не значит, что влюбленные не могли венчаться. Что самое примечательное, свататься ходили… девушки. Оказывается, високосный год был годом невест, которые могли сами выбрать себе жениха! Первоначально обычай женского сватовства имел одно условие: чтобы "всякая дама, которая идет свататься, надевала нижнюю сорочку из багряной фланели и чтобы кромка ее была хорошо видна, иначе мужчине придется заплатить за нее штраф". Отказать невесте в сватовстве могли только в самых редких случаях, но упоминаний о них не сохранилось.

Если бы високосный год был каким-то неугодным для церкви с точки зрения совершения Таинства венчания, то наверняка это отразилось бы в церковных канонах. Но подобного правила не существует. Значит, это суеверие не имеет ничего общего с истинным положением вещей. Но если же эта примета имеет для вас значение, но вы все равно собираетесь жениться в 2012 году, то попросите батюшку сказать перед венцом: "Венчаю венцом, а не високосным концом".

Високосный год 2012 - именины смерти

Существует еще одно суеверие, связанное с високосным годом. Оно гласит, что в високосном году умирает больше людей, чем в другие годы ("смертушка повыкосит!"). Считается, что в високосный умирает много "засидевшихся" стариков и болезненных людей. Почему в високосный год "кто-нибудь да умрет"? Есть такая замысловатая легенда. Один из христианских святых колотит чертей цепями без передыху 4 года. В новый год он поднимает глаза, и земля утешает его. Утешившись, он начинает с особым остервенением стегать чертей, которые, соответственно, вредят тому, что его утешило: траву (и пожары уничтожают посевы), зверей (и начинается мор) или людей. Другое предание принадлежит древнему римскому празднику, называемому Фералии и проводившегося 21 февраля - в этот день для душ умерших готовили трапезу и приносили в дар черепицу с увядшим венком, хлеб, размоченный в вине, немного фиалок, несколько зерен пшена, щепотку соли. Но душам не нужны обильные яства и подарки, им важнее память живущих. Поэтому самое главное - помолиться им от всего сердца и не забывать о них.

Однажды во время войны забыли провести Фералии. В Риме начался мор, а по ночам души целыми толпами выходили из могил и громким плачем оглашали улицы. Как только им принесли жертвы, они вернулись в землю, и мор прекратился. Легенда о февральских смертях дошла и до наших дней, претерпев изменение содержания. Есть и другая версия - в древности февраль был последним месяцем в году. В древнем Риме, например, в феврале, старались очиститься от всего плохого, что накоплено за год. Отсюда, его название - по названию обряда культового очищения от грехов, покаяния в Др. Риме - februarius (от лат. "очистительный"). И считалось, что после февраля умирали "лишние люди".

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

За 10 минут до наступления високосного года 2012 произнесите специальную молитву: "Едет конный, едет пеший, а мне год успешный. Облачу себя в свят-одежду, святым крестом крещусь, со старым годом прощусь, с високосным встречаюсь, в свят-одежды облачаюсь. Ключ, замок, язык. Аминь. Аминь. Аминь". А в последнюю ночь года используйте такую молитву: "Ангелы годовые, ангелы святые, словом своим не дайте, делом своим не пускайте из високосного уходящего в новый год приходящий. Не пускайте к рабам (имена членов семьи) ни черных дней, ни злобных людей, ни слезы горючей, ни хвори болючей. 12 ангелов, встаньте на защиту (имена членов семьи). Слово крепко, к году лепко. Аминь. Аминь. Аминь". И все у вас будет хорошо!

Рождение ребенка в Високосный год 2012

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

Детей 29 февраля на свете около 4 миллионов - это всего 0,0686% населения Земли. Шанс родиться в високосный год у ребенка примерно 1 к 1500. Одно норвежское семейство умудрилось даже попасть в книгу рекордов Гиннесса: трое детей появились на свет именно 29 февраля, причем в разные високосные годы. Остается только гадать, каких усилий это совпадение стоило родителям. Те, кто родился в лишний день февраля, обычно празднуют свое рождение каждый год, хотя раз в четыре года "более основательно". Немецкий профессор Хайнрих Хемме разработал свою систему високосных дней рождения. Все зависит от того, в какой час вы родились.

  • от 0.00 до 6.00 - в невисокосный год отмечайте 28.02.
  • от 6.00 до 12.00 - два года после високосного отмечайте 28.02, на третий - 1.03.
  • от 12.00 до 18.00 - в первый год после високосного празднуйте 28.02, во второй и третий - 1.03.
  • от 18.00 до 24.00 - отмечайте 1.03.
Не забывайте, что есть и другая примета: в этот день появляются на свет избранные и счастливчики. По некоторым древним источникам этот день являлся сакральным: день-мистерия, день-тайна… день, когда открывается окно в "параллельный мир". Недаром до сих пор этот день называют "всплывающим", "ускользающим", будто появляющимся из ниоткуда и уходящим в никуда… Считалось, что в этот день рождаются избранные. Некие посланники из параллельного мира.

В древности эти люди считались прирожденными Магами, наделенными пророческим даром. Тщательно оберегаемые и охраняемые, вынужденные жить затворниками, "избранные" действительно обладали чудодейственным даром, способные не только предсказывать, но и исцелять, "очищать" от всякой скверны. Если вы родились 29 февраля, в високосный год, попадая тем самым и под знак Рыб, у вас будет меньше трудностей и больше везения в ранние годы. Дети, рожденные в 2012 году, будут богатыми и обеспечат своим родителям достойную старость. А что же может означать для "простых смертных", если в вашей жизни вдруг встречаются люди, рожденные 29 февраля? Учитывая, что это люди-посланники, появляются они в судьбе человека отнюдь не случайно, а с определённой миссией: передать нам информацию. Возможно, это будет урок, а может какие-либо знания. "Информация, пришедшая к вам через человека, рожденного 29 февраля, имеет тайный, эзотерический смысл, и игнорировать её я бы не советовала…"

Приметы Високосного года 2012

  • В високосном году лучше не начинать постройку бани.
  • По возможности не следует менять работу и квартиру.
  • Нельзя продавать скот.
  • Третьего гуся из всех забитых отдают даром.
  • Старым людям не следует покупать "смертное" в запас. Примета: не долго проживут после этого.
  • Людям, которые развелись в високосный год, следует купить новое полотенце и отнести в церковь, отдать женщинам, которые там моют и убирают, про себя сказав: "Отдаю високосному дань, а ты, ангел семейный, рядом со мною встань. Аминь. Аминь. Аминь".
  • В високосном году, уезжая из дома по всякой причине или по работе, говорят, не переступая через порог своего дома: "Иду и еду по високосному следу, високосному поклонюсь. С порога сошла, сюда и вернусь. Аминь".
  • Весной високосного года при посадке в огороде говорят: "В високосный сажу, умереть погожу".
  • При первом громе в високосный год кладут палец на палец крестом и шепчут: "Вся семья при мне (перечисляются имена членов семьи). Аминь".
  • Заслышав вой собаки в високосный год, говорят: "Иди вой, но не ко мне домой. Аминь".
  • На родительскую субботу, придя на кладбище в високосном году, не поминают до тех пор, пока не дадут трем людям помины.
  • Обычно на Ивана Купалу люди собирают травы для лечения. А в високосный год, придя в лес, прежде чем сорвать хоть травинку, встают лицом на запад и говорят: "Високосный Батюшка, оставь себе плохое, а мне дай взять дорогое. Аминь".
  • Знающие люди грибов в високосный год не собирают, не едят их и не продают, чтобы с земли не поднять плохого. Вспомните, грибы снятся к гробам.
  • В високосный год нельзя топить котят.
  • Если вы находитесь в церкви, где проходит отпевание, лучше рядом не быть.
  • В високосный год не колядуют.
  • Есть в народе обычай приглашать "на зубок". В високосный год этого не делают - плохие зубы будут у ребенка.
  • Мамам, у которых в високосный год у дочерей впервые начались месячные, лучше никому не говорить об этом - ни подруге, ни сестре, ни бабушке, чтобы не испортить бабью долю дочери.
  • Если случилось, что в високосном году человек провинился перед законом (как говорят: от тюрьмы да от сумы не зарекайся), то кто-нибудь из родных заключенного должен поехать в церковь, поставить свечу трем святым и, выходя из церкви, сказать: "Високосный уйдет, а раб (имя) домой придет. Аминь".
  • Заключенный в тюрьме, провожая високосный год, должен перекреститься и сказать: "Вольному воля, а мне не неволя". Меньше будет бед и болезней в неволе. Но делают это так, чтобы никто не видел.
Пусть тоска и грусть обойдут стороной ваши дома, и пусть високосный год 2012 будет для вас удачливым!
Началась охота на салемских ведьм.

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 дней, но один раз в четыре года мы отсчитываем 366 дней . Так сложилось исторически, с 45 года до нашей эры, когда римский диктатор по имени Гай Юлий Цезарь создал календарь. Позже такой календарь начал именоваться юлианским.

История появления високосного года.

Новый календарь Гая Юлия Цезаря начался с 1 января 45 года до нашей эры. Астрономы того времени вычислили точное количество суток, за которое Земля полностью проходит цикл, именуемый годом. Точное количество дней составило 365,25. Иными словами, в году было 365 полных суток и 6 часов. Так как считать неполные сутки было неудобно, приняли решение ввести специальный , чтобы выровнять баланс.

Подряд три года считают по 365 суток, а в каждый последующий четвертый за ними добавляют по 24 часа (6 часов за 4 года) в февраль. Таким образом, появился новый день февраля, только один, появляющийся раз в четыре года. Этот месяц был выбран не случайно. Именно он считался последним римским месяцем в году. 45-й год до нашей эры и стал первым високосным годом.

Текущий год 2016 – високосный. Следующий будет в 2020 году, потом – в 2024 и т.д.

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

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

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

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

Високосный год: что нельзя делать?

Многих из нас интересует, что нельзя делать в високосный год . Среди таких занятий выделяют:

  • колядовать,
  • совершать сделки с недвижимостью,
  • разводиться.

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

Високосный год не страшен.

Подобный год может принести человеку множество прекрасных моментов. В високосные годы родились такие великие деятели искусства и культуры, как: М. Глинка, И. Штраус, Л. Толстой, И. Гончаров, а также современные актеры: К. Диас, К. Хабенский, Т. Хэнкс.

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

Год - условная единица измерения времени, которая исторически означала однократный цикл сезонов (весна, лето, осень, зима). В большинстве стран календарная продолжительность года равна 365 или 366 дням. В настоящее время год употребляется также в качестве временной характеристики обращения планет вокруг звёзд в планетарных системах, в частности Земли вокруг Солнца.

Календарный год в григорианском и юлианском календарях равен 365 суток в невисокосные годы, и 366 суток в високосные годы. Средняя же продолжительность года составляет 365,2425 суток для григорианского и 365,25 суток для юлианского календарей.

Календарный год в исламском календаре содержит 353, 354 или 355 суток - 12 лунных месяцев. Средняя продолжительность года - 354,37 суток, что меньше тропического года и поэтому мусульманские праздники «кочуют» по временам года.

Календарный год в еврейском календаре содержит 353, 354 или 355 суток в простом году и 383, 384 или 385 суток в високосном году. Средняя продолжительность года - 365,2468 суток, что близко к тропическому году.

Продолжительность тропического года (время между двумя весенними равноденствиями) составляет 365 суток 5 часов 48 минут 46 секунд. Различие в продолжительности тропического года и среднего юлианского календарного года (365,25 суток) составляет 11 минут 14 секунд. Из этих 11 минут и 14 секунд приблизительно за 128 лет складываются одни сутки.

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

Чтобы компенсировать накопившуюся ошибку и избежать подобного смещения в будущем, в 1582 году римский папа Григорий XIII провёл реформу календаря. Чтобы средний календарный год лучше соответствовал солнечному, было решено изменить правило високосных лет. По-прежнему високосным оставался год, номер которого кратен четырём, но исключение делалось для тех, которые были кратны 100. Отныне такие годы были високосными только тогда, когда делились ещё и на 400.

Иными словами, год является високосным в двух случаях: либо он кратен 4, но при этом не кратен 100, либо кратен 400. Год не является високосным, если он не кратен 4, либо он кратен 100, но при этом не кратен 400.

Последние годы столетий, оканчивающиеся на два нуля, в трёх случаях из четырёх не являются високосными. Так, годы 1700, 1800 и 1900 не являются високосными, так как они кратны 100 и не кратны 400. Годы 1600 и 2000 - високосные, так как они кратны 400. Годы 2100, 2200 и 2300 - невисокосные. В високосные годы вводится дополнительный день - 29 февраля. Католический же мир живет по юлианскому календарю. В отличие от юлианского, григорианский календарь учитывает лишь один объект - Солнце.

Сечас мы живем по юлианскому календарю (новый стиль), до революции жили по григорианскому (старый стиль). Разница между старым и новым стилями составляла в XVIII веке 11 суток, в XIX веке - 12 суток, в XX- XXI веках - 13 суток. В XXII веке эта разница будет составлять уже 14 суток. Григорианский календарь введён при Советской власти с 14 февраля 1918 (после 31 января шло уже не 1 февраля, а сразу 14-е). Последний високосный год был , следующий будет .

1996, 1992, 1988, 1984, 1980, 1976, 1972, 1968, 1964, 1960, 1956, 1952, 1948, 1944, 1940, 1936, 1932, 1928, 1924, 1920, 1916, 1912, 1908, 1904, По григорианскому календарю 1900 - невисокосный год, по юлианскому - високосный. 1896.

Замечание: Для большинства компьютерных и мобильных систем допустимыми являются даты с 13 декабря 1901, 20:45:54 GMT по 19 января 2038, 03:14:07 GMT. (Эти даты соответствуют минимальному и максимальному значению 32-битового целого со знаком). Для Windows допустимы даты с 01-01-1970 по 19-01-2038.

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

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

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

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

Выбор редакции
Лучшие лунные дни для смены места работы 10 лунный день: отлично Ближайший начнётся 20.08.2018 в 16:09. Десятый день лунных суток —...

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

Кадровая служба предприятия: делопроизводство, документооборот и нормативная база Гусятникова Дарья Ефимовна 2.5. Табель учета...

Табель учета определен постановлением Госкомстата №1 от 05.01.2004 (табель учета является обязательным для заполнения, но законом не...
Общая характеристика Жизнью людей, рожденных под этим знаком, управляет чувство красоты, гармонии и справедливости. Благодаря такту,...
Белое вино — означает романтичность натуры спящего и предвещает Вам неожиданный прилив больших наличных денег, что значительно улучшит...
Быстрый переход к толкованиямУ многих народов летучая мышь является символом интуиции. Если снится крылатый зверек, то сновидцу следует...
Лепить во сне пельмени означает наступление нужды, ухудшение самочувствия и погибшие надежды. Покупать пельмени в магазине – наяву...
Ну кто же не любит спелую сладкую черешню? Она является одним из самых долгожданных лакомств в летний сезон практически для каждого...