ZonedDateTime withZoneSameLocal() method in Java with Examples
The withZoneSameLocal() method of a ZonedDateTime class used to return a copy of this ZonedDateTime object by changing time-zone, without changing the local date-time if possible.The local date-time is only changed if it is invalid for the new zone, determined using the same approach as ofLocal(LocalDateTime, ZoneId, ZoneOffset).
public ZonedDateTime withZoneSameLocal(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.
Below programs illustrate the withZoneSameLocal() method:
ZonedDateTime of Calcutta: 2018-12-06T19:21:12.123+05:30[Asia/Calcutta] ZonedDateTime of Fuji: 2018-12-06T19:21:12.123+13:00[Pacific/Fiji]
ZonedDateTime of Calcutta: 2018-10-25T23:12:31.123+02:00[Europe/Paris] ZonedDateTime of yukon: 2018-10-25T23: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.