PHP의 JDToFrench() 함수는 율리우스 일수(Julian Day Count)를 프랑스 공화력(French Republican Calendar) 날짜로 변환하는 함수입니다. 프랑스 혁명기의 역사 데이터를 다루거나 특정 달력 체계 간 변환이 필요할 때 유용하게 사용할 수 있습니다.
문법(Syntax)
jdtofrench(julian_day);
매개변수(Parameters)
julian_day − 변환하고자 하는 율리우스 일수(율리우스 날짜 번호)입니다.
반환 값(Return Value)
JDToFrench() 함수는 변환된 프랑스 혁명력 날짜를 "월/일/년" 형식의 문자열로 반환합니다.
참고 사항
프랑스 공화력은 1793년 프랑스 혁명 정부가 도입한 달력으로, 1792년 9월 22일(프랑스 제1공화국 선포일)을 새로운 기원으로 설정합니다. 이 달력은 1806년 나폴레옹에 의해 폐지되었지만, 당시 역사 기록을 해석하는 데에는 여전히 중요한 자료입니다. 또한 이 함수는 율리우스 일수가 유효 범위 내에 있을 때만 정상적으로 동작하며, 범위를 벗어난 값이 입력되면 경고와 함께 0을 반환하므로 주의해야 합니다.
예제(Example)
다음은 frenchtojd() 함수와 함께 사용하여 프랑스 공화력 날짜를 율리우스 일수로 변환한 뒤, 다시 원래의 프랑스 공화력 날짜로 되돌리는 예제입니다 −
<?php $res = frenchtojd(11,11,18); echo $res . "<br>"; echo jdtofrench($res); ?>
출력 결과(Output)
위 예제의 실행 결과는 다음과 같습니다 −
2380715 5/8/14
실행 결과를 보면, frenchtojd(11, 11, 18)가 프랑스 공화력 날짜를 율리우스 일수 2380715로 변환했으며, 이 값을 jdtofrench() 함수에 다시 전달하면 원래의 날짜인 5/8/14(프랑스 공화력 표기)가 그대로 복원되는 것을 확인할 수 있습니다.