PHP의 jdtogregorian() 함수는 율리우스 일수(Julian Day Count)를 우리가 흔히 사용하는 그레고리력(Gregorian) 날짜로 변환해 주는 함수입니다. 천문 계산이나 역사적 날짜 처리 등에서 유용하게 활용됩니다.
문법
jdtogregorian(julian_day);
매개변수
julian_day − 변환하고자 하는 율리우스 일수(정수)를 입력합니다.
반환값
jdtogregorian() 함수는 변환된 날짜를 "월/일/년" 형식의 문자열로 반환합니다.
예제
다음은 gregoriantojd() 함수로 생성한 율리우스 일수를 다시 그레고리력 날짜로 되돌리는 예제입니다 −
<?php $res = gregoriantojd(11,11,18); echo $res . "<br>"; echo jdtogregorian($res); ?>
출력 결과
1727949 11/11/18
함수 설명 및 활용 팁
위 예제에서 gregoriantojd() 함수는 그레고리력 날짜(월, 일, 년 순서)를 율리우스 일수로 변환하며, 이 값이 1727949로 출력됩니다. 이후 jdtogregorian()에 해당 값을 전달하면 원래의 날짜인 "11/11/18"이 다시 반환되는 것을 확인할 수 있습니다.
두 함수는 서로 반대되는 기능을 수행하기 때문에 날짜 데이터를 저장·계산할 때는 율리우스 일수 형태로 관리하고, 화면에 표시할 때만 그레고리력으로 변환하는 방식으로 활용하면 효율적입니다. 참고로 이 함수는 인수가 잘못된 경우 빈 문자열을 반환할 수 있으므로, 실제 프로젝트에서는 반환값 검증을 함께 수행하는 것이 좋습니다.