1. Home
  2. Knowledge Base
  3. Java.util.Date Class

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

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.

2Date(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
1boolean after(Date when)

This method tests if this date is after the specified date.

2boolean before(Date when)

This method tests if this date is before the specified date.

3Object clone()

This method return a copy of this object.

4int compareTo(Date anotherDate)

This method compares two Dates for ordering.

5boolean equals(Object obj)

This method compares two dates for equality.

6long getTime()

This method returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.

7int hashCode()

This method returns a hash code value for this object.

8void 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.

9String 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

Was this article helpful?