Skip to content

Commit

Permalink
8276775: ZonedDateTime/OffsetDateTime.toString return invalid ISO-860…
Browse files Browse the repository at this point in the history
…1 for years <= 1893

Reviewed-by: lancea, iris, bpb, scolebourne, rriggs
  • Loading branch information
naotoj committed Nov 10, 2021
1 parent 0c409ca commit bce35ac
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
7 changes: 4 additions & 3 deletions src/java.base/share/classes/java/time/OffsetDateTime.java
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -1897,7 +1897,7 @@ public int hashCode() {
/**
* Outputs this date-time as a {@code String}, such as {@code 2007-12-03T10:15:30+01:00}.
* <p>
* The output will be one of the following ISO-8601 formats:
* The output will be one of the following formats:
* <ul>
* <li>{@code uuuu-MM-dd'T'HH:mmXXXXX}</li>
* <li>{@code uuuu-MM-dd'T'HH:mm:ssXXXXX}</li>
Expand All @@ -1906,7 +1906,8 @@ public int hashCode() {
* <li>{@code uuuu-MM-dd'T'HH:mm:ss.SSSSSSSSSXXXXX}</li>
* </ul>
* The format used will be the shortest that outputs the full value of
* the time where the omitted parts are implied to be zero.
* the time where the omitted parts are implied to be zero. The output
* is compatible with ISO 8601 if the seconds in the offset are zero.
*
* @return a string representation of this date-time, not null
*/
Expand Down
5 changes: 3 additions & 2 deletions src/java.base/share/classes/java/time/ZonedDateTime.java
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -2207,7 +2207,8 @@ public int hashCode() {
* <p>
* The format consists of the {@code LocalDateTime} followed by the {@code ZoneOffset}.
* If the {@code ZoneId} is not the same as the offset, then the ID is output.
* The output is compatible with ISO-8601 if the offset and ID are the same.
* The output is compatible with ISO-8601 if the offset and ID are the same,
* and the seconds in the offset are zero.
*
* @return a string representation of this date-time, not null
*/
Expand Down

1 comment on commit bce35ac

@openjdk-notifier
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.