Meine Eingabe ist eine String-Darstellung eines Datums im Format "01-07-2015" für 1. Juli 2015. Ich versuche, dies in eine java.time.LocalDate
Variable zu analysieren :String kann nicht zu LocalDate (Java 8)
final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("dd-MM-YYYY");
final String input = "01-07-2015";
final LocalDate localDate = LocalDate.parse(input, DATE_FORMAT);
Basierend auf der DateTimeFormatter
JavaDoc, würde ich erwarten, dass dies funktioniert. Allerdings bin ich mit einer sehr freundlichen und hilfs Nachricht empfangen:
Verursacht durch: java.time.DateTimeException: Kann nicht von LOCALDATE TemporalAccessor erhalten: {DayOfMonth = 1, MonthOfYear = 7, WeekBasedYear [WeekFields [Montag , 4]] = 2015}, ISO vom Typ java.time.format.Parsed
Ich verstehe nicht wirklich, was diese Ausnahme mir sagt. Kann mir jemand erklären, was schief läuft?
Sie sollten wählen "yyyy" anstelle von "YYYY" – adatapost