The isBefore() method of OffsetDateTime class in Java checks checks if this date is before the specified date-time and returns true if it is.
Syntax:
public boolean isBefore(OffsetDateTime other)
Parameter: This method accepts a single parameter other which checks if this date-time is before the another date-time.
Return Value: It returns true if this is before the other date-time, else it returns false.
Below programs illustrate the isBefore() method:
Program 1:
// Java program to demonstrate the isBefore() method import java.time.OffsetDateTime; import java.time.ZonedDateTime; public class GFG { public static void main(String[] args) { // Parses the date1 OffsetDateTime date1 = OffsetDateTime .parse( "2018-11-12T13:30:30+05:00" ); // Parses the date2 OffsetDateTime date2 = OffsetDateTime .parse( "2018-12-12T13:30:30+05:00" ); // Prints both dates System.out.println( "Date1: " + date1); System.out.println( "Date2: " + date2); // Compare both System.out.println( "Date1 before Date2? " + date1.isBefore(date2)); } } |
Date1: 2018-11-12T13:30:30+05:00 Date2: 2018-12-12T13:30:30+05:00 Date1 before Date2? true
Program 2:
// Java program to demonstrate the isBefore() method import java.time.OffsetDateTime; import java.time.ZonedDateTime; public class GFG { public static void main(String[] args) { // Parses the date1 OffsetDateTime date1 = OffsetDateTime .parse( "2018-12-12T13:30:30+05:00" ); // Parses the date2 OffsetDateTime date2 = OffsetDateTime .parse( "2015-12-12T13:30:30+05:00" ); // Prints both dates System.out.println( "Date1: " + date1); System.out.println( "Date2: " + date2); // Compare both System.out.println( "Date1 before Date2? " + date1.isBefore(date2)); } } |
Date1: 2018-12-12T13:30:30+05:00 Date2: 2015-12-12T13:30:30+05:00 Date1 before Date2? false
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.