PHP의 frenchtojd() 함수는 프랑스 공화력(French Republican Calendar) 날짜를 율리우스 일수(Julian Day Count)로 변환하는 데 사용됩니다.
참고 − frenchtojd() 함수는 프랑스 공화력의 1년부터 14년 사이의 날짜만 변환할 수 있습니다. 이는 그레고리력으로 1792년 9월 22일부터 1806년 9월 22일까지에 해당합니다.
문법(Syntax)
frenchtojd(month, day, year);
매개변수(Parameters)
month − 월을 나타내는 숫자입니다. 1(바ン데미에르, Vendémiaire)부터 13(매년 말의 5~6일 기간)까지 지정할 수 있습니다.
day − 일을 나타내는 숫자로, 1부터 30 사이의 값을 입력합니다.
year − 연도를 나타내는 숫자로, 1부터 14 사이의 값을 입력합니다.
반환값(Return)
frenchtojd() 함수는 변환된 날짜에 해당하는 율리우스 일수(Julian Day Number)를 정수 형태로 반환합니다.
예제(Example)
다음은 frenchtojd() 함수의 사용 예시입니다 −
<?php $res = frenchtojd(4,8,14); echo $res . "<br>"; echo jdtofrench($res); ?>
출력 결과(Output)
위 예제를 실행하면 다음과 같은 결과가 출력됩니다 −
2380685 4/8/14
위 예제에서는 프랑스 공화력 14년 4월 8일을 율리우스 일수인 2380685로 변환한 뒤, 반대 함수인 jdtofrench()를 사용하여 다시 원래의 공화력 날짜로 되돌리는 과정을 보여줍니다. 이처럼 frenchtojd()와 jdtofrench() 함수를 함께 활용하면 두 달력 체계 간의 상호 변환이 가능합니다.