Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP JulianToJD() 함수 완벽 가이드 – 율리우스 날짜를 일수로 변환하기

PHP의 JulianToJD() 함수는 율리우스력(Julian calendar) 기준의 날짜를 율리우스 일수(Julian Day Count)로 변환하는 함수입니다. 이 함수는 변환된 결과인 율리우스 일 번호(Julian Day Number)를 정수 형태로 반환하며, 주로 역사적 날짜 계산이나 천문학 관련 프로그래밍에서 활용됩니다.

문법(Syntax)

juliantojd(month, day, year)

매개변수(Parameters)

  • month − 월을 나타내는 값으로, 1부터 13 사이의 숫자를 지정합니다. (율리우스력 특성상 13월까지 허용됩니다.)

  • day − 일을 나타내는 값으로, 1부터 30 사이의 숫자를 지정합니다.

  • year − 연도를 나타내는 값으로, 1부터 9999 사이의 숫자를 지정합니다.

반환값(Return)

juliantojd() 함수는 입력된 율리우스 날짜에 해당하는 율리우스 일 번호를 정수로 반환합니다.

예제(Example)

다음은 juliantojd() 함수를 사용하여 율리우스 날짜를 일수로 변환한 뒤, jdtojulian() 함수로 다시 원래 날짜 형식으로 되돌리는 예제입니다.

<?php
   $res = juliantojd(9,29,2018);
   echo $res . "<br>";
   echo jdtojulian($res);
?>

출력 결과(Output)

위 예제를 실행하면 다음과 같은 결과가 출력됩니다.

2458404
9/29/2018

실행 결과를 보면, 2018년 9월 29일이라는 율리우스 날짜가 율리우스 일 번호 2458404로 변환되었으며, jdtojulian() 함수를 통해 다시 '9/29/2018' 형태로 복원된 것을 확인할 수 있습니다.