gregoriantojd

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

gregoriantojd — 그레고리력 날짜를 Julian Day Count로 변환합니다.


설명

gregoriantojd(int $month, int $day, int $year): int

그레고리력의 유효한 범위는 B.C. 4714년 11월 25일부터입니다. 최소 9999년 12월 31일까지.

이 함수는 기원전 4714년까지 거슬러 올라가는 날짜를 처리할 수 있지만 그러한 사용은 의미가 없을 수 있습니다. 그레고리력은 1582년 10월 15일(율리우스력으로 1582년 10월 5일)까지 제정되지 않았습니다. 일부 국가는 훨씬 나중에까지 그것을 받아들이지 않았습니다. 예를 들어, 영국은 1752년, 소련은 1918년, 그리스는 1923년에 개종했습니다. 대부분의 유럽 국가에서는 그레고리력 이전에 율리우스력을 사용했습니다.


매개변수

month
1(1월의 경우)에서 12(12월의 경우)까지의 숫자로 표시된 월
day
1에서 31까지의 숫자로 된 일 아래의 예를 참조하십시오.
year
-4714에서 9999 사이의 숫자로 된 연도입니다. 음수는 B.C. 연도를 의미하고 양수는 A.D 연도를 의미합니다. 연도 0은 없습니다. 기원전 1년 12월 31일 바로 뒤에 서기 1년 1월 1일이 옵니다.

반환 값

주어진 그레고리력 날짜의 율리우스력 일(정수). 유효한 범위를 벗어난 날짜는 0을 반환합니다.


Examples

예제 #1 캘린더 함수

                  
<?php
$jd = gregoriantojd(10, 11, 1970);
echo "$jd\n";
$gregorian = jdtogregorian($jd);
echo "$gregorian\n";
?>
                  
                

위의 예는 다음을 출력합니다.

2440871
10/11/1970
                

예제 #2 오버플로 동작

                  
<?php
echo gregoriantojd(2, 31, 2018), PHP_EOL,
     gregoriantojd(3,  3, 2018), PHP_EOL;
?>
                  
                

위의 예는 다음을 출력합니다.

2458181
2458181
                
기타

  • jdtogregorian() - Julian Day Count를 그레고리력 날짜로 변환
  • cal_to_jd() - 지원되는 달력에서 Julian Day Count로 변환