クラス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オブジェクトから取得します。クラス Dateで宣言されたメソッド
after, before, clone, compareTo, equals, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC修飾子と型メソッド説明booleanこの日付が、指定された日付より後にあるかどうかを判定します。booleanこの日付が、指定された日付より前にあるかどうかを判定します。clone()このオブジェクトのコピーを返します。int順序付けのために2つのDateを比較します。boolean2つの日付が等しいかどうかを比較します。static DateInstantオブジェクトからDateのインスタンスを取得します。intgetHours()非推奨。JDKバージョン1.1で、Calendar.get(Calendar.HOUR_OF_DAY)に置き換えられています。int非推奨。JDKバージョン1.1で、Calendar.get(Calendar.MINUTE)に置き換えられています。int非推奨。JDKバージョン1.1で、Calendar.get(Calendar.SECOND)に置き換えられています。longgetTime()このDateオブジェクトで表される、1970年1月1日00:00:00 GMTからのミリ秒数を返します。int非推奨。JDKバージョン1.1で、-(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000)に置き換えられています。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。static long非推奨。JDK version 1.1以降は、DateFormat.parse(String s)に置き換えられています。voidsetHours(int hours) 非推奨。JDKバージョン1.1で、Calendar.set(Calendar.HOUR_OF_DAY, int hours)に置き換えられています。voidsetMinutes(int minutes) 非推奨。JDKバージョン1.1で、Calendar.set(Calendar.MINUTE, int minutes)に置き換えられています。voidsetSeconds(int seconds) 非推奨。JDKバージョン1.1で、Calendar.set(Calendar.SECOND, int seconds)に置き換えられています。非推奨。JDKバージョン1.1で、GMTTimeZoneを使用してDateFormat.format(Date date)に置き換えられています。非推奨。JDKバージョン1.1で、DateFormat.format(Date date)に置き換えられています。static longUTC(int year, int month, int date, int hrs, int min, int sec) 非推奨。JDKバージョン1.1で、UTCTimeZone、Calendar.getTime().getTime()を使用して、Calendar.set(year + 1900, month, date, hrs, min, sec)またはGregorianCalendar(year + 1900, month, date, hrs, min, sec)に置き換えられました。クラスオブジェクトで宣言されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
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- このメソッドが呼び出された場合
-