1996 високосный или нет. Что ждать от високосного года: приметы и суеверия. Почему женщины делают предложение мужчинам в високосный год

Каждые 4 года человечество живет в високосном году. Именно в этот год, в феврале, волшебным образом становится 29 дней.

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

Что же такое високосный год и насколько обоснованы приметы, связанные с ним?

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

Думаете, что Земля делает полный оборот ровно за 365 суток? Нет, это не так – Земля делает полный круг вокруг Солнца чуть дольше, а именно, 365 суток и 6 часов.

Иными словами, каждый год прибавляется лишняя четверть суток. За 4 года таких четвертей выходит на 24 часа. Вот и получилось, что год, который кратен 4 (2008, 2012, 2016, календарь високосных годов основан именно на этом принципе), отличается от остальных.

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

Отличия високосного года

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

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

  • бытовые проблемы у людей;
  • техногенные катастрофы;
  • катаклизмы природного характера;
  • относительно высокая смертность.

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

Високосный год: привет из Античности

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

Гай Юлий Цезарь решил проблему быстро и радикально – с момента его правления люди стали жить по Юлианскому календарю, который, как раз и добавил один день к февралю раз в 4 года. К новому календарю стали переходить постепенно, не все его приняли, но время взяло свое.

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

Якобы, три года он беспробудно пьянствует, а на 4 выходит «из запоя» и отыгрывается на людях за то, что день его празднуется всего раз в 4 года.

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

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

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

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

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

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

Чтобы немного умилостивить Високоса, нужно сделать следующее:

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

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

Еще одна интересная примета связана со сбором даров природы. Обычно, собирать грибы и ягоды затруднительно 29 февраля, но вещи, найденные на улице, например, деньги, могут принести беду, если попадут в дом.

А уж если при этом собака завоет (собачий день 29 февраля сам по себе является дурным знаком), то быть беде гарантированно. На него нужно не обращать внимания, сказав при этом «Чур меня».

Запреты високосного года

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

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

Итак, что нельзя делать в високосном году:

  • Нельзя колядовать на крещение. Этот ритуал сам по себе относительно связан с нечистью, а раз в четыре года она бывает особенно «внимательна» к людям. Лучше не привлекать всякую дрянь. Так что сколько бы не предлагали люди сладостей, колядок лучше избегать.
  • Не рекомендуется продавать продукты, произведенные в собственном хозяйстве. Считается, что вместе с ними из дома уходит счастье и богатство.
  • Нельзя никому показывать первый прорезавшийся зубик у малыша, разве что самым близким родственникам. Если нарушить запрет, то у ребенка будут кривые зубы.
  • Нельзя начинать новые большие дела, в том числе, жениться/выходить замуж. Все пойдет наперекосяк, об этом уже говорилось выше.
  • Нельзя покупать «гробовые вещи». Звучит странно, но для некоторых людей преклонного возраста является нормой покупать вещи себе же на похороны. Такое действие в високосный год ускорит смерть.
  • Женщинам категорически запрещено перекрашивать волосы. Это может привести к тому, что дама облысеет.
  • Запрещена смена места работы или места жительства. На новом месте человек попросту не приживется, придется все начинать с нуля (этот пункт иногда невыполним, ведь в жизни бывают разные обстоятельства).

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

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

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

А что думают астрологи?

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

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

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

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

Ирина, Москва

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

При этом, многие из этих «брачующихся» разошлись еще до свадьбы. С 2016 года сохранилось всего 5-10% от тех семей.

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

Святослав, Ярославль

Я считаю, что високосный год – языческое славянское поверье. Пращуры наделяли февраль бесовской силой, боялись его, как огня.

Вот и дошло это поверье до нас в сильно измененном виде. Ничего страшного в високосном году нет, но немного внимательности все равно не помешает.

Ирма, Москва

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

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

Светлана, Самара

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

