
IntlCalendar 클래스의 setLenient() 메서드는 시간 오류를 허용하는지 여부를 결정하는 데 사용됩니다.
이 메서드의 기본값은 false로 설정되어 있습니다.
setLenient(false)로 설정하면, 시간 오류가 발생할 경우 예외가 발생합니다.
예를 들어, 2022년 2월 28일 23:59:59에서 2022년 3월 1일 00:00:00로 시간이 넘어갈 때, setLenient(false)로 설정하면 DateTimeException 예외가 발생합니다.
반면, setLenient(true)로 설정하면 시간 오류를 허용하여 2022년 3월 1일 00:00:00로 넘어갑니다.
이 메서드를 사용하여 시간 오류를 허용하거나 예외를 발생시키는 것을 선택할 수 있습니다.
IntlCalendar cal = new IntlCalendar();
cal.setLenient(false); // 시간 오류를 허용하지 않습니다.
또는
cal.setLenient(true); // 시간 오류를 허용합니다.
2025-04-16 14:43