Через сколько лет наступает високосный год. Високосные года - список

Год ─ это определенный отрезок времени, когда наша планета полностью проходит путь по орбите Солнца. Число выходит чуть больше чем 368 дней, разница небольшая ─ практически 6 часов. Однако светила мировой науки решили исправить такую «ошибку» движения Земли и ввели в последний зимний месяц 29 день. По этой причине каждые 4 года у нас наступает високосный год, и от него уже никуда не деться.


Когда будет високосный год: узнаем точно

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

Когда будет високосный год следующий и что он может принести?

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

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

Кстати, вы в курсе, ? А мы в курсе — узнайте и сами!

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

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

Также читайте на портале Мои Советы, — это интересно!

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

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

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

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

sharky:
25.03.2013 в 16:04

а с какого перепугу 1900 не является високосным? Високосный год наступает каждые 4 года, т.е. если на 4 делится - это високосный год. И больше не надо никаких делений на 100 или 400.

Вопросы задавать это нормально, а вот прежде чем утверждать что-то изучите матчасть. Земля делает оборот вокруг солнца за 365 суток 5 часов 48 минут 46 секунд. Как видите остаток не ровно 6 часов, а на 11 минут 14 секунд меньше. Это значит, что делая високосный год мы прибавляем лишнее время. Где-то за 128 лет накапливаются лишние сутки. Поэтому каждые 128 лет в одном из 4-х летних циклов високосный год делать не надо, чтобы избавиться от этих лишних суток. Но чтобы упростить, високосным не делают каждый 100-й год. Идея понятна? Хорошо. А как же тогда быть дальше, ведь лишний день прибавляется каждые 128 лет, а урезаем его каждые 100 лет? Да, мы отрезаем больше положенного, и это нужно когда-то вернуть.

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

Итак за 100 лет набегает 100/128=25/32 суток лишнего времени (это 18 часов 45 минут). Мы не делаем високосный год, то есть отнимаем одни сутки: получаем 25/32-32/32=-7/32 суток (это 5 часов 15 минут), то есть отнимаем лишнее. Через четыре цикла по 100 лет (через 400 лет) мы отнимем лишнего 4*(-7/32)=-28/32 суток (это минус 21 час). На 400-й год мы делаем високосный год, то есть прибавляем сутки (24 часа): -28/32+32/32=4/32=1/8 (это 3 часа).
Мы делаем каждый 4 год високосным, но при этом каждый 100 год не високосным и при этом каждый 400 год високосным, но все равно каждые 400 лет прибавляются лишние 3 часа. Через 8 циклов по 400 лет, то есть через 3200 лет накопится лишних 24 часа, то есть одни сутки. Тогда добавляется еще одно обязательное условие: каждые 3200-й год не должен быть високосным. 3200 лет можно округлить до 4000, но тогда опять придется играться с добавленными или урезанными сутками.
3200 лет не прошло, так что об этом условии, если его таким сделают, еще не говорят. А вот 400 со дня утверждения Григорианского календаря лет уже прошло.
Года кратные 400 всегда високосные (пока что на сегодняшний день), остальные года кратные 100 не високосные, остальные года кратные 4 високосные.

Приведенный мною расчет показывает что при нынешнем состоянии ошибка в одни сутки накопиться за 3200 лет, но вот что об этом пишет википедия:
«Ошибка в одни сутки по сравнению с годом равноденствий в григорианском календаре накопится примерно за 10 000 лет (в юлианском - примерно за 128 лет). Часто встречающаяся оценка, приводящая к величине порядка 3000 лет, получается, если не учитывать, что со временем изменяется количество суток в тропическом году и, кроме того, изменяется соотношение между продолжительностями времён года». Из той же википедии формула продолжительности года в сутках с дробями неплохо обрисовывает картину:

365,2425=365+0,25-0,01+0,0025=265+1/4-1/100+1/400

Год 1900 високосным не был, а 2000 был, причем особенный, потому что такой високосный бывает раз в 400 лет.

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

Общепринятой единицей времени является год.

За этот период времени проходит полный сезонный цикл:

  • весна;
  • лето;
  • осень;
  • зима.

Именно за этот промежуток времени Земля осуществляет полный оборот вокруг звезды Солнце. На это действие уходит 365 полных суток и 6 часов. Этот временной отрезок называют астрономическим годом. Одни сутки содержат 24 часа. Из «лишних» 6 часов каждого года накапливается дополнительный день, припадающий на каждый четвертый по счету год. Этот день приходится на 29 февраля.

Важно! Наличие в феврале 29-го дня делает год високосным.

Своим названием необычный год обязан латинскому языку, с которого дословно «Bicsextus» переводится как «второй шестой». В юлианском календаре «лишним» числом стало второе 24. А так как февраль был последним месяцем года по календарю Цезаря, лишний день был добавлен именно к нему.

Юлианский и григорианский календари

С начала мировой истории человечеству стало известно два вида календарей:

  • юлианский;
  • григорианский.

Начиная с 1 января 45 года до нашей эры, цивилизованное человечество жило по юлианскому календарю, основал который Гай Юлий Цезарь. Согласно этого календаря, вслед за каждым третьим годом шел длительный год с 366-дневным составом.

Римляне считали, что на полный оборот планеты вокруг небесного светила уходит 365,25 суток, в то время как точная дата составляет 365 суток 5 часов 48 минут 46 секунд. Получается, что ежегодно между двумя равноденствиями образуется разница в 11 минут и 14 секунд.

Таким образом, за 128 лет из этих минут накопились одни сутки, а за 16 веков эта цифра увеличилась до 10. При юлианском летоисчислении високосным годом считался всякий, который был кратен 100, 200.

Так продолжалось до 1582 года, пока действующий в те времена Папа Римский Григорий представил новый календарь, где високосным годом является не только каждый четвертый по счету год, а даже тот, который кратен 400. Таким, к примеру, был 2000 г.

Одной из причин, по которой решено было сменить календарь, являлись христианские праздники, которые требовалось отмечать в определенное время без смещения. Так, католический папа Григорий XIII предложил свой календарь, который был одобрен и принят во время Вселенского Собора.

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

Начиная с 1918 года, жители нашей страны стали пользоваться григорианским календарем. Уже с момента перехода на григорианский стиль, произошло смешение дат на 10 суток, хотя до сих пор, разница между григорианским и юлианским календарем через каждые четыре века увеличивается на 3 суток.

Календарь високосных лет

Чтобы наверняка знать и не задаваться вопросом, как определить високосный год, нужно взять на вооружение такой признак – число года делится на 4, 100 и 400 без остатка. Если же число делится на 4,100, но не делится на 400, то год не високосный. Беря в расчет эти сведения, без труда можно определить, нужные года.

Причина плохой славы високосного года

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

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

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

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

В день 29 февраля народ старался лишний раз не выходить на двор, держать взаперти скот и птицу.

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

Историческими фактами являются такие трагические события:

  • крах Византийской империи и города Константинополя приходится на високосный 1204 год;
  • в 1232 началась кровавая испанская инквизиция;
  • мор жителей средневековой Европы от чумы, при котором погибла 1/3 населения в 1400 году;
  • страшные события Варфоломеевской ночи в 1572 году;
  • ужасное цунами в Японии в 1896 году и землетрясение в Китае в 1556 году;
  • в 1908 году всем стало известно о падении Тунгусского метеорита и т. д.

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

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

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

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

Високосные года, список в 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.

Високосные года в нашем веке: 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, 2100.

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

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

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

Полезное видео

Подведем итоги

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

Високосный год (лат. 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.

Похожие публикации