
功能块 EASTER_DAYS 计算从3月21日到复活节星期日之间的天数。
提示:此功能块可用于替代EASTER_DATE,以确定1970年前的复活节日期。
复活节日期由325年的尼西亚大公会议确定为春分后第一个满月之后的第一个星期日。假设春分总是落在3月21日,因此计算简化为确定下一个满月和随后的星期日。用于此目的的算法由Dionysius Exiguus大约在532年引入。在朱利安历(1753年前的年份)中,基于简单的19年周期来确定月相。在格里高利历(1753年后的年份——由Clavius和Lilius设计,首次由教皇格里高利十三世于1582年10月引入,并于1752年9月被不列颠及其殖民地采用)中,引入了两个额外的校正因子以提高计算的准确性。
该输入定义了用于计算输出的年份。如果未指定年份,则使用当前年份。
定义要使用的日历。仅评估输入的第一个字母。值"julian"和"J"被视为相同。
| 值 | 日历 |
|---|---|
| "J" | 使用朱利安历。 |
| "R" | 使用罗马历。对于1583年前的年份,使用朱利安历;对于之后的年份,使用格里高利历。 |
| "G" | 始终使用格里高利历。 |
| 其他所有值 | 使用标准日历。对于1753年前的年份,使用朱利安历;对于之后的年份,使用格里高利历。 |
该输出以数字形式返回计算出的天数。
这是一个将日期转换为范围之外的示例。朱利安历的计算可能会有所不同。

此功能对应于使用格里高利历的功能块EASTER_DATE。