RFR: JDK-8033662 DateTimeFormatter parsing ignores withZone()
Stephen Colebourne
scolebourne at joda.org
Wed Mar 12 12:29:47 UTC 2014
This is a request for review of this bug:
https://bugs.openjdk.java.net/browse/JDK-8033662
and the duplicate:
https://bugs.openjdk.java.net/browse/JDK-8033659
The javadoc of the method java.time.format.DateTimeFormatter::withZone says:
"If no zone has been parsed, then this override zone will be included
in the result of the parse where it can be used to build instants and
date-times."
However, the implementation doesn't obey this.
This is a very unfortunate bug that makes some date-time parsing a lot harder.
A second related bug in an egde case - not properly handling a
ChronoZonedDateTime from TemporalField.resolve - is also tested for
and fixed.
Proposed patch:
https://gist.github.com/jodastephen/9505761
The patch includes no spec changes.
The patch includes new and refactored TCK tests. The new tests for
withZone() and withChronology() are based on the spec.
I need a reviewer and a committer please.
thanks
More information about the core-libs-dev
mailing list