public class Time extends Date
java.util.Dateクラスの薄いラッパーで、このラッパーによってJDBC APIはこれをSQL TIME値として識別できます。 Timeクラスは、時間値のJDBCエスケープ構文をサポートするためのフォーマットと構文解析操作を追加します。
日付コンポーネントは、「ゼロ元期」値を1970年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(LocalTime time) |
指定された
LocalTimeと同じ時、分、および秒の時間値を持つTimeのインスタンスをLocalTimeオブジェクトから取得します。 |
static Time |
valueOf(String s) |
JDBC時間エスケープ形式中の文字列を
Time値に変換します。 |
after, before, clone, compareTo, equals, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC@Deprecated public Time(int hour, int minute, int second)
Timeオブジェクトを構築します。 ドライバは、日付コンポーネントを1970年1月1日に設定します。 メソッドがTimeオブジェクトの日付コンポーネントにアクセスしようとすると、java.lang.IllegalArgumentExceptionがスローされます。
指定された引数が範囲外にある場合、結果は定義されません。
hour - 0 - 23minute - 0 - 59second - 0 - 59public Time(long time)
Timeオブジェクトを構築します。time - 1970年1月1日、0時0分0秒GMT (グリニッジ標準時)を起点とした時間をミリ秒で表した値。負の値は、1970年1月1日、0時0分0秒GMT (グリニッジ標準時)を起点としたそれより前のミリ秒public void setTime(long time)
Timeオブジェクトを設定します。public static Time valueOf(String s)
Time値に変換します。s - hh:mm:ss形式の時間Timeオブジェクトpublic String toString()
toString、クラスDateStringDate.toLocaleString(), Date.toGMTString()@Deprecated public int getYear()
TIME値は年コンポーネントを持たないので、使用しないでください。getYear、クラスDateIllegalArgumentException - このメソッドが呼び出された場合setYear(int)@Deprecated public int getMonth()
TIME値は月コンポーネントを持たないので、使用しないでください。getMonth、クラスDateIllegalArgumentException - このメソッドが呼び出された場合setMonth(int)@Deprecated public int getDay()
TIME値は日コンポーネントを持たないので、使用しないでください。getDay、クラスDateIllegalArgumentException - このメソッドが呼び出された場合Calendar@Deprecated public int getDate()
TIME値は日付コンポーネントを持たないので、使用しないでください。getDate、クラスDateIllegalArgumentException - このメソッドが呼び出された場合setDate(int)@Deprecated public void setYear(int i)
TIME値は年コンポーネントを持たないので、使用しないでください。setYear、クラスDatei - 年の値。IllegalArgumentException - このメソッドが呼び出された場合getYear()@Deprecated public void setMonth(int i)
TIME値は月コンポーネントを持たないので、使用しないでください。setMonth、クラスDatei - 0 - 11の月の値。IllegalArgumentException - このメソッドが呼び出された場合getMonth()@Deprecated public void setDate(int i)
TIME値は日付コンポーネントを持たないので、使用しないでください。setDate、クラスDatei - 1 - 31の月の日の値。IllegalArgumentException - このメソッドが呼び出された場合getDate()public static Time valueOf(LocalTime time)
LocalTimeと同じ時、分、および秒の時間値を持つTimeのインスタンスをLocalTimeオブジェクトから取得します。time - 変換するLocalTimeTimeオブジェクトNullPointerException - timeがnullの場合public LocalTime toLocalTime()
TimeオブジェクトをLocalTimeに変換します。
この変換によって、このTimeと同じ時、分、秒の時間値を表すLocalTimeが作成されます。
LocalTimeオブジェクトpublic Instant toInstant()
Time値は日付コンポーネントを持たないので、このメソッドは使わないでください。toInstant、クラスDateDateオブジェクトと同じ時系列上の時点を表すインスタントUnsupportedOperationException - このメソッドが呼び出された場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。