From 9e74ea8ea117f69fe23eba051edb16e202831b80 Mon Sep 17 00:00:00 2001 From: MohamedHelmyKassab <137485958+MohamedHelmyKassab@users.noreply.github.com> Date: Sun, 21 Apr 2024 21:41:01 +0200 Subject: [PATCH] Update StringToOffsetDateTimeUnitTest.java (#16433) --- .../StringToOffsetDateTimeUnitTest.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core-java-modules/core-java-8-datetime-3/src/test/java/com/baeldung/stringtooffsetdatetime/StringToOffsetDateTimeUnitTest.java b/core-java-modules/core-java-8-datetime-3/src/test/java/com/baeldung/stringtooffsetdatetime/StringToOffsetDateTimeUnitTest.java index 421663fdd6..97e530440a 100644 --- a/core-java-modules/core-java-8-datetime-3/src/test/java/com/baeldung/stringtooffsetdatetime/StringToOffsetDateTimeUnitTest.java +++ b/core-java-modules/core-java-8-datetime-3/src/test/java/com/baeldung/stringtooffsetdatetime/StringToOffsetDateTimeUnitTest.java @@ -3,6 +3,7 @@ package com.baeldung.stringtooffsetdatetime; import org.junit.Test; import java.time.OffsetDateTime; +import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; import static org.junit.Assert.assertEquals; @@ -14,17 +15,18 @@ public class StringToOffsetDateTimeUnitTest { public void givenDateTimeString_whenUsingOffsetDateTimeParse_thenConvertToOffsetDateTime() { OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeString); - OffsetDateTime expected = OffsetDateTime.of(2024, 4, 11, 10, 15, 30, 0, OffsetDateTime.parse(dateTimeString).getOffset()); + OffsetDateTime expected = OffsetDateTime.of(2024, 4, 11, 10, 15, 30, 0, ZoneOffset.ofHours(1)); assertEquals(expected, offsetDateTime); } @Test public void givenDateTimeStringAndFormatter_whenUsingDateTimeFormatter_thenConvertToOffsetDateTime() { - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssXXX"); + String customDateTimeString = "11-04-2024 10:15:30 +0100"; + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss Z"); - OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeString, formatter); + OffsetDateTime offsetDateTime = OffsetDateTime.parse(customDateTimeString, formatter); - OffsetDateTime expected = OffsetDateTime.of(2024, 4, 11, 10, 15, 30, 0, OffsetDateTime.parse(dateTimeString).getOffset()); + OffsetDateTime expected = OffsetDateTime.of(2024, 4, 11, 10, 15, 30, 0, ZoneOffset.ofHours(1)); assertEquals(expected, offsetDateTime); } }