
IntlCalendar::getErrorCode 메소드는 IntlCalendar 클래스에서 발생한 오류를 나타내는 코드를 반환합니다.
IntlCalendar 클래스에서 발생한 오류는 다음과 같습니다.
- IntlCalendar::INVALID_FIELD: 지정된 필드가 유효하지 않은 경우
- IntlCalendar::INVALID_TIMEZONE_ID: 지정된 시간대 ID가 유효하지 않은 경우
- IntlCalendar::INVALID_TIME: 지정된 시간이 유효하지 않은 경우
- IntlCalendar::INVALID_ARGUMENT: 지정된 인자가 유효하지 않은 경우
IntlCalendar 클래스에서 getErrorCode 메소드의 반환값을 사용하려면, 오류 코드를 확인하여 오류의 원인을 파악하고, 적절한 조치를 취해야 합니다.
예를 들어, getErrorCode 메소드가 INVALID_FIELD 오류 코드를 반환한 경우, 지정된 필드가 유효하지 않은 경우이므로, 필드를 확인하고, 유효한 필드를 지정해야 합니다.
IntlCalendar 클래스에서 getErrorCode 메소드의 반환값을 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$calendar = new IntlCalendar('Asia/Seoul');
$calendar->setTime(2022, 1, 1);
if ($calendar->getErrorCode() === IntlCalendar::INVALID_TIME) {
echo "유효하지 않은 시간입니다.";
} elseif ($calendar->getErrorCode() === IntlCalendar::INVALID_TIMEZONE_ID) {
echo "유효하지 않은 시간대 ID입니다.";
} else {
echo "정상적인 시간입니다.";
}
2025-06-30 18:52