ParseStrict() против parseLinient() DateTimeFormatterBuilder JavaJAVA

Программисты JAVA общаются здесь
Anonymous
ParseStrict() против parseLinient() DateTimeFormatterBuilder Java

Сообщение Anonymous »

String validInput = "2023-12-31";
String lenientInput = "2023-12-31"; // Дополнительное пространство
DateTimeFormatter strictFormatter = new DateTimeFormatterBuilder()
.appendPattern("гггг-ММ-дд")
.parseStrict()
.toFormatter();
DateTimeFormatter lenientFormatter = новый DateTimeFormatterBuilder()
.appendPattern("гггг-ММ-дд")
.parseLenient()
.toFormatter();
LocalDate strictDate = LocalDate.parse(validInput, strictFormatter);
System.out.println("Strict: " + strictDate) ; //ОК РАБОТАЕТ
LocalDate lenientDate = LocalDate.parse(lenientInput, lenientFormatter);
System.out.println («Снисходительный: » + lenientDate); // но не удалось
я не могу понять точные различия между parseStrict() и parseLinient()
я пробовал много шаблонов, в основном оба работают одинаково, независимо от того, узоры, которые я использовал.


Подробнее здесь: https://stackoverflow.com/questions/790 ... ilder-java

Вернуться в «JAVA»