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