Returns a copy of this ZonedDateTime with the specified number of months subtracted.
This operates on the local time-line,
subtracting months to the local date-time.
This is then converted back to a ZonedDateTime, using the zone ID
to obtain the offset.
When converting back to ZonedDateTime, if the local date-time is in an overlap,
then the offset will be retained if possible, otherwise the earlier offset will be used.
If in a gap, the local date-time will be adjusted forward by the length of the gap.
This instance is immutable and unaffected by this method call.
months | the months to subtract, may be negative |
ZonedDateTime based on this date-time with the months subtracted, not null
DateTimeException | if the result exceeds the supported date range |
Diagram: ZonedDateTime