Правила определения високосного года

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

    Год високосный, если он делится на четыре без остатка, но если он делится на 100 без остатка, это не високосный год. Однако, если он делится без остатка на 400, это високосный год. Таким образом, 2000 г. является особым високосным годом, который бывает лишь раз в 400 лет.

Високо́сный год (от лат. bis sextus — «второй шестой» [1] [2] [3] ) — календарный год, содержащий в солнечных календарях дополнительный день, в лунно-солнечных календарях — дополнительный месяц для синхронизации с астрономическим или сезонным годом [en] [4] . Год, не являющийся високосным, называется невисокосным годом. В общепринятом григорианском календаре добавочным днём високосного года является 29 февраля.

Содержание

История введения [ править | править код ]

С 1 января 45 года до н. э. римский диктатор Гай Юлий Цезарь ввёл календарь, разработанный в Риме александрийскими астрономами во главе с Созигеном, который был основан на том, что астрономический год примерно равен 365,25 суток (365 суткам и 6 часам). Этот календарь был назван юлианским. Для того чтобы выровнять шестичасовое смещение, был введён високосный год. Три года считалось по 365 суток, а в каждый год, кратный четырём, добавлялись одни дополнительные сутки в феврале.

В римском календаре дни считались по отношению к последующим календам (первый день месяца), нонам (5-й или 7-й день) и идам (13-й или 15-й день месяца). Так, день 24 февраля обозначался как ante diem sextum calendas martii («шестой день перед мартовскими календами»). Цезарь постановил добавлять к февралю второй шестой (bis sextus) день перед мартовскими календами, то есть второй день 24 февраля. Февраль был выбран как последний месяц римского года. Первым високосным годом стал 45 год до н. э.

Читайте также  При отключении от сети ноутбук выключается

Цезарь был убит через два года после введения нового календаря, второй високосный год начался уже после его смерти. Возможно, этим объясняется тот факт, что жрецы, отвечавшие за функционирование календаря, не поняли принцип введения добавочного дня каждый четвёртый год, и вместо этого стали вводить добавочный день в феврале каждый третий год (предполагается, что они отсчитывали четвёртый от года, предшествующего високосному). В течение 36 лет после Цезаря високосным был каждый третий год, и лишь затем император Август восстановил правильный порядок следования високосных лет (а также отменил несколько последующих високосных лет, чтобы убрать накопившийся сдвиг). Из сопоставления римских и египетских датировок по оксиринхскому папирусу, опубликованному в 1999 году [5] [6] , было установлено, что високосными годами в Риме были 42, 39, 36, 33, 30, 27, 24, 21, 18, 15, 12, 9 годы до н. э., 8, 12 годы и в последующем каждый четвёртый год [7] .

Григорианский календарь [ править | править код ]

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

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

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

Читайте также  Скайрим часто вылетает на рабочий стол

Отсюда следует распределение високосных годов:

  • год, номер которого кратен 400, — високосный;
  • остальные годы, номер которых кратен 100, — невисокосные;
  • остальные годы, номер которых кратен 4, — високосные.

Таким образом, григорианский календарь значительно точнее юлианского, но всё равно не лишён недостатков. Лишние накапливающиеся сутки убираются в среднем раз в 133,3 года (400/3), а не раз в 128 лет (более точным и равномерным был бы календарь, исключающий один лишний день раз в 128 лет, то есть считающий невисокосным каждый 32-й високосный год юлианского календаря).

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

Високосным годом был 2016 год, следующим будет 2020 год.

Еврейский календарь [ править | править код ]

В еврейском календаре високосным годом называют год, к которому добавляют месяц, а не день. Причина этого в том, что еврейский календарь основывается на лунном месяце продолжительностью 29,53059 солнечных дня, и поэтому год из двенадцати лунных месяцев отстаёт от астрономического солнечного года примерно на 11 дней. Для приравнивания лунных лет к солнечным годам вводится високосный год из тринадцати лунных месяцев. В 19-летний цикл входят 12 простых и 7 високосных лет, что составляет 235 лунных месяцев. Усреднённая длина года в пересчёте составляет 235 × 29,53059 / 19 = 365,24677 дня.

Описание

В этой статье описывается, как определить, является ли год в дате, используемом в документе Microsoft Excel, високосным.

Дополнительные сведения

Система дат, используемая Excel, основана на григорианском календаре, который сначала устанавливается в 1582 с попе Грегори КСИИИ. Этот календарь предназначен для исправления ошибок, представленных менее точным Юлианским календарем.

Читайте также  Проверка текста на уникальность advego

В григорианском календаре обычный год состоит из 365 дней. Так как фактическая длина сидереал года (время, необходимое для заземления на солнце), фактически составляет 365,25635 дней, "Високосный год" 366 дней используется один раз в четыре года, чтобы избежать ошибки, вызванной тремя обычными (но короткими) годами. Любой год, который делится на 4, равен високосному году: например, 1988, 1992 и 1996 — високосные годы.

Однако по-прежнему существует небольшая ошибка, которая должна быть учетной записью. Чтобы устранить эту ошибку, григорианский календарь определяет, что год, равный 100 (например, 1900), является високосным годом, только если он также делится на 400.

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

1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600

Это обусловлено тем, что они равномерно кратны 100, но не 400.

Следующие годы: високосные годы: 1600, 2000, 2400

Это обусловлено тем, что они равномерно делится на 100 и 400.

Поскольку более ранние версии Microsoft Excel, чем Excel 97, обрабатывают только годы, начиная с 1900 до 2078, правило исключения 100/400 для високосных лет в Microsoft Excel распространяется только на 1900 года. Тем не менее, чтобы обеспечить совместимость с другими программами, Microsoft Excel рассматривает год 1900 как високосный год.

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

Чтобы определить, является ли год високосным, выполните следующие действия:

  1. Если год равномерно делится на 4, перейдите к шагу 2. В противном случае перейдите к шагу 5.
  2. Если год делится на 100, перейдите к шагу 3. В противном случае перейдите к шагу 4.
  3. Если год делится на 400, перейдите к шагу 4. В противном случае перейдите к шагу 5.
  4. Год представляет собой високосный год (в нем 366 дней).
  5. Год не является високосным (365 дней).

Формула для определения того, является ли год високосным.

Используйте следующую формулу, чтобы определить, является ли введенный в ячейку номер года (в данном примере ячейк a1) високосным годом:

Ссылка на основную публикацию
Adblock
detector