
このEASTER_DAYS機能ブロックは、3月21日からイースターの日曜日までの日数を計算します。
ヒント: この機能ブロックはEASTER_DATEの代わりに使用して、1970年より前の年のイースターの日付を決定することができます。
イースターの日付は、325年にニカイア公会議によって、春分の日の後の最初の満月の後の最初の日曜日と定められました。この際に、昼夜平分点が常に3月21日に当たると仮定されるため、計算は次の満月の決定とその後の日曜日への還元に限定されます。これらのために使用されたアルゴリズムは、532年頃にディオニシウス・エクシグスによって導入されました。ユリアン暦(1753年より前の年)では、月の位相の決定には19年の単純なサイクルが基礎とされています。グレゴリオ暦(1753年以降の年 - クラビウスとリリウスによって考案され、1582年10月に教皇グレゴリウス13世によって初めて導入され、1752年9月にはブリテン島およびその植民地でも採用された)では、計算の正確性を高めるために2つの追加補正係数が導入されました。
この入力は出力を計算するための年を定義します。年が指定されていない場合、現在の年が使用されます。
使用するカレンダーを定義します。この場合、入力の最初の文字のみが評価されます。値"julian"と"J"は同じ意味で解釈されます。
| 値 | カレンダー |
|---|---|
| "J" | ユリアン暦を使用します。 |
| "R" | ローマ暦を使用します。1583年より前の年はユリアン暦、それ以降の年はグレゴリオ暦が使用されます。 |
| "G" | 常にグレゴリオ暦を使用します。 |
| その他のすべて | 標準カレンダーを使用します。1753年より前の年はユリアン暦、それ以降の年はグレゴリオ暦が使用されます。 |
この出力は計算された日数を数値として返します。
範囲外の日付の変換の例です。ユリアン暦の計算では、結果が異なる場合があります。

この関数はグレゴリオ暦を使用したEASTER_DATE機能ブロックに相当します。