-
Bug
-
Resolution: Not an Issue
-
P4
-
None
-
20
-
generic
-
generic
ADDITIONAL SYSTEM INFORMATION :
Docker-Image: 3-amazoncorretto-20
A DESCRIPTION OF THE PROBLEM :
private static final DateTimeFormatter START_OF_THE_WEEK_FORMAT =
new DateTimeFormatterBuilder()
.appendPattern("ww/YY")
.parseDefaulting(WEEK_FIELDS.dayOfWeek(), DayOfWeek.MONDAY.getValue())
.toFormatter(Locale.GERMANY);
...
LocalDate.parse("53/22", START_OF_THE_WEEK_FORMAT).atStartOfDay();
In JDK 19 this works and return me the 2022-12-26T00:00
In JDK 20 this fails while parsing
REGRESSION : Last worked in version 19
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
private static final DateTimeFormatter START_OF_THE_WEEK_FORMAT =
new DateTimeFormatterBuilder()
.appendPattern("ww/YY")
.parseDefaulting(WEEK_FIELDS.dayOfWeek(), DayOfWeek.MONDAY.getValue())
.toFormatter(Locale.GERMANY);
...
LocalDate.parse("53/22", START_OF_THE_WEEK_FORMAT).atStartOfDay();
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
2022-12-26T00:00
ACTUAL -
Text '53/22' could not be parsed: Invalid value for WeekOfWeekBasedYear[WeekFields[MONDAY,4]] (valid values 1 - 52): 53
---------- BEGIN SOURCE ----------
private static final DateTimeFormatter START_OF_THE_WEEK_FORMAT =
new DateTimeFormatterBuilder()
.appendPattern("ww/YY")
.parseDefaulting(WEEK_FIELDS.dayOfWeek(), DayOfWeek.MONDAY.getValue())
.toFormatter(Locale.GERMANY);
...
LocalDate.parse("53/22", START_OF_THE_WEEK_FORMAT).atStartOfDay();
---------- END SOURCE ----------
FREQUENCY : always
Docker-Image: 3-amazoncorretto-20
A DESCRIPTION OF THE PROBLEM :
private static final DateTimeFormatter START_OF_THE_WEEK_FORMAT =
new DateTimeFormatterBuilder()
.appendPattern("ww/YY")
.parseDefaulting(WEEK_FIELDS.dayOfWeek(), DayOfWeek.MONDAY.getValue())
.toFormatter(Locale.GERMANY);
...
LocalDate.parse("53/22", START_OF_THE_WEEK_FORMAT).atStartOfDay();
In JDK 19 this works and return me the 2022-12-26T00:00
In JDK 20 this fails while parsing
REGRESSION : Last worked in version 19
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
private static final DateTimeFormatter START_OF_THE_WEEK_FORMAT =
new DateTimeFormatterBuilder()
.appendPattern("ww/YY")
.parseDefaulting(WEEK_FIELDS.dayOfWeek(), DayOfWeek.MONDAY.getValue())
.toFormatter(Locale.GERMANY);
...
LocalDate.parse("53/22", START_OF_THE_WEEK_FORMAT).atStartOfDay();
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
2022-12-26T00:00
ACTUAL -
Text '53/22' could not be parsed: Invalid value for WeekOfWeekBasedYear[WeekFields[MONDAY,4]] (valid values 1 - 52): 53
---------- BEGIN SOURCE ----------
private static final DateTimeFormatter START_OF_THE_WEEK_FORMAT =
new DateTimeFormatterBuilder()
.appendPattern("ww/YY")
.parseDefaulting(WEEK_FIELDS.dayOfWeek(), DayOfWeek.MONDAY.getValue())
.toFormatter(Locale.GERMANY);
...
LocalDate.parse("53/22", START_OF_THE_WEEK_FORMAT).atStartOfDay();
---------- END SOURCE ----------
FREQUENCY : always