라이브러리
[PHP] IntlDateFormatter::setCalendar - 포매터에서 사용하는 달력 유형을 설정합니다.
IntlDateFormatter::setCalendar 소개
`IntlDateFormatter` 클래스는 PHP 5.3.0 이상에서 사용할 수 있는 국제 날짜 포맷 클래스입니다. 이 클래스는 날짜와 시간을 다양한 형식으로 포맷할 수 있는 기능을 제공합니다. `setCalendar` 메소드는 사용자가 지정한 캘린더를 사용하여 날짜를 포맷할 수 있도록 합니다.
IntlDateFormatter::setCalendar 사용법
`setCalendar` 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 캘린더의 이름을 나타내는 문자열입니다. 두 번째 매개변수는 캘린더의 지역을 나타내는 문자열입니다.
예제
다음 예제는 `IntlDateFormatter` 클래스를 사용하여 날짜를 포맷하는 방법을 보여줍니다. 예제에서는 `setCalendar` 메소드를 사용하여 한국의 캘린더를 사용하여 날짜를 포맷합니다.
#hostingforum.kr
php
// 캘린더 이름과 지역을 지정합니다.
$calendarName = 'gregory'; // gregory는 서기 연도 캘린더를 나타냅니다.
$locale = 'ko_KR'; // 한국의 캘린더를 사용합니다.
// IntlDateFormatter 객체를 생성합니다.
$dateFormatter = new IntlDateFormatter($locale, IntlDateFormatter::FULL, IntlDateFormatter::FULL, $calendarName);
// 날짜를 포맷합니다.
$date = new DateTime('2022-01-01');
$formattedDate = $dateFormatter->format($date);
// 포맷된 날짜를 출력합니다.
echo $formattedDate . "
";
// 캘린더 이름과 지역을 변경합니다.
$calendarName = 'buddhist'; // 불교 연도 캘린더를 나타냅니다.
$locale = 'ko_KR'; // 한국의 캘린더를 사용합니다.
// IntlDateFormatter 객체를 생성합니다.
$dateFormatter = new IntlDateFormatter($locale, IntlDateFormatter::FULL, IntlDateFormatter::FULL, $calendarName);
// 날짜를 포맷합니다.
$date = new DateTime('2022-01-01');
$formattedDate = $dateFormatter->format($date);
// 포맷된 날짜를 출력합니다.
echo $formattedDate . "
";
결과
위 예제를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
년 1월 1일, 토요일
년 1월 1일, 일요일
위 예제에서, 첫 번째 날짜 포맷은 서기 연도 캘린더를 사용하여 2022년 1월 1일 토요일로 포맷되었습니다. 두 번째 날짜 포맷은 불교 연도 캘린더를 사용하여 2022년 1월 1일 일요일로 포맷되었습니다.
결론
`IntlDateFormatter::setCalendar` 메소드는 사용자가 지정한 캘린더를 사용하여 날짜를 포맷할 수 있도록 합니다. 이 메소드는 날짜 포맷에 다양한 캘린더를 사용할 수 있도록 해주며, 날짜 포맷에 대한 다양한 옵션을 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.