Open In App

ZoneOffsetTransition isOverlap() method in Java with Example

Last Updated : 24 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The isOverlap() method of java.time.zone.ZoneOffsetTransition class is used to check if there is an overlapping in between the transition or not.

 Syntax:

public boolean isOverlap()

Parameter: this method does not accept any parameter. 

Return Value: This method returns true if there is an overlapping in between the transition or not. 

Below are the examples to illustrate the isOverlap() method: 
Example 1: 

Java




// Java program to demonstrate
// isOverlap() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
import java.time.zone.*;
 
public class GFG {
    public static void main(String[] argv)
    {
 
        // creating and initializing
        // the object of LocalDateTime
        LocalDateTime loc
            = LocalDateTime.of(
                1999, 04, 25,
                03, 24, 59, 0);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off1
            = ZoneOffset.ofHoursMinutes(0, 8);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off2
            = ZoneOffset.ofTotalSeconds(9);
 
        // creating and initializing
        // ZoneOffsetTransition Object
        ZoneOffsetTransition zonetrans1
            = ZoneOffsetTransition.of(
                loc, off1, off2);
 
        // comparing both object using
        // isOverlap() method
        boolean status = zonetrans1.isOverlap();
 
        // display the result
        if (status)
            System.out.println(
                "there is an overlapping");
        else
            System.out.println(
                "no overlapping found");
    }
}


Output:

there is an overlapping

Example 2: 

Java




// Java program to demonstrate
// isOverlap() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
import java.time.zone.*;
 
public class GFG {
    public static void main(String[] argv)
    {
 
        // creating and initializing
        // the object of LocalDateTime
        LocalDateTime loc
            = LocalDateTime.of(
                1999, 04, 25,
                03, 24, 59, 0);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off1
            = ZoneOffset.ofTotalSeconds(8);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off2
            = ZoneOffset.ofTotalSeconds(12);
 
        // creating and initializing
        // ZoneOffsetTransition Object
        ZoneOffsetTransition zonetrans1
            = ZoneOffsetTransition.of(
                loc, off1, off2);
 
        // comparing both object using
        // isOverlap() method
        boolean status = zonetrans1.isOverlap();
 
        // display the result
        if (status)
            System.out.println(
                "there is an overlapping");
        else
            System.out.println(
                "no overlapping found");
    }
}


Output:

no overlapping found

Reference: https://docs.oracle.com/javase/9/docs/api/java/time/zone/ZoneOffsetTransition.html#isOverlap–



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads