import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; class Main { ZoneId sourceZone = ZoneId.of("Etc/UTC"); ZoneId targetZone = ZoneId.of("Europe/Paris"); // A sample local date-time at UTC LocalDateTime ldt = LocalDateTime.now(sourceZone); ZonedDateTime sourceZdt = ldt.atZone(sourceZone); ZonedDateTime targetZdt = sourceZdt.withZoneSameInstant(targetZone); } }