On Sat, 20 Sep 2025 08:06:22 GMT, Stephen Colebourne <[email protected]> wrote:
> `Period.isNegative()` would be used in validation, to ensure that the period > you are receiving only has components that are >= 0. One can certainly argue > about the method name, but c'est la vie... I understand that it could be used for some sort of validation. But what is the usual action when `period.isNegative() == true`? If the period is non-negative, then the semantic is clear. However, if it is negative, then it's hard to understand what that means. For example, `Period.of(/* years */ 0, /* months */ 1, /* days */ -32)` is net-negative, but `Period.of(/* years */ 0, /* months */ 1, /* days */ -1)` is net-positive. It also probably depends on the chronology in use. ------------- PR Comment: https://git.openjdk.org/jdk/pull/27296#issuecomment-3314959449
