public class Date extends Date
ミリ秒の値をラップする薄いラッパーであり、これによってJDBCがミリ秒の値をSQL DATE値として扱うことができるようになります。 ミリ秒の値は、1970年1月1日グリニッジ標準時00:00:00.000からの経過時間をミリ秒で表した数値です。
SQL DATEの定義に対応させるために、java.sql.Dateのインスタンスでラップされたミリ秒の値は、インスタンスが関連した特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定することで、「標準化」する必要があります。
| コンストラクタ | 説明 |
|---|---|
Date(int year, int month, int day) |
非推奨。
代わりに、コンストラクタ
Date(long date)を使用します |
Date(long date) |
指定されたミリ秒の値を使って
Dateオブジェクトを構築します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
int |
getHours() |
非推奨。
|
int |
getMinutes() |
非推奨。
|
int |
getSeconds() |
非推奨。
|
void |
setHours(int i) |
非推奨。
|
void |
setMinutes(int i) |
非推奨。
|
void |
setSeconds(int i) |
非推奨。
|
void |
setTime(long date) |
指定されたミリ秒の値を使って、既存の
Dateオブジェクトを設定します。 |
Instant |
toInstant() |
このメソッドは常にUnsupportedOperationExceptionをスローします。SQL
Date値は時間コンポーネントを持たないので、このメソッドは使わないでください。 |
LocalDate |
toLocalDate() |
この
DateオブジェクトをLocalDateに変換します |
String |
toString() |
日付エスケープ形式yyyy-mm-ddに整形します。
|
static Date |
valueOf(LocalDate date) |
指定された
LocalDateと同じ年、月、および月間通算日の値を持つDateのインスタンスをLocalDateオブジェクトから取得します。 |
static Date |
valueOf(String s) |
JDBC日付エスケープ形式の文字列を
Date値に変換します。 |
@Deprecated public Date(int year, int month, int day)
Date(long date)を使用してくださいDateオブジェクトを構築します。
指定された引数が範囲外にある場合、結果は定義されません。
year - 年から1900を引いたもの。0から8099まででなければならない。 (8099は9999から1900を引いた値。) month - 0 - 11day - 1 - 31public Date(long date)
Dateオブジェクトを構築します。 指定されたミリ秒の値に時間の情報が含まれている場合、ドライバは時間コンポーネントをデフォルトのタイムゾーン(アプリケーションを実行しているJava仮想マシンのタイムゾーン)の時間に設定します。この時間はゼロGMT (グリニッジ標準時)に対応します。 date - 1970年1月1日、0時0分0秒GMT (グリニッジ標準時)を起点とした時間をミリ秒で表した値で、8099年のミリ秒表現を超えない値。 負の値は、1970年1月1日、0時0分0秒GMT (グリニッジ標準時)より前のミリ秒を示す。 public void setTime(long date)
Dateオブジェクトを設定します。 指定されたミリ秒の値に時間の情報が含まれている場合、ドライバは時間コンポーネントをデフォルトのタイムゾーン(アプリケーションを実行しているJava仮想マシンのタイムゾーン)の時間に設定します。この時間はゼロGMT (グリニッジ標準時)に対応します。 public static Date valueOf(String s)
Date値に変換します。s - 形式「yyyy-[m]m-[d]d」で日付を表すStringオブジェクト。 mmとddの先頭のゼロは省略できます。 java.sql.DateオブジェクトIllegalArgumentException - 指定された日付がJDBC日付エスケープ形式(yyyy-[m]m-[d]d)ではない場合public String toString()
toString、クラスDateDate.toLocaleString(), Date.toGMTString()@Deprecated public int getHours()
getHours、クラスDateIllegalArgumentException - このメソッドが呼び出された場合setHours(int)@Deprecated public int getMinutes()
getMinutes、クラスDateIllegalArgumentException - このメソッドが呼び出された場合setMinutes(int)@Deprecated public int getSeconds()
getSeconds、クラスDateIllegalArgumentException - このメソッドが呼び出された場合setSeconds(int)@Deprecated public void setHours(int i)
setHours、クラスDatei - 時間の値。IllegalArgumentException - このメソッドが呼び出された場合getHours()@Deprecated public void setMinutes(int i)
setMinutes、クラスDatei - 分の値。IllegalArgumentException - このメソッドが呼び出された場合getMinutes()@Deprecated public void setSeconds(int i)
setSeconds、クラスDatei - 秒の値。IllegalArgumentException - このメソッドが呼び出された場合getSeconds()public static Date valueOf(LocalDate date)
LocalDateと同じ年、月、および月間通算日の値を持つDateのインスタンスをLocalDateオブジェクトから取得します。
指定されたLocalDateは、ローカル・タイムゾーンのローカル日付として解釈されます。
date - 変換するLocalDateDateオブジェクトNullPointerException - dateがnullの場合public LocalDate toLocalDate()
DateオブジェクトをLocalDateに変換します
この変換によって、ローカル・タイムゾーンでこのDateと同じ日付値を表すLocalDateが作成されます
LocalDateオブジェクトpublic Instant toInstant()
Date値は時間コンポーネントを持たないので、このメソッドは使わないでください。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も参照してください。