라이브러리
[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 달력의 날짜로 변환할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.