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

Ця функція відповідає функціональному блоку EASTER_DATE з григоріанським календарем.