- 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
- 関連項目:
- 直列化された形式
-
-
メソッドのサマリー
修飾子と型 メソッド 説明 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をスローします。SQLTime
値は日付コンポーネントを持たないので、このメソッドは使わないでください。LocalTime
toLocalTime()
このTime
オブジェクトをLocalTime
に変換します。String
toString()
時間をJDBC時間エスケープ形式にフォーマットします。static Time
valueOf(String s)
JDBC時間エスケープ形式中の文字列をTime
値に変換します。static Time
valueOf(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
- このメソッドが呼び出された場合
-
-