ZonedDateTime withZoneSameInstant() method in Java with Examples
The withZoneSameInstant() method of a ZonedDateTime class used to return a copy of this ZonedDateTime object by changing the time-zone and without the instant.This method is based on retaining the same instant, thus gaps and overlaps in the local time-line have no effect on the result.
public ZonedDateTime withZoneSameInstant(ZoneId zone)
Parameters: This method accepts one single parameter zone the time-zone to change to.It should not be null.
Return value: This method returns a ZonedDateTime based on this date-time with the requested zone.
Exception: This method throws DateTimeException: if the result exceeds the supported date range.
Below programs illustrate the withZoneSameInstant() method:
ZonedDateTime of Calcutta: 2018-12-06T19:21:12.123+05:30[Asia/Calcutta] ZonedDateTime of Fuji: 2018-12-07T02:51:12.123+13:00[Pacific/Fiji]
ZonedDateTime of Calcutta: 2018-10-25T23:12:31.123+02:00[Europe/Paris] ZonedDateTime of yukon: 2018-10-25T14:12:31.123-07:00[Canada/Yukon]
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.