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)
|
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
、クラス: Date
String
Date.toLocaleString()
, Date.toGMTString()
@Deprecated public int getYear()
TIME
値は年コンポーネントを持たないので、使用しないでください。getYear
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合setYear(int)
@Deprecated public int getMonth()
TIME
値は月コンポーネントを持たないので、使用しないでください。getMonth
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合setMonth(int)
@Deprecated public int getDay()
TIME
値は日コンポーネントを持たないので、使用しないでください。getDay
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合Calendar
@Deprecated public int getDate()
TIME
値は日付コンポーネントを持たないので、使用しないでください。getDate
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合setDate(int)
@Deprecated public void setYear(int i)
TIME
値は年コンポーネントを持たないので、使用しないでください。setYear
、クラス: Date
i
- 年の値。IllegalArgumentException
- このメソッドが呼び出された場合getYear()
@Deprecated public void setMonth(int i)
TIME
値は月コンポーネントを持たないので、使用しないでください。setMonth
、クラス: Date
i
- 0 - 11の月の値。IllegalArgumentException
- このメソッドが呼び出された場合getMonth()
@Deprecated public void setDate(int i)
TIME
値は日付コンポーネントを持たないので、使用しないでください。setDate
、クラス: Date
i
- 1 - 31の月の日の値。IllegalArgumentException
- このメソッドが呼び出された場合getDate()
public static Time valueOf(LocalTime time)
time
- 変換するLocalTime
Time
オブジェクトNullPointerException
- time
がnullの場合public LocalTime toLocalTime()
Time
オブジェクトをLocalTime
に変換します。
この変換によって、このTime
と同じ時、分、秒の時間値を表すLocalTime
が作成されます。
LocalTime
オブジェクトpublic Instant toInstant()
Time
値は日付コンポーネントを持たないので、このメソッドは使わないでください。toInstant
、クラス: Date
Date
オブジェクトと同じ時系列上の時点を表すインスタントUnsupportedOperationException
- このメソッドが呼び出された場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.