
Функциональный блок EASTER_DAYS вычисляет количество дней между 21 марта и Пасхальным воскресеньем.
Совет: Этот функциональный блок может использоваться вместо EASTER_DATE, чтобы определить дату Пасхи даже для лет до 1970 года.
Дата Пасхи была установлена на первый воскресенье после первого весеннего полнолуния после дня равноденствия на Концилии в Никее в 325 году. При этом предполагается, что день равноденствия всегда приходится на 21 марта, поэтому расчет сводится к определению ближайшего полнолуния и следующего за ним воскресенья. Используемые алгоритмы были введены около 532 года Дионисием Малым. В рамках юлианского календаря (для лет до 1753 года) для определения фаз Луны используется простой цикл в 19 лет. В григорианском календаре (для лет после 1753 года, разработанном Клавдием и Лилием, впервые введенном Папой Григорием XIII в октябре 1582 года и принятом Британией и ее колониями в сентябре 1752 года) были внесены два дополнительных корректирующих фактора для повышения точности расчетов.
Вход определяет год для расчета выхода. Если год не указан, используется текущий год.
Определяет используемый календарь. При этом оценивается только первая буква входа. Значения "julian" и "J" интерпретируются одинаково.
| Значение | Календарь |
|---|---|
| "J" | Используется юлианский календарь. |
| "R" | Используется римский календарь. Для лет до 1583 года используется юлианский календарь, а для более поздних лет — григорианский. |
| "G" | Всегда используется григорианский календарь. |
| Все остальное | Используется стандартный календарь. Для лет до 1753 года применяется юлианский календарь, а для более поздних лет — григорианский. |
Выход возвращает рассчитанное количество дней в виде числа.
Вот пример конвертации даты вне диапазона. Расчет для юлианского календаря может отличаться.

Эта функция соответствует функциональному блоку EASTER_DATE с григорианским календарем.