Java.util.Date Class



The java.util.Date class represents a specific instant in time, with millisecond precision.

Class declaration

Following is the declaration for java.util.Date class:

public class Date
   extends Object
      implements Serializable, Cloneable, Comparable<Date>

Class constructors

S.N.Constructor & Description
1 Date()
This constructor allocates a Date object and initializes it so that it represents the time at which it was allocated, measured to the nearest millisecond.
2 Date(long date)
This constructor allocates a Date object and initializes it to represent the specified number of milliseconds since the standard base time known as "the epoch", namely January 1, 1970, 00:00:00 GMT.

Class methods

S.N.Method & Description
1 boolean after(Date when)
This method tests if this date is after the specified date.
2 boolean before(Date when)
This method tests if this date is before the specified date.
3 Object clone()
This method return a copy of this object.
4 int compareTo(Date anotherDate)
This method compares two Dates for ordering.
5 boolean equals(Object obj)
This method compares two dates for equality.
6 long getTime()
This method returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.
7 int hashCode()
This method returns a hash code value for this object.
8 void setTime(long time)
This method sets this Date object to represent a point in time that is time milliseconds after January 1, 1970 00:00:00 GMT.
9 String toString()
This method converts this Date object to a String of the form.

Methods inherited

This class inherits methods from the following classes:

  • java.util.Object