Open In App

Date class in Java (With Examples)

The class Date represents a specific instant in time, with millisecond precision. The Date class of java.util package implements Serializable, Cloneable and Comparable interface. It provides constructors and methods to deal with date and time with java.

Constructors



Current date is Tue Jul 12 18:35:37 IST 2016
Date represented is Wed Jan 28 02:50:23 IST 1970

Important Methods






// Program to demonstrate methods of Date class
import java.util.*;
  
public class Main
{
    public static void main(String[] args)
    {
        // Creating date
        Date d1 = new Date(2000, 11, 21);
        Date d2 = new Date();  // Current date
        Date d3 = new Date(2010, 1, 3);
  
        boolean a = d3.after(d1);
        System.out.println("Date d3 comes after " +
                           "date d2: " + a);
  
        boolean b = d3.before(d2);
        System.out.println("Date d3 comes before "+
                           "date d2: " + b);
  
        int c = d1.compareTo(d2);
        System.out.println(c);
  
        System.out.println("Miliseconds from Jan 1 "+
                "1970 to date d1 is " + d1.getTime());
  
        System.out.println("Before setting "+d2);
        d2.setTime(204587433443L);
        System.out.println("After setting "+d2);
    }
}

Output:

Date d3 comes after date d2: true
Date d3 comes before date d2: false
1
Miliseconds from Jan 1 1970 to date d1 is 60935500800000
Before setting Tue Jul 12 13:13:16 UTC 2016
After setting Fri Jun 25 21:50:33 UTC 1976

Article Tags :