-------------------------- Compile Program -------------------------- javac DateExample.java -------------------------- Run Program -------------------------- java DateExample -------------------------- Program Output -------------------------- CURRENT DATE/TIME ======================================================= new Date() : Sun Sep 15 22:47:31 EDT 2002 DATE OBJECT FOR SPECIFIC TIME ======================================================= new Date(24L*60L*60L*1000L) : Thu Jan 01 19:00:00 EST 1970 new Date(0L) : Wed Dec 31 19:00:00 EST 1969 USE getTime() TO RETURN MILLISECONDS ======================================================= Start Time : Sun Sep 15 22:47:31 EDT 2002 .......... End Time : Sun Sep 15 22:47:37 EDT 2002 That took 5098 milliseconds USE gsetTime() TO CHANGE A DATE OBJECT ======================================================= new Date() : Sun Sep 15 22:47:37 EDT 2002 setTime(24L*60L*60L*1000L) : Thu Jan 01 19:00:00 EST 1970 COMPARE DATES USING: before(), after(), equals() ======================================================= Compare (Equals): - Sun Sep 15 22:47:37 EDT 2002 - Sun Sep 15 22:47:37 EDT 2002 - The two dates are equal. Compare (Equals): - Sun Sep 15 22:47:37 EDT 2002 - Thu Jan 01 19:00:00 EST 1970 - The two dates are NOT equal. Compare (Before): - Sun Sep 15 22:47:37 EDT 2002 - Thu Jan 01 19:00:00 EST 1970 - Sun Sep 15 22:47:37 EDT 2002 DOES NOT come before Thu Jan 01 19:00:00 EST 1970. Compare (After): - Sun Sep 15 22:47:37 EDT 2002 - Thu Jan 01 19:00:00 EST 1970 - Sun Sep 15 22:47:37 EDT 2002 comes after Thu Jan 01 19:00:00 EST 1970. RETRIEVE MILLISECONDS ======================================================= Number of milliseconds since 1/1/1970 (GMT) : 86400000 Hash code for object : 86400000 String representation of date : Thu Jan 01 19:00:00 EST 1970 PARSE STRING TO DATE ================================================================= 1994-02-14 parses as Mon Feb 14 00:00:00 EST 1994.