라이브러리

[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를 계산합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 434 페이지

검색

게시물 검색