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 オブジェクトを設定します。 |
String |
toString()
日付エスケープ形式 yyyy-mm-dd に整形します。
|
static Date |
valueOf(String s)
JDBC 日付エスケープ形式の文字列を
Date 値に変換します。 |
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
、クラス: Date
Date.toLocaleString()
, Date.toGMTString()
public int getHours()
getHours
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合setHours(int)
public int getMinutes()
getMinutes
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合setMinutes(int)
public int getSeconds()
getSeconds
、クラス: Date
IllegalArgumentException
- このメソッドが呼び出された場合setSeconds(int)
public void setHours(int i)
setHours
、クラス: Date
i
- 時間の値。IllegalArgumentException
- このメソッドが呼び出された場合getHours()
public void setMinutes(int i)
setMinutes
、クラス: Date
i
- 分の値。IllegalArgumentException
- このメソッドが呼び出された場合getMinutes()
public void setSeconds(int i)
setSeconds
、クラス: Date
i
- 秒の値。IllegalArgumentException
- このメソッドが呼び出された場合getSeconds()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.