ChronoZonedDateTime withZoneSameInstant() method in Java with Examples
The withZoneSameInstant() method of a ChronoZonedDateTime interface used to return a copy of this ChronoZonedDateTime 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.
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.
ChronoZonedDateTime 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 ChronoZonedDateTime 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:
ChronoZonedDateTime of Calcutta: 2018-12-06T19:21:12.123+05:30[Asia/Calcutta] ChronoZonedDateTime of Fuji: 2018-12-07T02:51:12.123+13:00[Pacific/Fiji]
ChronoZonedDateTime of Calcutta: 2018-10-25T23:12:31.123+02:00[Europe/Paris] ChronoZonedDateTime of yukon: 2018-10-25T14:12:31.123-07:00[Canada/Yukon]