라이브러리
[PHP] jdtofrench - 율리우스 일수를 프랑스 공화력으로 변환
PHP에서 JDToFrench 소개
JDToFrench는 PHP의 날짜 및 시간 함수 중 하나로, 날짜를 JD (Julian Day) 형식에서 프랑스식 날짜 형식으로 변환하는 데 사용됩니다. JD는 4713년 1월 1일을 기준으로 1일부터 시작하여 매일 1을 더해 나가는 날짜 계산 방식입니다.
JDToFrench 함수
JDToFrench 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
JDToFrench($date)
* `$date` : 변환할 날짜를 JD 형식으로 입력합니다.
예제
다음 예제에서는 JDToFrench 함수를 사용하여 날짜를 JD 형식에서 프랑스식 날짜 형식으로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// JD 형식의 날짜를 정의합니다.
$date_jd = 2451545; // 2000년 1월 1일
// JDToFrench 함수를 사용하여 날짜를 프랑스식 날짜 형식으로 변환합니다.
$date_fr = JDToFrench($date_jd);
// 결과를 출력합니다.
echo "JD 형식의 날짜: $date_jd
";
echo "프랑스식 날짜: $date_fr
";
?>
JDToFrench 함수 구현
JDToFrench 함수를 구현하려면, PHP의 내장 함수인 `date()` 함수를 사용하여 날짜를 프랑스식 날짜 형식으로 변환하는 코드를 작성해야 합니다. 다음과 같이 구현할 수 있습니다.
#hostingforum.kr
php
function JDToFrench($date_jd) {
// JD 형식의 날짜를 Gregorian 날짜 형식으로 변환합니다.
$date_gregorian = gregorianFromJD($date_jd);
// Gregorian 날짜 형식의 날짜를 프랑스식 날짜 형식으로 변환합니다.
$date_fr = date('Y-m-d', $date_gregorian);
return $date_fr;
}
// JD 형식의 날짜를 Gregorian 날짜 형식으로 변환하는 함수입니다.
function gregorianFromJD($jd) {
$a = floor(($jd + 0.5) / 365.25);
$b = $a * 365;
$c = floor(($jd - $b) / 30.6001);
$d = $c * 30;
$e = $jd - $b - $d;
$month = ($c < 14) ? $c - 1 : $c - 13;
$month = ($month == 0) ? 12 : $month;
$year = $a + 4716;
$day = ($e + 0.5) - floor(($e + 0.5));
return mktime(0, 0, 0, $month, $day, $year);
}
이 코드는 JDToFrench 함수를 구현하여 JD 형식의 날짜를 프랑스식 날짜 형식으로 변환하는 데 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.