Posts

Showing posts with the label Zoneddatetime

Convert ZonedDateTime To LocalDateTime At Time Zone

Answer : How can I convert it to LocalDateTime at time zone of Switzerland? You can convert the UTC ZonedDateTime into a ZonedDateTime with the time zone of Switzerland, but maintaining the same instant in time, and then get the LocalDateTime out of that, if you need to. I'd be tempted to keep it as a ZonedDateTime unless you need it as a LocalDateTime for some other reason though. ZonedDateTime utcZoned = ZonedDateTime.of(LocalDate.now().atTime(11, 30), ZoneOffset.UTC); ZoneId swissZone = ZoneId.of("Europe/Zurich"); ZonedDateTime swissZoned = utcZoned.withZoneSameInstant(swissZone); LocalDateTime swissLocal = swissZoned.toLocalDateTime(); It helps to understand the difference between LocalDateTime and ZonedDateTime. What you really want is a ZonedDateTime . If you wanted to remove the timezone from the string representation, you would convert it to a LocalDateTime . What you're looking for is: ZonedDateTime swissZonedDateTime = withZoneSameInstant(ZoneId.of...