Java ZonedDateTime.withEarlierOffsetAtOverlap() Method with Examples
Tags: Java ZonedDateTime Java 8
In this Java core tutorial we learn how to use the java.time.ZonedDateTime.withEarlierOffsetAtOverlap() method to get a new ZonedDateTime which has time offset to the earlier of the two valid offsets.
How to use ZonedDateTime.withEarlierOffsetAtOverlap() method
In Java when a ZonedDateTime object has two valid offsets such as at daylight savings end date time then we can use the withEarlierOffsetAtOverlap() method to get a new ZonedDateTime which has time offset to the earlier offset as the following Java example code.
ZonedDateTimeWithEarlierOffsetAtOverlapExample1.java
import java.time.ZonedDateTime;
public class ZonedDateTimeWithEarlierOffsetAtOverlapExample1 {
public static void main(String... args) {
ZonedDateTime zonedDateTime1 = ZonedDateTime.parse("2022-04-03T02:00+10:00[Australia/Sydney]");
ZonedDateTime zonedDateTime2 = zonedDateTime1.withEarlierOffsetAtOverlap();
System.out.println("zonedDateTime1: " + zonedDateTime1);
System.out.println("zonedDateTime2: " + zonedDateTime2);
}
}
zonedDateTime1: 2022-04-03T02:00+10:00[Australia/Sydney]
zonedDateTime2: 2022-04-03T02:00+11:00[Australia/Sydney]
Happy Coding 😊
Related Articles
Java ZonedDateTime.now() method with Examples
Java ZonedDateTime.of() Method with Examples
Java ZonedDateTime.ofInstant() Method with Examples
Java ZonedDateTime.ofStrict() Method with Examples
Java ZonedDateTime.parse() Method with Examples
Java ZonedDateTime.getOffset() Method with Examples
Java ZonedDateTime.withLaterOffsetAtOverlap() Method with Examples
Java ZonedDateTime.getZone() Method with Examples
Java ZonedDateTime.withZoneSameLocal() Method with Examples
Java ZonedDateTime.withZoneSameInstant() Method with Examples
Java ZonedDateTime.withFixedOffsetZone() Method with Examples
Java ZonedDateTime.toLocalDateTime() Method with Examples
Java ZonedDateTime.toLocalDate() Method with Examples
Java ZonedDateTime.toLocalTime() Method with Examples
Java ZonedDateTime.getYear() Method with Examples
Java ZonedDateTime.getMonthValue() Method with Examples
Java ZonedDateTime.getMonth() Method with Examples
Java ZonedDateTime.getDayOfMonth() Method with Examples
Java ZonedDateTime.getDayOfYear() Method with Examples
Java ZonedDateTime.getDayOfWeek() Method with Examples
Java ZonedDateTime.getHour() Method with Examples
Java ZonedDateTime.getMinute() Method with Examples
Java ZonedDateTime.getSecond() Method with Examples
Java ZonedDateTime.getNano() Method with Examples
Java ZonedDateTime.withYear() Method with Examples
Java ZonedDateTime.withMonth() Method with Examples
Java ZonedDateTime.withDayOfMonth() Method with Examples
Java ZonedDateTime.withDayOfYear() Method with Examples
Java ZonedDateTime.withHour() Method with Examples
Java ZonedDateTime.withMinute() Method with Examples
Java ZonedDateTime.withSecond() Method with Examples
Java ZonedDateTime.withNano() Method with Examples
Java ZonedDateTime.plusYears() Method with Examples
Java ZonedDateTime.plusMonths() Method with Examples
Java ZonedDateTime.plusWeeks() Method with Examples
Java ZonedDateTime.plusDays() Method with Examples
Java ZonedDateTime.plusHours() Method with Examples
Java ZonedDateTime.plusMinutes() Method with Examples
Java ZonedDateTime.plusSeconds() Method with Examples
Java ZonedDateTime.plusNanos() Method with Examples
Java ZonedDateTime.minusYears() Method with Examples
Java ZonedDateTime.minusMonths() Method with Examples
Java ZonedDateTime.minusWeeks() Method with Examples
Java ZonedDateTime.minusDays() Method with Examples
Java ZonedDateTime.minusHours() Method with Examples
Java ZonedDateTime.minusMinutes() Method with Examples
Java ZonedDateTime.minusSeconds() Method with Examples
Java ZonedDateTime.minusNanos() Method with Examples
Java ZonedDateTime.format() Method with Examples
Java ZonedDateTime.toOffsetDateTime() Method with Examples
Java ZonedDateTime.equals() Method with Examples
Java ZonedDateTime.toString() Method with Examples
Java Compare two ZonedDateTime Values