Package org.postgresql.util
Class PGTime
- java.lang.Object
-
- java.util.Date
-
- java.sql.Time
-
- org.postgresql.util.PGTime
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<Date>
public class PGTime extends Time
This class augments the Java built-in Time to allow for explicit setting of the time zone.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
boolean
equals(Object o)
Calendar
getCalendar()
Returns the calendar object for this time.int
hashCode()
void
setCalendar(Calendar calendar)
Sets the calendar object for this time.-
Methods inherited from class java.sql.Time
getDate, getDay, getMonth, getYear, setDate, setMonth, setTime, setYear, toInstant, toLocalTime, toString, valueOf, valueOf
-
Methods inherited from class java.util.Date
after, before, compareTo, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC
-
-
-
-
Constructor Detail
-
PGTime
public PGTime(long time)
Constructs aPGTime
without a time zone.- Parameters:
time
- milliseconds since January 1, 1970, 00:00:00 GMT; a negative number is milliseconds before January 1, 1970, 00:00:00 GMT.- See Also:
Time(long)
-
PGTime
public PGTime(long time, Calendar calendar)
Constructs aPGTime
with the given calendar object. The calendar object is optional. If absent, the driver will treat the time astime without time zone
. When present, the driver will treat the time as atime with time zone
using theTimeZone
in the calendar object. Furthermore, this calendar will be used instead of the calendar object passed toPreparedStatement.setTime(int, Time, Calendar)
.- Parameters:
time
- milliseconds since January 1, 1970, 00:00:00 GMT; a negative number is milliseconds before January 1, 1970, 00:00:00 GMT.calendar
- the calendar object containing the time zone ornull
.- See Also:
Time(long)
-
-