|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.Date | +--java.sql.Timestamp
このクラスは、java.util.Date
の thin ラッパーで、このラッパーによって JDBC API はこれを SQL TIMESTAMP
値として識別できます。このクラスは、SQL TIMESTAMP
の nanos 値 (ナノ秒の値) を保持する機能を追加し、タイムスタンプ値の JDBC エスケープ構文をサポートするためのフォーマットと構文解析操作を提供します。
注: この型は java.util.Date
と各ナノ秒値からなります。秒の整数値だけが java.util.Date
の構成要素内に格納され、小数点以下の秒 (秒の nanos 値) は別の構成要素内に格納されます。getTime
メソッドは、秒の整数値だけを返します。小数点以下の秒を含む時間値が必要な場合は、秒の nanos 値をミリ秒 (1000000 分の nanos) に変換し getTime
値に加える必要があります。Timestamp.equals(Object)
メソッドは、java.util.Date
型の値が渡された場合は true
を返しません。その理由は、日付の nanos 構成要素が不明だからです。そのため、Timestamp.equals(Object)
メソッドは java.util.Date.equals(Object)
メソッドと対称ではありません。また、hashcode
メソッドは、基本となる java.util.Data
実装を使用するので、計算には nanos 値を含めません。
上記のような Timestamp
クラスと java.util.Date
クラスの違いのため、Timestamp
値は java.util.Date
のインスタンスとして考えないでください。Timestamp
と java.util.Date
の継承関係は、型の継承ではなく、実装の継承を示します。
コンストラクタの概要 | |
Timestamp(int year,
int month,
int date,
int hour,
int minute,
int second,
int nano)
推奨されていません。 Timestamp(long millis) コンストラクタを代わりに使用してください。 |
|
Timestamp(long time)
ミリ秒の値を使用して、 Timestamp オブジェクトを構築します。 |
メソッドの概要 | |
boolean |
after(Timestamp ts)
この Timestamp オブジェクトが、指定された Timestamp オブジェクトより遅い時刻かどうかを示します。 |
boolean |
before(Timestamp ts)
この Timestamp オブジェクトが、指定された Timestamp オブジェクトより早い時刻かどうかを示します。 |
int |
compareTo(Object o)
この Timestamp を別の Object と比較します。 |
int |
compareTo(Timestamp ts)
順序付けのために 2 つの Timestamp を比較します。 |
boolean |
equals(Object ts)
この Timestamp オブジェクトが指定されたオブジェクトと等しいかどうかを判定します。 |
boolean |
equals(Timestamp ts)
この Timestamp オブジェクトと指定された Timestamp オブジェクトが等しいかどうかを判定します。 |
int |
getNanos()
この Timestamp オブジェクトの nanos 値を取得します。 |
long |
getTime()
Timestamp オブジェクトで表される、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) からのミリ秒数を返します。 |
void |
setNanos(int n)
この Timestamp オブジェクトの nanos フィールドを指定された値に設定します。 |
void |
setTime(long time)
この Timestamp オブジェクトを、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) から time ミリ秒の時点を表すように設定します。 |
String |
toString()
タイムスタンプを JDBC タイムスタンプエスケープ形式にフォーマットします。 |
static Timestamp |
valueOf(String s)
JDBC タイムスタンプエスケープ形式の String オブジェクトを Timestamp 値に変換します。 |
クラス java.util.Date から継承したメソッド |
after, before, clone, compareTo, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Timestamp(int year, int month, int date, int hour, int minute, int second, int nano)
Timestamp(long millis)
コンストラクタを代わりに使用してください。
Timestamp
オブジェクトを構築します。
year
- 年から 1900 を引いたものmonth
- 0 〜 11date
- 1 〜 31hour
- 0 〜 23minute
- 0 〜 59second
- 0 〜 59nano
- 0 〜 999,999,999
IllegalArgumentException
- nano 引数が範囲外にある場合public Timestamp(long time)
Timestamp
オブジェクトを構築します。整数値の秒は date 値に格納され、小数点以下の秒数は Timestamp
オブジェクトの nanos
フィールドに格納されます。
time
- 1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) を起点とした時間をミリ秒で表した値。負の値は、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) より前のミリ秒for more information
メソッドの詳細 |
public void setTime(long time)
Timestamp
オブジェクトを、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) から time ミリ秒の時点を表すように設定します。
Date
内の setTime
time
- ミリ秒数getTime()
,
Timestamp(long time)
,
for more information
public long getTime()
Timestamp
オブジェクトで表される、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) からのミリ秒数を返します。
Date
内の getTime
setTime(long)
public static Timestamp valueOf(String s)
String
オブジェクトを Timestamp
値に変換します。
s
- yyyy-mm-dd hh:mm:ss.fffffffff
形式のタイムスタンプ
Timestamp
値
IllegalArgumentException
- 指定された引数が yyyy-mm-dd hh:mm:ss.fffffffff
形式ではない場合public String toString()
Date
内の toString
yyyy-mm-dd hh:mm:ss.fffffffff
形式の String
オブジェクトDate.toLocaleString()
,
Date.toGMTString()
public int getNanos()
Timestamp
オブジェクトの nanos
値を取得します。
Timestamp
オブジェクトの小数点以下の秒の構成要素setNanos(int)
public void setNanos(int n)
Timestamp
オブジェクトの nanos
フィールドを指定された値に設定します。
n
- 新しい小数点以下の秒の構成要素
IllegalArgumentException
- 指定された引数が 999999999 より大きいか、0 より小さい場合getNanos()
public boolean equals(Timestamp ts)
Timestamp
オブジェクトと指定された Timestamp
オブジェクトが等しいかどうかを判定します。
ts
- 比較対象の Timestamp
値
Timestamp
オブジェクトがこの Timestamp
オブジェクトと等しい場合は true
、そうでない場合は false
public boolean equals(Object ts)
Timestamp
オブジェクトが指定されたオブジェクトと等しいかどうかを判定します。このバージョンの equals
メソッドは、Timestamp.equals(Timestamp)
の正しくないシグニチャーの修正と、既存のクラスファイルとの下位互換を保持するために追加されました。注: このメソッドは基底クラスの equals(Object)
メソッドと対称ではありません。
Date
内の equals
ts
- 比較対象の Object
値
Object
のインスタンスがこの Timestamp
オブジェクトと等しい場合は true
、そうでない場合は false
Date.getTime()
public boolean before(Timestamp ts)
Timestamp
オブジェクトが、指定された Timestamp
オブジェクトより早い時刻かどうかを示します。
ts
- 比較対象の Timestamp
値
Timestamp
オブジェクトの方が早い場合は true
、そうでない場合は false
public boolean after(Timestamp ts)
Timestamp
オブジェクトが、指定された Timestamp
オブジェクトより遅い時刻かどうかを示します。
ts
- 比較対象の Timestamp
値
Timestamp
オブジェクトの方が遅い場合は true
、そうでない場合は false
public int compareTo(Timestamp ts)
ts
- 比較対象の Timestamp
0
。この Timestamp が引数 Date より前の場合は 0
より小さい値。この Timestamp が引数 Timestamp より後の場合は 0
より大きい値public int compareTo(Object o)
Comparable
内の compareTo
Date
内の compareTo
o
- 比較対象の object
0
。引数がこの Timestamp より後の Timestamp の場合は 0
より小さい値。引数がこの Timestamp の前の Timestamp の場合は 0
より大きい値
ClassCastException
- 引数が Timestamp
ではない場合Comparable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.