- java.lang.Object
 -  
      
- java.util.Date
 -  
        
- java.sql.Time
 
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Cloneable,Comparable<Date> 
public class Time extends Date
java.util.Date类的一个瘦包装器,允许JDBC API将其标识为SQLTIME值。Time类添加了格式化和解析操作,以支持时间值的JDBC转义语法。日期组件应设置为1970年1月1日的“零纪元”值,不应访问。
- 从以下版本开始:
 - 1.1
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 intgetDate()已过时。intgetDay()已过时。intgetMonth()已过时。intgetYear()已过时。voidsetDate(int i)已过时。voidsetMonth(int i)已过时。voidsetTime(long time)使用毫秒时间值设置Time对象。voidsetYear(int i)已过时。InstanttoInstant()此方法始终抛出UnsupportedOperationException,不应使用,因为SQLTime值没有日期组件。LocalTimetoLocalTime()将此Time对象转换为LocalTime。StringtoString()以JDBC时间转义格式格式化时间。static TimevalueOf(String s)将JDBC时间转义格式的字符串转换为Time值。static TimevalueOf(LocalTime time)从LocalTime对象获得Time的实例,Time具有与给定的LocalTime相同的小时,分钟和秒时间值。-  
               
声明方法的类 java.util.Date
after, before, clone, compareTo, equals, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
Time
@Deprecated(since="1.2") public Time(int hour, int minute, int second)
Deprecated.Use the constructor that takes a milliseconds value in place of this constructor构造一个Time对象,该对象使用小时,分钟和秒的给定值初始化。 驱动程序将日期组件设置为1970年1月1日。任何尝试访问Time对象的日期组件的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之后的毫秒数; 负数是1970年1月1日00:00:00 GMT之前的毫秒数 
 
 -  
 
-  
             
方法详细信息
-  
setTime
public void setTime(long time)
使用毫秒时间值设置Time对象。 
-  
valueOf
public static Time valueOf(String s)
将JDBC时间转义格式的字符串转换为Time值。- 参数
 -  
              
s- 格式时间“hh:mm:ss” - 结果
 - 
               对应的 
              
Time对象 
 
-  
toString
public String toString()
以JDBC时间转义格式格式化时间。- 重写:
 -  
              
toString,类别Date - 结果
 - 
               a 
              
String:mm:ss格式的String - 另请参见:
 -  
              
Date.toLocaleString(),Date.toGMTString() 
 
-  
getYear
@Deprecated(since="1.2") public int getYear()
Deprecated.不推荐使用此方法,因为SQLTIME值没有year组件,所以不应使用此方法。- 重写:
 -  
              
getYear,类别Date - 结果
 - 这个日期所代表的年份,减去1900年。
 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
setYear(int) 
 
-  
getMonth
@Deprecated(since="1.2") public int getMonth()
Deprecated.不推荐使用此方法,因为SQLTIME值没有月份组件,所以不应使用此方法。- 重写:
 -  
              
getMonth,类别Date - 结果
 - 这个日期所代表的月份。
 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
setMonth(int) 
 
-  
getDay
@Deprecated(since="1.2") public int getDay()
Deprecated.不推荐使用此方法,因为SQLTIME值没有day组件,所以不应使用此方法。- 重写:
 -  
              
getDay,类别Date - 结果
 - 这个日期所代表的星期几。
 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
Calendar 
 
-  
getDate
@Deprecated(since="1.2") public int getDate()
Deprecated.不推荐使用此方法,因为SQLTIME值没有日期组件,所以不应使用此方法。- 重写:
 -  
              
getDate,类别Date - 结果
 - 此日期所代表的月份日期。
 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
setDate(int) 
 
-  
setYear
@Deprecated(since="1.2") public void setYear(int i)
Deprecated.不推荐使用此方法,因为SQLTIME值没有year组件,所以不应使用此方法。- 重写:
 -  
              
setYear,类Date - 参数
 -  
              
i- 年份值。 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
getYear() 
 
-  
setMonth
@Deprecated(since="1.2") public void setMonth(int i)
Deprecated.不推荐使用此方法,因为SQLTIME值没有月份组件,所以不应使用此方法。- 重写:
 -  
              
setMonth,类Date - 参数
 -  
              
i- 0-11之间的月份值。 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
getMonth() 
 
-  
setDate
@Deprecated(since="1.2") public void setDate(int i)
Deprecated.不推荐使用此方法,因为SQLTIME值没有日期组件,所以不应使用此方法。- 重写:
 -  
              
setDate,类别Date - 参数
 -  
              
i- 1-31之间的月份值。 - 异常
 -  
              
IllegalArgumentException- 如果调用此方法 - 另请参见:
 -  
              
getDate() 
 
-  
valueOf
public static Time valueOf(LocalTime time)
从LocalTime对象获得Time的实例,Time具有与给定的LocalTime相同的小时,分钟和秒时间值。LocalTime的纳秒字段不是新创建的Time对象的一部分。- 参数
 -  
              
time- 要转换的LocalTime - 结果
 - 
               一个 
              
Time对象 - 异常
 -  
              
NullPointerException- 如果time为空 - 从以下版本开始:
 - 1.8
 
 
-  
toLocalTime
public LocalTime toLocalTime()
将此Time对象转换为LocalTime。转换创建
LocalTime,表示与此Time相同的小时,分钟和秒时间值。 纳秒级LocalTime字段将设置为零。- 结果
 - 
               表示相同时间值的 
              
LocalTime对象 - 从以下版本开始:
 - 1.8
 
 
-  
toInstant
public Instant toInstant()
此方法始终抛出UnsupportedOperationException,不应使用,因为SQLTime值没有日期组件。- 重写:
 -  
              
toInstant,类Date - 结果
 - 
               表示时间线上与该 
              
Date对象相同的点的瞬间 - 异常
 -  
              
UnsupportedOperationException- 如果调用此方法 
 
 -  
 
 -