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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetDate()已弃用。intgetDay()已弃用。intgetMonth()已弃用。intgetYear()已弃用。voidsetDate(int i) 已弃用。voidsetMonth(int i) 已弃用。voidsetTime(long time) 使用毫秒时间值设置一个Time对象。voidsetYear(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- 如果调用此方法
-