Java Date after() Method



Description

The java.util.Date.after(Date when) method checks if this date is after the specified date.

Declaration

Following is the declaration for java.util.Date.after() method

public boolean after(Date when)

Parameters

when − date to be checked

Return Value

true if the represented Date object is strictly later than the instant represented by when; false otherwise.

Exception

NullPointerException − if when is null.

Checking a Future Date being Occuring After a Given Date Example

The following example shows the usage of Java Date after() method. We're creating two Date instances of different dates. Each date is compared using after() method and result is printed.

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create 2 dates
      Date date = new Date(2022, 5, 21);
      Date date2 = new Date(2022, 11, 4);

      // tests if date 2 is after date and print
      boolean after = date2.after(date);
      System.out.println("Date 2 is after date: " + after);
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Date 2 is after date: true

Checking a Past Date being Occuring After a Given Date Example

The following example shows the usage of Java Date after() method. We're creating two Date instances of different dates. Each date is compared using after() method and result is printed. We've reversed the comparison as done in first example above.

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create 2 dates
      Date date = new Date(2022, 11, 4);
      Date date2 = new Date(2022, 5, 21);

      // tests if date 2 is after date and print
      boolean after = date2.after(date);
      System.out.println("Date 2 is after date: " + after);
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Date 2 is after date: false

Checking a Same Date being Occuring After a Given Date Example

The following example shows the usage of Java Date after() method. We're creating two Date instances of same dates. Each date is compared using after() method and result is printed.

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create 2 dates
      Date date = new Date(2022, 11, 4);
      Date date2 = new Date(2022, 11, 4);

      // tests if date 2 is after date and print
      boolean after = date2.after(date);
      System.out.println("Date 2 is after date: " + after);
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Date 2 is after date: false
java_util_date.htm
Advertisements