`Instant.parse()` is expected to use the offset zone pattern `+HH:mm:ss` (as 
defined by `DateTimeFormatterBuilder.appendOffsetId()`), but it fails to parse 
hour-only offsets such as `+02`. This is because the actual implementation uses 
`+HH:MM:ss` as the pattern. While replacing the pattern in the implementation 
as with the specification would allow hour-only offsets, it would also 
introduce compatibility issues, i.e., printing would omit the minutes field 
when it is zero. So, it is preferable to update the specification to match the 
implementation. A CSR has also been drafted for this change.

-------------

Commit messages:
 - initial commit

Changes: https://git.openjdk.org/jdk/pull/26708/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26708&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8364752
  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/26708.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26708/head:pull/26708

PR: https://git.openjdk.org/jdk/pull/26708

Reply via email to