The compareTo() method of OffsetTime class in Java compares this time to another time and returns zero if they are equal or a positive or negative integer depending on the comparison result.
Syntax:
public int compareTo(OffsetTime other)
Parameter: This method accepts a single mandatory parameter other which specifies the other time which will be compared with.
Return Value: It returns the comparator value. It returns a negative value if the other date is less or a positive value if greater.
Exceptions: The function throws NullPointerException if the other date which is passed is null.
Below programs illustrate the compareTo() method:
Program 1 :
import java.time.OffsetTime;
public class GFG {
public static void main(String[] args)
{
OffsetTime time1
= OffsetTime.parse( "15:30:30+07:00" );
OffsetTime time2
= OffsetTime.parse( "15:30:30+07:00" );
System.out.println( "time1: "
+ time1);
System.out.println( "time1: "
+ time2);
System.out.println( "time1 when compared"
+ " to time2 returns: "
+ time1.compareTo(time2));
}
}
|
Output:
time1: 15:30:30+07:00
time1: 15:30:30+07:00
time1 when compared to time2 returns: 0
Program 2 :
import java.time.OffsetTime;
public class GFG {
public static void main(String[] args)
{
OffsetTime time1
= OffsetTime.parse( "15:30:30+07:00" );
OffsetTime time2
= OffsetTime.parse( "12:10:30+07:00" );
System.out.println( "time1: "
+ time1);
System.out.println( "time1: "
+ time2);
System.out.println( "time1 when compared"
+ " to time2 returns: "
+ time1.compareTo(time2));
}
}
|
Output:
time1: 15:30:30+07:00
time1: 12:10:30+07:00
time1 when compared to time2 returns: 1
Program 3: :
import java.time.OffsetTime;
public class GFG {
public static void main(String[] args)
{
OffsetTime time1
= OffsetTime.parse( "15:30:30+07:00" );
OffsetTime time2
= OffsetTime.parse( "17:10:30+07:00" );
System.out.println( "time1: "
+ time1);
System.out.println( "time1: "
+ time2);
System.out.println( "time1 when compared"
+ " to time2 returns: "
+ time1.compareTo(time2));
}
}
|
Output:
time1: 15:30:30+07:00
time1: 17:10:30+07:00
time1 when compared to time2 returns: -1
Reference: https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#compareTo-java.time.OffsetTime-
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!