全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.sql.Timestamp

java.lang.Object
   |
   +----java.util.Date
           |
           +----java.sql.Timestamp

public class Timestamp
extends Date

このクラスは、java.util.Date のラッパーです。このラッパーによって JDBC はこれを SQL TIMESTAMP 値として識別できます。これは SQL TIMESTAMP の nanos 値 (ナノ秒の値)を保持する機能を加え、 timestamp 値の JDBC エスケープ構文をサポートするためのフォーマットと構文解析を提供します。

注: このタイプは java.util.Date と nanos 値とからなります。秒の整数値のみが java.util.Date コンポーネントに格納され、小数点以下の秒 (秒のナノ値) は別のコンポーネントに格納されます。getTime メソッドは、秒の整数値のみを返します。小数点以下の秒を含む時間が必要な場合は、秒の nanos 値をミリ秒に変換し getTime 値に加えなければなりません。hashcode() メソッドは、java.util.Data 実装を使用するので、計算には nanos 値を含めないことに注意して下さい。


Constructor Index

 o Timestamp(int, int, int, int, int, int, int)
Timestamp オブジェクトを作成する。
 o Timestamp(long)
ミリ秒の値を使用して、Timestamp を作成する。

Method Index

 o after(Timestamp)
この timestamp は timestamp 引数より遅い値か?
 o before(Timestamp)
この timestamp は timestamp 引数より早い値か?
 o equals(Timestamp)
Timestamp 値が等しいかどうかのテスト。
 o getNanos()
Timestamp の nanos 値を取得する。
 o setNanos(int)
Timestamp の nanos 値を設定する。
 o toString()
timestamp を JDBC timestamp エスケープ形式にフォーマットする。
 o valueOf(String)
JDBC timestamp エスケープ形式中の文字列を Timestamp 値に変換する。

Constructors

 o Timestamp
  public Timestamp(int year,
                   int month,
                   int date,
                   int hour,
                   int minute,
                   int second,
                   int nano)
Timestamp オブジェクトを作成します。

パラメータ:
year - 年数 - 1900 (年数から 1900 を引いた値)。
month - 0 から 11。
day - 1 から 31。
hour - 0 から 23。
minute - 0 から 59。
second - 0 から 59
nano - 0 から 999,999,999。
 o Timestamp
  public Timestamp(long time)
ミリ秒の値を使用して、Timestamp を作成します。整数値の秒は date 値に格納され、小数点以下の秒数は nanos 値に格納されます。

パラメータ:
time - 1970年1月1日、00時:00分:00秒 GMT(グリニッジ標準時) を起点とした時間をミリ秒で表した値。

Methods

 o valueOf
  public static Timestamp valueOf(String s)
JDBC timestamp エスケープ形式中の文字列を Timestamp 値に変換します。

パラメータ:
s - "yyyy-mm-dd hh:mm:ss.fffffffff" 形式での timestamp。
返り値:
対応する Timestamp。
 o toString
  public String toString()
timestamp を JDBC timestamp エスケープ形式にフォーマットします。

返り値:
yyyy-mm-dd hh:mm:ss.fffffffff 形式での文字列。
オーバーライド:
クラス DatetoString
 o getNanos
  public int getNanos()
Timestamp の nanos 値を取得します。

返り値:
Timestamp の小数点以下の秒の構成要素。
 o setNanos
  public void setNanos(int n)
Timestamp の nanos 値を設定します。

パラメータ:
n - 新しい小数点以下の秒の構成要素。
 o equals
  public boolean equals(Timestamp ts)
Timestamp 値が等しいかどうかのテスト。

パラメータ:
ts - 比較する Timestamp 値。
 o before
  public boolean before(Timestamp ts)
この timestamp は timestamp 引数より早いタイムですか?

パラメータ:
ts - 比較する Timestamp 値。
 o after
  public boolean after(Timestamp ts)
この timestamp は timestamp 引数より遅いタイムですか?

パラメータ:
ts - 比較する Timestamp 値。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス