- 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
- 関連項目:
- 直列化された形式
-
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 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のインスタンスを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)
非推奨。このコンストラクタの代わりにミリ秒の値をとるコンストラクタを使用してください。指定された時、分、秒の値で初期化されたTimeオブジェクトを構築します。 ドライバは、日付コンポーネントを1970年1月1日に設定します。 メソッドがTimeオブジェクトの日付コンポーネントにアクセスしようとすると、java.lang.IllegalArgumentExceptionがスローされます。指定された引数が範囲外にある場合、結果は定義されません。
- パラメータ:
hour- 0 - 23minute- 0 - 59second- 0 - 59
-
Time
public Time(long time)
ミリ秒の値を使用して、Timeオブジェクトを構築します。- パラメータ:
time- 1970年1月1日、0時0分0秒GMT (グリニッジ標準時)を起点とした時間をミリ秒で表した値。負の値は、1970年1月1日、0時0分0秒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- 戻り値:
- hh:mm:ss形式の
String - 関連項目:
Date.toLocaleString(),Date.toGMTString()
-
getYear
@Deprecated(since="1.2") public int getYear()
非推奨。このメソッドは非推奨であり、SQLTIME値は年コンポーネントを持たないので、使用しないでください。- オーバーライド:
getYear、クラス:Date- 戻り値:
- 1900を引いた、この日付が表す年
- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
setYear(int)
-
getMonth
@Deprecated(since="1.2") public int getMonth()
非推奨。このメソッドは非推奨であり、SQLTIME値は月コンポーネントを持たないので、使用しないでください。- オーバーライド:
getMonth、クラス:Date- 戻り値:
- この日付が表す月
- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
setMonth(int)
-
getDay
@Deprecated(since="1.2") public int getDay()
非推奨。このメソッドは非推奨であり、SQLTIME値は日コンポーネントを持たないので、使用しないでください。- オーバーライド:
getDay、クラス:Date- 戻り値:
- この日付で表される曜日
- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
Calendar
-
getDate
@Deprecated(since="1.2") public int getDate()
非推奨。このメソッドは非推奨であり、SQLTIME値は日付コンポーネントを持たないので、使用しないでください。- オーバーライド:
getDate、クラス:Date- 戻り値:
- この日付で表される月の日
- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
setDate(int)
-
setYear
@Deprecated(since="1.2") public void setYear(int i)
非推奨。このメソッドは非推奨であり、SQLTIME値は年コンポーネントを持たないので、使用しないでください。- オーバーライド:
setYear、クラス:Date- パラメータ:
i- 年の値。- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
getYear()
-
setMonth
@Deprecated(since="1.2") public void setMonth(int i)
非推奨。このメソッドは非推奨であり、SQLTIME値は月コンポーネントを持たないので、使用しないでください。- オーバーライド:
setMonth、クラス:Date- パラメータ:
i- 0 - 11の月の値。- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
getMonth()
-
setDate
@Deprecated(since="1.2") public void setDate(int i)
非推奨。このメソッドは非推奨であり、SQLTIME値は日付コンポーネントを持たないので、使用しないでください。- オーバーライド:
setDate、クラス:Date- パラメータ:
i- 1 - 31の月の日の値。- 例外:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
getDate()
-
valueOf
public static Time valueOf(LocalTime time)
指定されたLocalTimeと同じ時、分、および秒の時間値を持つTimeのインスタンスをLocalTimeオブジェクトから取得します。LocalTimeのナノ秒フィールドは、新しく作成されたTimeオブジェクトの一部ではありません。- パラメータ:
time- 変換するLocalTime- 戻り値:
Timeオブジェクト- 例外:
NullPointerException-timeがnullの場合- 導入されたバージョン:
- 1.8
-
toLocalTime
public LocalTime toLocalTime()
このTimeオブジェクトをLocalTimeに変換します。この変換によって、この
Timeと同じ時、分、秒の時間値を表すLocalTimeが作成されます。 ナノ秒のLocalTimeフィールドはゼロに設定されます。- 戻り値:
- 同じ時間値を表す
LocalTimeオブジェクト - 導入されたバージョン:
- 1.8
-
toInstant
public Instant toInstant()
このメソッドは常にUnsupportedOperationExceptionをスローします。SQLTime値は日付コンポーネントを持たないので、このメソッドは使わないでください。- オーバーライド:
toInstant、クラス:Date- 戻り値:
- この
Dateオブジェクトと同じ時系列上の時点を表すインスタント - 例外:
UnsupportedOperationException- このメソッドが呼び出された場合
-
-