Java OffsetDateTime.withOffsetSameLocal() Method with Examples
Tags: Java OffsetDateTime Java 8
In this Java core tutorial we learn how to use the java.time.OffsetDateTime.withOffsetSameLocal() method to create new OffsetDateTime object with same local date time and different time offset.
How to use OffsetDateTime.withOffsetSameLocal() method
In Java with a given OffsetDateTime object we can use the OffsetDateTime.withOffsetSameLocal(ZoneOffset offset) method to create a new OffsetDateTime object from it with different time offset as the example Java code below.
OffsetDateTimeWithOffsetSameLocalExample1.java
import java.time.Instant;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
public class OffsetDateTimeWithOffsetSameLocalExample1 {
public static void main(String... args) {
OffsetDateTime offsetDateTime1 = OffsetDateTime.parse("2022-05-08T11:06:18.878564600+02:00");
ZoneOffset zoneOffset = ZoneId.of("Australia/Sydney").getRules().getOffset(Instant.now());
OffsetDateTime offsetDateTime2 = offsetDateTime1.withOffsetSameLocal(zoneOffset);
System.out.println(offsetDateTime1);
System.out.println(offsetDateTime2);
}
}
2022-05-08T11:06:18.878564600+02:00
2022-05-08T11:06:18.878564600+10:00
Happy Coding 😊
Related Articles
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.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.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.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.format() Method with Examples
Java OffsetDateTime.atZoneSameInstant() Method with Examples
Java OffsetDateTime.atZoneSimilarLocal() Method with Examples