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

PHP FrenchToJD() 함수 – 프랑스 공화력 날짜를 율리우스 일수로 변환하기

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() 함수를 함께 활용하면 두 달력 체계 간의 상호 변환이 가능합니다.