
IntlDateFormatter::isLenient는 날짜 형식의 변환을 수행할 때, 엄격한 형식에 대한 검사를 수행하는지 여부를 결정하는 플래그입니다.
- isLenient가 true인 경우: 날짜 형식의 변환은 엄격한 형식에 대한 검사를 수행하지 않습니다. 예를 들어, 날짜 형식이 "yyyy-MM-dd"인 경우, "2022-02-30"과 같은 잘못된 날짜 형식을 변환할 수 있습니다. 이 경우, 날짜 형식의 변환은 수행되지만, 결과는 잘못된 날짜가 됩니다.
- isLenient가 false인 경우: 날짜 형식의 변환은 엄격한 형식에 대한 검사를 수행합니다. 예를 들어, 날짜 형식이 "yyyy-MM-dd"인 경우, "2022-02-30"과 같은 잘못된 날짜 형식을 변환할 경우, 날짜 형식의 변환은 실패하고, 예외가 발생합니다.
IntlDateFormatter::isLenient가 false인 경우, 날짜 형식이 잘못된 경우, 날짜 형식의 변환은 실패하고, 예외가 발생합니다. 이 경우, 날짜 형식의 변환을 수행하기 전에, 날짜 형식이 올바른지 확인해야 합니다.
2025-07-21 02:04