ВАЖНО ЗНАТЬ! Гадалка баба Нина: "Денег всегда будет в избытке, если под подушку положить..." Читать подробнее >>

    Древняя легенда о високосном годе

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

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

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

      Суеверия и приметы на день рождения - что можно и нельзя дарить, как правильно загадать желание?

      Приметы

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

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

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

      Люди верили в то, что ребенок, день рождения которого 29 февраля, наделен эзотерическими способностями. Он родился не просто так, на земле у него добрая и светлая миссия: помогать ближним.

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

      Запреты

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

      • Нельзя начинать строительство дома, бани, дачи. Считается, что на стройке может произойти несчастный случай, который не даст завершить работу.
      • Работать с землей - опасно для человека. Лучше не сажать новых растений, так как они могут не прижиться и погибнуть.
      • Касьян сглазит начинания человека, если тот расскажет о своих планах кому-то. Можно довериться только самому близкому члену семьи или другу, помыслы которого чисты.
      • Предки советовали избегать дальней дороги. Путешествие плохо закончится и не принесет ожидаемого результата.
      • Если в доме есть домашнее животное, ни в коем случае нельзя его никому отдавать. Вместе с ним дом покинут достаток и удача.
      • Неблагоприятный период для открытия собственного бизнеса. Финансовые вложения не будут удачными, человек потеряет крупную сумму.
      • Место работы следует менять только в том случае, если человек уверен, что на новой должности он сможет реализовать себя. В противном случае он столкнется с проблемами на работе.
      • Женщинам нельзя менять свой имидж. Новая прическа и смена цвета волос - к неприятностям. Представительницу прекрасного пола не обрадуют произошедшие в ней перемены. Она будет чувствовать скованность и зажатость какое-то время.

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

Происхождение названия «Високосный» год

Как и в случае со многими другими известными сегодня наименованиями, происхождение «Високосного» года берет свое начало на латыни. Такой год издавна называется «Bis Sextus». Перевод с латыни данного названия означает «Второй шестой».

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

Несложно понять, что «Бис сектус» в славянском понимании можно легко преобразовать в «високосный», ведь данные названия созвучны. Однако в современном григорианском календаре дополнительный день, как известно, вставляется не между 23 и 24 февраля, а после 28 февраля. Так, раз в четыре года, мы имеем возможность наблюдать на настенных календарях, календарях в наших компьютерах и смартфонах, день 29-го февраля.

Зачем нужен високосный год

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

Все мы знаем о том, что обычный год состоит из 365 дней, мы к этому привыкли, и ни на секунду не сомневаемся в данном утверждении. Однако в действительности оно является не совсем верным, поскольку каждый год равен 365,4 дням, то есть 365 дням и 6 часам. Разумеется, такое исчисление времени является весьма неудобным, и оно непременно приводит к определенным смещениям в восприятии потока времени людьми. Именно поэтому учеными астрономами и было принято решение исчислять каждый кратный четырем год в объеме 366 дней (используя 4 отрывка по 6 часов от других годов), а все остальные – по 365 дней ровно.

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 ". ("Високосный год - обреченный год").

Рожденные 29 февраля

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

Високосный год: приметы и суеверия

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

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

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

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

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

Можно ли выходить замуж или жениться в високосный год?

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

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

Однако стоит разумно относиться к этим приметам и понимать, что все зависит и от самих супругов и от того, как они построят отношения. Если же вы все же запланировали свадьбу, есть несколько способов смягчить "последствия":

Невестам советуют носить длинное платье на свадьбу , прикрывающее колени, чтобы сделать брак долговечным.

Свадебное платье и другие свадебные аксессуары не рекомендуется кому-либо отдавать .

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

Чтобы уберечь семью от бед и несчастий, в туфли жениху и невесте клали монетку .

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

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

· Беременным женщинам нельзя стричься до родов , так как ребенок может родиться нездоровым.

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

· Нельзя собирать грибы , так как считается, что они все становятся ядовитыми.

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

· Нельзя менять работу или квартиру . По примете новое место окажется безрадостным и неспокойным.

· Если в високосный год родился ребенок, его нужно как можно быстрее крестить , а крестных выбирать среди кровных родственников.

· Пожилым людям нельзя заранее покупать вещи для похорон , так как это может приблизить смерть.

· Нельзя разводиться , так как в дальнейшем не удастся найти свое счастье.


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

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

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

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



Читайте также: