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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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