クラスTime
java.lang.Object
java.util.Date
java.sql.Time
- すべての実装されたインタフェース:
Serializable,Cloneable,Comparable<Date>
public class Time extends Date
java.util.Dateクラスの薄いラッパーで、このラッパーによってJDBC APIはこれをSQL TIME値として識別できます。 Timeクラスは、時間値のJDBCエスケープ構文をサポートするためのフォーマットと構文解析操作を追加します。
日付コンポーネントは、「ゼロ元期」値を1970年1月1日に設定しなければならず、また、アクセスできないようにする必要があります。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明intgetDate()非推奨。intgetDay()非推奨。intgetMonth()非推奨。intgetYear()非推奨。voidsetDate(int i) 非推奨。voidsetMonth(int i) 非推奨。voidsetTime(long time) ミリ秒の値を使用して、Timeオブジェクトを設定します。voidsetYear(int i) 非推奨。このメソッドは常にUnsupportedOperationExceptionをスローします。SQLTime値は日付コンポーネントを持たないので、このメソッドは使わないでください。このTimeオブジェクトをLocalTimeに変換します。toString()時間をJDBC時間エスケープ形式にフォーマットします。static TimeJDBC時間エスケープ形式中の文字列をTime値に変換します。static 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
-
valueOf
-
toString
-
getYear
@Deprecated(since="1.2") public int getYear()非推奨。このメソッドは非推奨であり、SQLTIME値は年コンポーネントを持たないので、使用しないでください。- オーバーライド:
getYear、クラスDate- 戻り値:
- 1900を引いた、この日付が表す年
- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
getMonth
@Deprecated(since="1.2") public int getMonth()非推奨。このメソッドは非推奨であり、SQLTIME値は月コンポーネントを持たないので、使用しないでください。- オーバーライド:
getMonth、クラスDate- 戻り値:
- この日付が表す月
- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
getDay
@Deprecated(since="1.2") public int getDay()非推奨。このメソッドは非推奨であり、SQLTIME値は日コンポーネントを持たないので、使用しないでください。- オーバーライド:
getDay、クラスDate- 戻り値:
- この日付で表される曜日
- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
getDate
@Deprecated(since="1.2") public int getDate()非推奨。このメソッドは非推奨であり、SQLTIME値は日付コンポーネントを持たないので、使用しないでください。- オーバーライド:
getDate、クラスDate- 戻り値:
- この日付で表される月の日
- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
setYear
@Deprecated(since="1.2") public void setYear(int i) 非推奨。このメソッドは非推奨であり、SQLTIME値は年コンポーネントを持たないので、使用しないでください。- オーバーライド:
setYear、クラスDate- パラメータ:
i- 年の値。- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
setMonth
@Deprecated(since="1.2") public void setMonth(int i) 非推奨。このメソッドは非推奨であり、SQLTIME値は月コンポーネントを持たないので、使用しないでください。- オーバーライド:
setMonth、クラスDate- パラメータ:
i- 0 - 11の月の値。- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
setDate
@Deprecated(since="1.2") public void setDate(int i) 非推奨。このメソッドは非推奨であり、SQLTIME値は日付コンポーネントを持たないので、使用しないでください。- オーバーライド:
setDate、クラスDate- パラメータ:
i- 1 - 31の月の日の値。- スロー:
IllegalArgumentException- このメソッドが呼び出された場合- 関連項目:
-
valueOf
指定された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- このメソッドが呼び出された場合
-