easter_days

(PHP 4, PHP 5, PHP 7, PHP 8)

easter_days — 3월 21일 이후 특정 연도에 대해 부활절이 속하는 날 수를 가져옵니다.


설명

easter_days(?int $year = null, int $mode = CAL_EASTER_DEFAULT): int

3월 21일 이후 부활절이 해당 연도에 해당하는 일 수를 반환합니다. 연도를 지정하지 않으면 현재 연도로 간주됩니다.

이 함수는 easter_date() 대신에 Unix 타임스탬프 범위를 벗어나는 연도(즉, 1970년 이전 또는 2037년 이후)에 대해 부활절을 계산하는 데 사용할 수 있습니다.

부활절 날짜는 AD325년 니케아 공의회에 의해 춘분 또는 그 이후에 떨어지는 첫 보름달 이후의 일요일로 정의되었습니다. 춘분은 항상 3월 21일에 있다고 가정하므로 계산은 보름달 날짜와 다음 일요일 날짜를 결정하는 것으로 줄어듭니다. 여기에 사용된 알고리즘은 Dionysius Exiguus에 의해 532년경에 도입되었습니다. 율리우스력(1753년 이전 몇 년 동안)에서는 간단한 19년 주기를 사용하여 달의 위상을 추적합니다. 그레고리력(1753년 이후 몇 년 동안 - Clavius와 Lilius가 고안하고 1582년 10월 교황 그레고리우스 13세에 의해 도입되었으며 1752년 9월 영국과 그 식민지에 도입)에서는 주기를 보다 정확하게 만들기 위해 두 가지 수정 요소가 추가되었습니다.


매개변수

year
연도를 양수로 표시합니다. 생략하거나 null인 경우 기본값은 현지 시간에 따른 현재 연도입니다.
mode
CAL_EASTER_ROMAN으로 설정된 경우 1582년 - 1752년 동안 그레고리력을 기반으로 부활절 날짜를 계산할 수 있습니다. 더 유효한 상수는 달력 상수를 참조하십시오.

반환 값

주어진 year에서 부활절 일요일이 3월 21일 이후의 일 수입니다.


변경 로그

버전 설명
8.0.0 year는 이제 nullable입니다.

Examples

예제 #1 easter_days() 예제

                  
<?php

echo easter_days(1999);        // 14, i.e. April 4
echo easter_days(1492);        // 32, i.e. April 22
echo easter_days(1913);        //  2, i.e. March 23

?>
                  
                

기타

  • easter_date() - 주어진 연도의 부활절 자정에 대한 Unix 타임스탬프 가져오기