Java OffsetDateTime.atZoneSimilarLocal() Method with Examples

Tags: Java OffsetDateTime Java 8

In this Java core tutorial we learn how to use the java.time.OffsetDateTime.atZoneSimilarLocal(ZoneId zone) method to convert a OffsetDateTime object to a ZonedDateTime object trying to keep the same local date and time.

How to use OffsetDateTime.atZoneSimilarLocal() method

With a given OffsetDateTime object in Java we can use the OffsetDateTime.atZoneSimilarLocal(ZoneId zone) method to convert it to a ZonedDateTime object trying to keep the same local date and time as the following example Java code.

OffsetDateTimeAtZoneSimilarLocalExample1.java

import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;

public class OffsetDateTimeAtZoneSimilarLocalExample1 {
    public static void main(String... args) {
        OffsetDateTime offsetDateTime = OffsetDateTime.parse("2022-05-15T07:30:40.111222333+10:00");

        ZoneId parisZone = ZoneId.of("Europe/Paris");
        ZonedDateTime zonedDateTime = offsetDateTime.atZoneSimilarLocal(parisZone);

        System.out.println("OffsetDateTime: " + offsetDateTime);
        System.out.println("ZonedDateTime: " + zonedDateTime);
    }
}
The output as below.
OffsetDateTime: 2022-05-15T07:30:40.111222333+10:00
ZonedDateTime: 2022-05-15T07:30:40.111222333+02:00[Europe/Paris]

Happy Coding 😊

Java Compare two OffsetDateTime Values

Java OffsetDateTime.format() Method with Examples

Java OffsetDateTime.atZoneSameInstant() Method with Examples

Java OffsetDateTime.minusYears() Method with Examples

Java OffsetDateTime.minusMonths() Method with Examples

Java OffsetDateTime.minusWeeks() Method with Examples

Java OffsetDateTime.minusDays() Method with Examples

Java OffsetDateTime.minusHours() Method with Examples

Java OffsetDateTime.minusMinutes() Method with Examples

Java OffsetDateTime.minusSeconds() Method with Examples

Java OffsetDateTime.minusNanos() Method with Examples

Java OffsetDateTime.getOffset() Method with Examples

Java OffsetDateTime.getYear() Method with Examples

Java OffsetDateTime.getMonthValue() Method with Examples

Java OffsetDateTime.getMonth() Method with Examples

Java OffsetDateTime.getDayOfMonth() Method with Examples

Java OffsetDateTime.getDayOfYear() Method with Examples

Java OffsetDateTime.getDayOfWeek() Method with Examples

Java OffsetDateTime.getHour() Method with Examples

Java OffsetDateTime.getMinute() Method with Examples

Java OffsetDateTime.getSecond() Method with Examples

Java OffsetDateTime.getNano() Method with Examples

Java OffsetDateTime.withYear() Method with Examples

Java OffsetDateTime.withMonth() Method with Examples

Java OffsetDateTime.withDayOfMonth() Method with Examples

Java OffsetDateTime.withDayOfYear() Method with Examples

Java OffsetDateTime.withHour() Method with Examples

Java OffsetDateTime.withMinute() Method with Examples

Java OffsetDateTime.withSecond() Method with Examples

Java OffsetDateTime.withNano() Method with Examples

Java OffsetDateTime.plusYears() Method with Examples

Java OffsetDateTime.plusMonths() Method with Examples

Java OffsetDateTime.plusWeeks() Method with Examples

Java OffsetDateTime.plusDays() Method with Examples

Java OffsetDateTime.plusHours() Method with Examples

Java OffsetDateTime.plusMinutes() Method with Examples

Java OffsetDateTime.plusSeconds() Method with Examples

Java OffsetDateTime.plusNanos() Method with Examples

Java OffsetDateTime.now() Method with Examples

Java OffsetDateTime.of() Method with Examples

Java OffsetDateTime.ofInstant() Method with Examples

Java OffsetDateTime.parse() Method with Examples

Java OffsetDateTime.withOffsetSameLocal() Method with Examples

Java OffsetDateTime.withOffsetSameInstant() Method with Examples

Java OffsetDateTime.toLocalDateTime() Method with Examples

Java OffsetDateTime.toLocalDate() Method with Examples

Java OffsetDateTime.toLocalTime() Method with Examples

Java OffsetDateTime.toOffsetTime() Method with Examples

Java OffsetDateTime.toZonedDateTime() Method with Examples

Java OffsetDateTime.toInstant() Method with Examples

Java OffsetDateTime.toEpochSecond() Method with Examples

Java OffsetDateTime.toString() Method with Examples

Java OffsetDateTime.format() Method with Examples

Java OffsetDateTime.atZoneSameInstant() Method with Examples

Java OffsetDateTime.atZoneSimilarLocal() Method with Examples

Java Compare two OffsetDateTime Values