• Source
    1. import java.time.LocalDateTime;
    2. import java.time.ZoneId;
    3. import java.time.ZonedDateTime;
    4.  
    5. class Main {
    6. public static void main(String[] args) {
    7. ZoneId sourceZone = ZoneId.of("Etc/UTC");
    8. ZoneId targetZone = ZoneId.of("Europe/Paris");
    9.  
    10. // A sample local date-time at UTC
    11. LocalDateTime ldt = LocalDateTime.now(sourceZone);
    12.  
    13. ZonedDateTime sourceZdt = ldt.atZone(sourceZone);
    14. ZonedDateTime targetZdt = sourceZdt.withZoneSameInstant(targetZone);
    15.  
    16. System.out.println(sourceZdt);
    17. System.out.println(targetZdt);
    18. }
    19. }