
IntlCalendar 클래스의 getErrorMessage() 메소드는 오류 메시지를 반환할 때 사용됩니다.
이 메소드는 다음과 같은 경우에 호출됩니다.
- set() 메소드에 잘못된 날짜나 시간을 전달할 때
- add() 메소드에 잘못된 날짜나 시간을 전달할 때
- setLenient() 메소드에 false를 전달하고 잘못된 날짜나 시간을 전달할 때
getErrorMessage() 메소드는 오류 메시지를 반환할 때 사용됩니다.
오류 메시지는 다음과 같은 형태를 가집니다.
- "Illegal field value" : 잘못된 날짜나 시간을 전달할 때
- "Illegal field value out of range" : 잘못된 날짜나 시간을 전달할 때
- "Field out of range" : 잘못된 날짜나 시간을 전달할 때
예를 들어, 다음과 같이 set() 메소드에 잘못된 날짜를 전달할 때 getErrorMessage() 메소드를 호출할 수 있습니다.
IntlCalendar cal = new IntlCalendar();
cal.set(2022, 0, 32); // 잘못된 날짜를 전달했습니다.
String errorMessage = cal.getErrorMessage();
System.out.println(errorMessage); // "Illegal field value"
2025-05-06 03:05