JavaTM 2 Platform
Standard Ed. 6

java.sql
類別 Time

java.lang.Object
  繼承者 java.util.Date
      繼承者 java.sql.Time
所有已實作的介面:
Serializable, Cloneable, Comparable<Date>

public class Time
extends Date

一個與 java.util.Date 類別有關的精簡型外覆器 (thin wrapper),它允許 JDBC 將該類別標識為 SQL TIME 值。Time 類別添加格式化和解析操作以支持時間值的 JDBC 轉義語法。

應該將日期元件設置為 1970 年 1 月 1 日的 "zero epoch" 值並且不應存取該值。

另請參見:
序列化表格

建構子摘要
Time(int hour, int minute, int second)
          已過時。 使用採用毫秒值的建構子取代此建構子
Time(long time)
          使用毫秒時間值建構 Time 物件。
 
方法摘要
 int getDate()
          已過時。  
 int getDay()
          已過時。  
 int getMonth()
          已過時。  
 int getYear()
          已過時。  
 void setDate(int i)
          已過時。  
 void setMonth(int i)
          已過時。  
 void setTime(long time)
          使用毫秒時間值設置 Time 物件。
 void setYear(int i)
          已過時。  
 String toString()
          使用 JDBC 時間轉義格式對時間進行格式化。
static Time valueOf(String s)
          將使用 JDBC 時間轉義格式的字元串轉換為 Time 值。
 
從類別 java.util.Date 繼承的方法
after, before, clone, compareTo, equals, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

Time

@Deprecated
public Time(int hour,
                       int minute,
                       int second)
已過時。 使用採用毫秒值的建構子取代此建構子

建構一個 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 之前的毫秒數
方法詳細資訊

setTime

public void setTime(long time)
使用毫秒時間值設置 Time 物件。

覆寫:
類別 Date 中的 setTime
參數:
time - 自從 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數;負數表示在 1970 年 1 月 1 日 00:00:00 GMT 之前的毫秒數

valueOf

public static Time valueOf(String s)
將使用 JDBC 時間轉義格式的字元串轉換為 Time 值。

參數:
s - 使用 "hh:mm:ss" 格式的時間
返回:
相應的 Time 物件

toString

public String toString()
使用 JDBC 時間轉義格式對時間進行格式化。

覆寫:
類別 Date 中的 toString
返回:
使用 hh:mm:ss 格式的 String
另請參見:
Date.toLocaleString(), Date.toGMTString()

getYear

@Deprecated
public int getYear()
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有年 (year) 元件。

覆寫:
類別 Date 中的 getYear
返回:
日期表示的年份減去 1900。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
setYear(int)

getMonth

@Deprecated
public int getMonth()
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有月 (month) 元件。

覆寫:
類別 Date 中的 getMonth
返回:
此日期所表示的月份。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
setMonth(int)

getDay

@Deprecated
public int getDay()
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有日 (day) 元件。

覆寫:
類別 Date 中的 getDay
返回:
此日期所表示的一周中的某一天。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
Calendar

getDate

@Deprecated
public int getDate()
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有日期 (date) 元件。

覆寫:
類別 Date 中的 getDate
返回:
此日期所表示的月份中的某一天。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
setDate(int)

setYear

@Deprecated
public void setYear(int i)
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有年 (year) 元件。

覆寫:
類別 Date 中的 setYear
參數:
i - 年份值。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
getYear()

setMonth

@Deprecated
public void setMonth(int i)
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有月 (month) 元件。

覆寫:
類別 Date 中的 setMonth
參數:
i - 0-11 之間的月份值。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
getMonth()

setDate

@Deprecated
public void setDate(int i)
已過時。 

此方法已不建議使用並且不應再使用,因為 SQL TIME 值沒有日期 (date) 元件。

覆寫:
類別 Date 中的 setDate
參數:
i - 月份中 1-31 之間的某一天。
拋出:
IllegalArgumentException - 如果調用此方法
另請參見:
getDate()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only