|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Date
java.sql.Timestamp
public class Timestamp
A Java representation of the SQL TIMESTAMP type. It provides the capability to represent the SQL TIMESTAMP nanosecond value, in addition to the regular date/time value which has millisecond resolution.
The Timestamp class consists of a regular Date/Time value, where only the integral seconds value is stored, plus a nanoseconds value where the fractional seconds are stored.
The addition of the nanosecond value field to the Timestamp object makes it significantly different from the java.util.Date object which it extends. Users should be cautious in their use of Timestamp objects and should not assume that they are interchangeable with java.util.Date objects when used outside the confines of the java.sql package.
| Constructor Summary | |
|---|---|
Timestamp(int theYear,
int theMonth,
int theDate,
int theHour,
int theMinute,
int theSecond,
int theNano)
Deprecated. Please use the constructor Timestamp(long) Returns a
Timestamp corresponding to the time specified by the supplied
values for Year, Month, Date, Hour, Minutes, Seconds and
Nanoseconds |
|
Timestamp(long theTime)
Returns a Timestamp object corresponding to the time represented by a supplied time value. |
|
| Method Summary | |
|---|---|
boolean |
after(Timestamp theTimestamp)
Returns true if this timestamp object is later than the supplied timestamp, otherwise returns false. |
boolean |
before(Timestamp theTimestamp)
Returns true if this timestamp object is earlier than the supplied timestamp, otherwise returns false. |
int |
compareTo(Date theObject)
Compares this Timestamp object with a supplied Timestamp object |
int |
compareTo(Timestamp theTimestamp)
Compares this Timestamp object with a supplied Timestamp object |
boolean |
equals(Object theObject)
Tests to see if this timestamp is equal to a supplied object. |
boolean |
equals(Timestamp theTimestamp)
Tests to see if this timestamp is equal to a supplied timestamp. |
int |
getNanos()
Gets this Timestamp's nanosecond value |
long |
getTime()
Returns the time represented by this Timestamp object, as a long value containing the number of milliseconds since the Epoch (January 1 1970, 00:00:00.000 GMT) |
void |
setNanos(int n)
Sets the nanosecond value for this timestamp |
void |
setTime(long theTime)
Sets the time represented by this Timestamp object to the supplied time, defined as the number of milliseconds since the Epoch (January 1 1970, 00:00:00.000 GMT) |
String |
toString()
Returns the timestamp formatted as a String in the JDBC Timestamp Escape format, which is of the form "yyyy-mm-dd hh:mm:ss.nnnnnnnnn" |
static Timestamp |
valueOf(String s)
Creates a Timestamp object with a time value equal to the time specified by a supplied String holding the time in JDBC timestamp escape format, which is of the form "yyyy-mm-dd hh:mm:ss.nnnnnnnnn" |
| Methods inherited from class java.util.Date |
|---|
after, before, clone, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
@Deprecated
public Timestamp(int theYear,
int theMonth,
int theDate,
int theHour,
int theMinute,
int theSecond,
int theNano)
throws IllegalArgumentException
Timestamp(long) Returns a
Timestamp corresponding to the time specified by the supplied
values for Year, Month, Date, Hour, Minutes, Seconds and
Nanoseconds
theYear - specified as the year minus 1900theMonth - specified as an integer in the range 0 - 11theDate - specified as an integer in the range 1 - 31theHour - specified as an integer in the range 0 - 23theMinute - specified as an integer in the range 0 - 59theSecond - specified as an integer in the range 0 - 59theNano - which defines the nanosecond value of the timestamp specified
as an integer in the range 0 - 999,999,999
IllegalArgumentException - if any of the parameters is out of rangepublic Timestamp(long theTime)
theTime - a time value in the format of milliseconds since the Epoch
(January 1 1970 00:00:00.000 GMT)| Method Detail |
|---|
public boolean after(Timestamp theTimestamp)
theTimestamp - the timestamp to compare with this timestamp object
public boolean before(Timestamp theTimestamp)
theTimestamp - the timestamp to compare with this timestamp object
public int compareTo(Date theObject)
throws ClassCastException
compareTo in interface Comparable<Date>compareTo in class DatetheObject - the timestamp to compare with this timestamp object, passed in
as an Object
ClassCastException - if the supplied object is not a Timestamp objectpublic int compareTo(Timestamp theTimestamp)
theTimestamp - the timestamp to compare with this timestamp object, passed in
as a Timestamp
public boolean equals(Object theObject)
equals in class DatetheObject -
Date.hashCode()public boolean equals(Timestamp theTimestamp)
theTimestamp - the timestamp to compare with this timestamp object, passed in
as an Object
public int getNanos()
public long getTime()
getTime in class Date
public void setNanos(int n)
throws IllegalArgumentException
n - number of nanoseconds
IllegalArgumentException - if number of nanoseconds smaller than 0
or greater than 999999999public void setTime(long theTime)
setTime in class DatetheTime - the number of milliseconds since Jan. 1, 1970 GMT.public String toString()
toString in class Date
public static Timestamp valueOf(String s)
throws IllegalArgumentException
s - the String containing a time in JDBC timestamp escape format
IllegalArgumentException - if the provided String is null
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||