<i18n dev> RFR: 8175709: DateTimeFormatterBuilder.appendZoneId() has misleading JavaDoc [v2]

Naoto Sato naoto at openjdk.org
Fri Dec 20 18:14:37 UTC 2024


On Fri, 20 Dec 2024 17:09:26 GMT, Roger Riggs <rriggs at openjdk.org> wrote:

>> Naoto Sato has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Reflects review comments
>
> src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java line 1154:
> 
>> 1152:      * offset-based zone and will not match region-based zones. The offset
>> 1153:      * ID parsing is equivalent to using {@link #appendOffset(String, String)}
>> 1154:      * using the arguments 'HH:MM:ss' and the no offset string '0'.
> 
> The change to drop UT, UTC, GMT, from offset parsing, looks to be correct.
> However, it does accept parsing of the offset formatted strings in contradiction to the 2nd paragraph above.
> ``` 
>      * This appends an instruction to format/parse the zone ID to the builder
>      * only if it is a region-based ID.
> 
> This pre-existing text is also isn't clear in that the formatter is always appended to the builder.
> The accepting only of a region-based ID occurs when the DateTimeFormatter.parse(...) is parsing.
> Perhaps a separate clarification may be useful

Thanks, Roger. Updated the description per your suggestion.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22837#discussion_r1894246676


More information about the i18n-dev mailing list