モジュール java.sql
パッケージ 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
関連項目:
直列化された形式
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    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)
    非推奨。 
    Instant toInstant()
    このメソッドは常にUnsupportedOperationExceptionをスローします。SQL Time値は日付コンポーネントを持たないので、このメソッドは使わないでください。
    LocalTime toLocalTime()
    このTimeオブジェクトをLocalTimeに変換します。
    String toString()
    時間をJDBC時間エスケープ形式にフォーマットします。
    static Time valueOf​(String s)
    JDBC時間エスケープ形式中の文字列をTime値に変換します。
    static Time valueOf​(LocalTime time)
    指定されたLocalTimeと同じ時、分、および秒の時間値を持つTimeのインスタンスをLocalTimeオブジェクトから取得します。

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • 時間

      @Deprecated(since="1.2")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
    • 時間

      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オブジェクトを設定します。
      オーバーライド:
      setTime、クラス: Date
      パラメータ:
      time - 1970年1月1日、0時0分0秒GMT (グリニッジ標準時)を起点とした時間をミリ秒で表した値。負の値は、1970年1月1日、0時0分0秒GMT (グリニッジ標準時)を起点としたそれより前のミリ秒
    • 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()
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は年コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      getYear、クラス: Date
      戻り値:
      1900を引いた、この日付が表す年
      例外:
      IllegalArgumentException - このメソッドが呼び出された場合
      関連項目:
      setYear(int)
    • getMonth

      @Deprecated(since="1.2") public int getMonth()
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は月コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      getMonth、クラス: Date
      戻り値:
      この日付が表す月
      例外:
      IllegalArgumentException - このメソッドが呼び出された場合
      関連項目:
      setMonth(int)
    • getDay

      @Deprecated(since="1.2") public int getDay()
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は日コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      getDay、クラス: Date
      戻り値:
      この日付で表される曜日
      例外:
      IllegalArgumentException - このメソッドが呼び出された場合
      関連項目:
      Calendar
    • getDate

      @Deprecated(since="1.2") public int getDate()
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は日付コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      getDate、クラス: Date
      戻り値:
      この日付で表される月の日
      例外:
      IllegalArgumentException - このメソッドが呼び出された場合
      関連項目:
      setDate(int)
    • setYear

      @Deprecated(since="1.2")public void setYear​(int i)
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は年コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      setYear、クラス: Date
      パラメータ:
      i - 年の値。
      例外:
      IllegalArgumentException - このメソッドが呼び出された場合
      関連項目:
      getYear()
    • setMonth

      @Deprecated(since="1.2")public void setMonth​(int i)
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は月コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      setMonth、クラス: Date
      パラメータ:
      i - 0 - 11の月の値。
      例外:
      IllegalArgumentException - このメソッドが呼び出された場合
      関連項目:
      getMonth()
    • setDate

      @Deprecated(since="1.2")public void setDate​(int i)
      非推奨。
      このメソッドは非推奨であり、SQL TIME値は日付コンポーネントを持たないので、使用しないでください。
      オーバーライド:
      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をスローします。SQL Time値は日付コンポーネントを持たないので、このメソッドは使わないでください。
      オーバーライド:
      toInstant、クラス: Date
      戻り値:
      このDateオブジェクトと同じ時系列上の時点を表すインスタント
      例外:
      UnsupportedOperationException - このメソッドが呼び出された場合