fork download
  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. }
Success #stdin #stdout 0.18s 57124KB
stdin
Standard input is empty
stdout
2025-01-10T14:21:25.773431Z[Etc/UTC]
2025-01-10T15:21:25.773431+01:00[Europe/Paris]