|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Date
java.sql.Timestamp
org.postgresql.util.PGTimestamp
public class PGTimestamp
This class augments the Java built-in Timestamp to allow for explicit setting of the time zone.
Constructor Summary | |
---|---|
PGTimestamp(long time)
Constructs a PGTimestamp without a time zone. |
|
PGTimestamp(long time,
Calendar calendar)
Constructs a PGTimestamp with the given time zone. |
Method Summary | |
---|---|
Object |
clone()
|
boolean |
equals(Object obj)
|
Calendar |
getCalendar()
Returns the calendar object for this timestamp. |
int |
hashCode()
|
void |
setCalendar(Calendar calendar)
Sets the calendar object for this timestamp. |
Methods inherited from class java.sql.Timestamp |
---|
after, before, compareTo, compareTo, equals, getNanos, getTime, setNanos, setTime, toString, valueOf |
Methods inherited from class java.util.Date |
---|
after, before, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTimezoneOffset, getYear, 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 |
---|
public PGTimestamp(long time)
PGTimestamp
without a time zone. The integral seconds are stored in
the underlying date value; the fractional seconds are stored in the nanos
field of
the Timestamp
object.
time
- milliseconds since January 1, 1970, 00:00:00 GMT. A negative number is the number
of milliseconds before January 1, 1970, 00:00:00 GMT.Timestamp.Timestamp(long)
public PGTimestamp(long time, Calendar calendar)
PGTimestamp
with the given time zone. The integral seconds are stored
in the underlying date value; the fractional seconds are stored in the nanos
field
of the Timestamp
object.
The calendar object is optional. If absent, the driver will treat the timestamp as
timestamp without time zone
. When present, the driver will treat the timestamp as
a timestamp with time zone
using the TimeZone
in the calendar object.
Furthermore, this calendar will be used instead of the calendar object passed to
PreparedStatement.setTimestamp(int, Timestamp, Calendar)
.
time
- milliseconds since January 1, 1970, 00:00:00 GMT. A negative number is the number
of milliseconds before January 1, 1970, 00:00:00 GMT.calendar
- the calendar object containing the time zone or null
.Timestamp.Timestamp(long)
Method Detail |
---|
public void setCalendar(Calendar calendar)
calendar
- the calendar object or null
.public Calendar getCalendar()
null
.public int hashCode()
hashCode
in class Date
public boolean equals(Object obj)
equals
in class Timestamp
public Object clone()
clone
in class Date
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |