
isLenient() 메소드는 시스템의 지역 설정을 기준으로 하는지 여부를 알려주는 메소드입니다. 이 메소드는 true로 설정하면 시스템의 지역 설정을 기준으로 날짜와 시간을 설정할 수 있습니다.
예를 들어, 시스템의 지역 설정에서 월을 1월로 설정했을 때, IntlCalendar 객체를 lenient(true)로 설정했을 때, 1월 31일을 입력하면 시스템은 2월 1일로 인식합니다.
이유는 시스템의 지역 설정에서 1월은 31일까지의 날짜를 허용하지 않기 때문입니다. 따라서 lenient(true)로 설정한 IntlCalendar 객체는 시스템의 지역 설정을 기준으로 날짜와 시간을 설정하기 때문에 1월 31일을 입력하면 2월 1일로 인식합니다.
반면에 lenient(false)로 설정한 IntlCalendar 객체는 시스템의 지역 설정을 무시하고 날짜와 시간을 설정합니다. 따라서 1월 31일을 입력하면 1월 31일로 인식합니다.
따라서 lenient(true/false)로 설정하는 차이점은 시스템의 지역 설정을 기준으로 날짜와 시간을 설정할지 여부입니다.
2025-07-05 17:48