java.lang.Object
java.util.Date
java.sql.Time
- 所有已实现的接口:
-
Serializable
,Cloneable
,Comparable<Date>
一个围绕java.util.Date
类的薄包装器,允许JDBC API将其标识为SQL TIME
值。 Time
类添加了格式化和解析操作,以支持时间值的JDBC转义语法。
日期组件应设置为1970年1月1日的“零时刻”,不应访问。
- 自:
- 1.1
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
getDate()
已弃用。int
getDay()
已弃用。int
getMonth()
已弃用。int
getYear()
已弃用。void
setDate
(int i) 已弃用。void
setMonth
(int i) 已弃用。void
setTime
(long time) 使用毫秒时间值设置一个Time
对象。void
setYear
(int i) 已弃用。此方法始终引发UnsupportedOperationException,不应使用,因为SQLTime
值没有日期组件。将此Time
对象转换为LocalTime
。toString()
以JDBC时间转义格式格式化时间。static Time
将JDBC时间转义格式中的字符串转换为Time
值。static Time
从具有相同小时、分钟和秒时间值的给定LocalTime
对象获取Time
的实例。来自LocalTime
的纳秒字段不是新创建的Time
对象的一部分。Methods declared in class java.util.Date
after, before, clone, compareTo, equals, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC
-
Constructor Details
-
Time
Deprecated.Use the constructor that takes a milliseconds value in place of this constructor使用给定的小时、分钟和秒值初始化一个Time
对象。驱动程序将日期组件设置为1970年1月1日。任何尝试访问Time
对象的日期组件的方法都将引发java.lang.IllegalArgumentException
。如果给定的参数超出范围,则结果是未定义的。
- 参数:
-
hour
- 0到23 -
minute
- 0到59 -
second
- 0到59
-
Time
public Time(long time) 使用毫秒时间值构造一个Time
对象。- 参数:
-
time
- 自1970年1月1日00:00:00 GMT以来的毫秒数;负数表示1970年1月1日00:00:00 GMT之前的毫秒数
-
-
Method Details
-
setTime
public void setTime(long time) 使用毫秒时间值设置一个Time
对象。 -
valueOf
将JDBC时间转义格式中的字符串转换为Time
值。- 参数:
-
s
- 格式为"hh:mm:ss"的时间 - 返回:
-
相应的
Time
对象
-
toString
以JDBC时间转义格式格式化时间。 -
getYear
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有年份组件。- 覆盖:
-
getYear
在类Date
- 返回:
- 此日期表示的年份,减去1900。
- 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
getMonth
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有月份组件。- 覆盖:
-
getMonth
在类Date
- 返回:
- 此日期表示的月份。
- 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
getDay
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有日期组件。- 覆盖:
-
getDay
在类Date
- 返回:
- 此日期表示的星期几。
- 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
getDate
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有日期组件。- 覆盖:
-
getDate
在类Date
- 返回:
- 此日期表示的月份中的日期。
- 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
setYear
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有年份组件。- 覆盖:
-
setYear
在类Date
- 参数:
-
i
- 年份值。 - 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
setMonth
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有月份组件。- 覆盖:
-
setMonth
在类Date
- 参数:
-
i
- 0-11之间的月份值。 - 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
setDate
Deprecated.此方法已弃用,不应使用,因为SQLTime
值没有日期组件。- 覆盖:
-
setDate
在类Date
- 参数:
-
i
- 1-31之间的月份中的日期值。 - 抛出:
-
IllegalArgumentException
- 如果调用此方法 - 参见:
-
valueOf
从具有相同小时、分钟和秒时间值的给定LocalTime
对象获取Time
的实例。来自LocalTime
的纳秒字段不是新创建的Time
对象的一部分。- 参数:
-
time
- 要转换的LocalTime
- 返回:
-
一个
Time
对象 - 抛出:
-
NullPointerException
- 如果time
为null - 自版本:
- 1.8
-
toLocalTime
将此Time
对象转换为LocalTime
。转换会创建一个
LocalTime
,表示与此Time
相同的小时、分钟和秒时间值。纳秒LocalTime
字段将被设置为零。- 返回:
-
一个表示相同时间值的
LocalTime
对象 - 自版本:
- 1.8
-
toInstant
此方法始终抛出UnsupportedOperationException,不应使用,因为SQLTime
值没有日期组件。- 覆盖:
-
toInstant
在类Date
- 返回:
-
表示与此
Date
对象相同时间线上点的瞬时 - 抛出:
-
UnsupportedOperationException
- 如果调用此方法
-