라이브러리

[PHP] IntlGregorianCalendar::setGregorianChange - 그레고리력 변경 날짜 설정




IntlGregorianCalendar::setGregorianChange

`IntlGregorianCalendar::setGregorianChange` 메소드는 Gregorian 달력의 시작 날짜를 설정하는 메소드입니다. 이 메소드는 1582년 10월 15일을 기준으로 하며, 이 날짜 이전의 날짜는 Julian 달력으로 계산됩니다.

사용 방법


`IntlGregorianCalendar::setGregorianChange` 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$calendar = new IntlGregorianCalendar();

$calendar->setGregorianChange(new DateTime('1582-10-15'));



예제


다음 예제에서는 `IntlGregorianCalendar::setGregorianChange` 메소드를 사용하여 1582년 10월 15일 이전의 날짜를 계산하는 방법을示します.

#hostingforum.kr
php

$calendar = new IntlGregorianCalendar();

$calendar->setGregorianChange(new DateTime('1582-10-15'));



// 1582년 10월 14일은 Julian 달력의 날짜입니다.

$date = new DateTime('1582-10-14');

$calendar->setDate($date->format('Y'), $date->format('m'), $date->format('d'));

echo $calendar->format('Y-m-d') . "
"; // 1582-10-04



// 1582년 10월 15일은 Gregorian 달력의 날짜입니다.

$date = new DateTime('1582-10-15');

$calendar->setDate($date->format('Y'), $date->format('m'), $date->format('d'));

echo $calendar->format('Y-m-d') . "
"; // 1582-10-15



참고


* `IntlGregorianCalendar::setGregorianChange` 메소드는 1582년 10월 15일을 기준으로 하므로, 이 날짜 이전의 날짜는 Julian 달력으로 계산됩니다.
* `IntlGregorianCalendar::setDate` 메소드는 날짜를 설정하는 메소드입니다. 이 메소드는 `setGregorianChange` 메소드와 함께 사용하여 Julian 달력의 날짜를 Gregorian 달력의 날짜로 변환할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색