Problema con DateTimeParseException cuando se usa el estilo de resolución STRICT
Estoy tratando de analizar una cadena de fecha usando el siguiente patrón:yyMMdd
y elSTRICT
resolver de la siguiente manera:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(dateFormat).withResolverStyle(ResolverStyle.STRICT);
LocalDate.parse(expiryDate, formatter);
Me sale lo siguienteDateTimeParseException
:
java.time.format.DateTimeParseException: el texto '160501' no se pudo analizar: no se puede obtener LocalDate de TemporalAccessor: {YearOfEra = 2016, MonthOfYear = 5, DayOfMonth = 1}, ISO de tipo java.time.format.Parsed
Cuando cambio al estilo de resolución predeterminado, es decirResolverStyle.SMART
permite fechas como el 30 de febrero.
¿Puede ayudarme alguien, por favor?