라이브러리
[PHP] jewishtojd - 유대력의 날짜를 율리우스력 일수로 변환합니다.
Jewish Date (Jewish Calendar)와 Julian Day Number (JDN)
Jewish Date는 유대인들이 사용하는 달력입니다. 이 달력은 7일의 주기가 아닌 7+1=8일의 주기를 가지고 있습니다. 또한, 이 달력은 12개월로 구성되어 있습니다. 하지만, 이 달력은 12개월이 아닌 13개월로 구성되어 있습니다. 13번째 달은 29일로 구성되어 있습니다.
Julian Day Number (JDN)는 4713년 1월 1일을 기준으로 1일부터 시작하여, 하루씩 증가하는 숫자입니다. JDN는 달력의 날짜를 표현하는 데 사용됩니다.
PHP에서 Jewish Date를 사용하는 방법
PHP에서 Jewish Date를 사용하는 방법은 여러 가지가 있습니다. 하지만, 가장 쉬운 방법은 `jewish_date` 함수를 사용하는 것입니다.
#hostingforum.kr
php
function jewish_date($year, $month, $day) {
$jd = gregoriantojd($month, $day, $year);
$hebrew_month = intval(($jd + 2299161) / 365.25);
$hebrew_day = ($jd + 2299161) % 365.25;
$hebrew_year = intval($hebrew_month / 12);
$hebrew_month = $hebrew_month % 12;
$hebrew_day = intval($hebrew_day + 1);
return array($hebrew_year, $hebrew_month, $hebrew_day);
}
// 예제
$year = 2022;
$month = 9;
$day = 1;
list($hebrew_year, $hebrew_month, $hebrew_day) = jewish_date($year, $month, $day);
echo "Hebrew Date: $hebrew_year-$hebrew_month-$hebrew_day";
Jewish Date를 Julian Day Number로 변환하는 방법
Jewish Date를 Julian Day Number로 변환하는 방법은 `jewish_date_to_jd` 함수를 사용하는 것입니다.
#hostingforum.kr
php
function jewish_date_to_jd($year, $month, $day) {
$jd = gregoriantojd($month, $day, $year);
$hebrew_month = intval(($jd + 2299161) / 365.25);
$hebrew_day = ($jd + 2299161) % 365.25;
$hebrew_year = intval($hebrew_month / 12);
$hebrew_month = $hebrew_month % 12;
$hebrew_day = intval($hebrew_day + 1);
return $jd;
}
// 예제
$year = 2022;
$month = 9;
$day = 1;
$jd = jewish_date_to_jd($year, $month, $day);
echo "Julian Day Number: $jd";
Jewish Date와 Julian Day Number를 사용하는 예제
#hostingforum.kr
php
function jewish_date_to_jd($year, $month, $day) {
$jd = gregoriantojd($month, $day, $year);
$hebrew_month = intval(($jd + 2299161) / 365.25);
$hebrew_day = ($jd + 2299161) % 365.25;
$hebrew_year = intval($hebrew_month / 12);
$hebrew_month = $hebrew_month % 12;
$hebrew_day = intval($hebrew_day + 1);
return array($jd, $hebrew_year, $hebrew_month, $hebrew_day);
}
// 예제
$year = 2022;
$month = 9;
$day = 1;
list($jd, $hebrew_year, $hebrew_month, $hebrew_day) = jewish_date_to_jd($year, $month, $day);
echo "Julian Day Number: $jd";
echo "Hebrew Date: $hebrew_year-$hebrew_month-$hebrew_day";
이 예제에서는 `jewish_date_to_jd` 함수를 사용하여 Jewish Date를 Julian Day Number로 변환하고, Julian Day Number를 사용하여 Hebrew Date를 계산합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.