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>
This class augments the Java built-in Time to allow for explicit setting of the time zone.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CalendarThe optional calendar for this time.private static final longThe serial version UID. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanReturns the calendar object for this time.inthashCode()voidsetCalendar(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, valueOfMethods inherited from class java.util.Date
after, before, compareTo, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDThe serial version UID.- See Also:
-
calendar
The optional calendar for this time.
-
-
Constructor Details
-
PGTime
public PGTime(long time) Constructs aPGTimewithout 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:
-
PGTime
Constructs aPGTimewith 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 zoneusing theTimeZonein 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:
-
-
Method Details
-
setCalendar
Sets the calendar object for this time.- Parameters:
calendar- the calendar object ornull.
-
getCalendar
Returns the calendar object for this time.- Returns:
- the calendar or
null.
-
hashCode
public int hashCode() -
equals
-
clone
-