From 2b2bbf9182eb310d652d64e2a324aa2acbebceff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Tue, 18 Jun 2024 10:23:49 +0200 Subject: [PATCH] Offer localDateMatcher FIX --- .../ph87/kleinanzeigen/kleinanzeigen/offer/OfferCreate.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/ph87/kleinanzeigen/kleinanzeigen/offer/OfferCreate.java b/src/main/java/de/ph87/kleinanzeigen/kleinanzeigen/offer/OfferCreate.java index f7382ff..b1b5847 100644 --- a/src/main/java/de/ph87/kleinanzeigen/kleinanzeigen/offer/OfferCreate.java +++ b/src/main/java/de/ph87/kleinanzeigen/kleinanzeigen/offer/OfferCreate.java @@ -78,8 +78,12 @@ public class OfferCreate { final Matcher localDateMatcher = Pattern.compile("(?\\d+).(?\\d+).(?\\d+)").matcher(text); if (localDateMatcher.find()) { - return ZonedDateTime.of(LocalDate.of(Integer.parseInt(localDateMatcher.group("day")), Integer.parseInt(localDateMatcher.group("month")), Integer.parseInt(localDateMatcher.group("year"))), LocalTime.MIDNIGHT, TimeZone.getDefault().toZoneId()); + final int day = Integer.parseInt(localDateMatcher.group("day")); + final int month = Integer.parseInt(localDateMatcher.group("month")); + final int year = Integer.parseInt(localDateMatcher.group("year")); + return ZonedDateTime.of(LocalDate.of(year, month, day), LocalTime.MIDNIGHT, TimeZone.getDefault().toZoneId()); } + throw new NumberFormatException("Failed to parse date: " + text); }