JavaTM 2 Platform
Std. Ed. v1.3

java.sql
クラス Time

java.lang.Object
  |
  +--java.util.Date
        |
        +--java.sql.Time
すべての実装インタフェース:
Cloneable, Comparable, Serializable

public class Time
extends Date

java.util.Date の thin ラッパーで、このラッパーによって JDBC はこれを SQL TIME 値として識別できます。Time クラスは、時間値の JDBC エスケープ構文をサポートするためのフォーマットと構文解析操作を追加します。

日付コンポーネントは、「ゼロエポック」値を 1970 年 1 月 1 日に設定しなければならず、また、アクセスできないようにする必要があります。

関連項目:
直列化された形式

コンストラクタの概要
Time(int hour, int minute, int second)
          推奨されていません。 このコンストラクタの代わりにミリ秒の値をとるコンストラクタを使用してください。
Time(long time)
          ミリ秒の値を使用して、Time オブジェクトを構築します。
 
メソッドの概要
 int getDate()
          推奨されていません。  
 int getDay()
          推奨されていません。  
 int getMonth()
          推奨されていません。  
 int getYear()
          推奨されていません。  
 void setDate(int i)
          推奨されていません。  
 void setMonth(int i)
          推奨されていません。  
 void setTime(long time)
          ミリ秒の値を使用して、Time オブジェクトを設定します。
 void setYear(int i)
          推奨されていません。  
 String toString()
          時間を JDBC 日付エスケープ形式にフォーマットします。
static Time valueOf(String s)
          JDBC 時間エスケープ形式中の文字列を Time 値に変換します。
 
クラス java.util.Date から継承したメソッド
after, before, clone, compareTo, compareTo, equals, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Time

public Time(int hour,
            int minute,
            int second)
推奨されていません。 このコンストラクタの代わりにミリ秒の値をとるコンストラクタを使用してください。

指定された時、分、秒の値で初期化された Time オブジェクトを構築します。ドライバは、日付コンポーネントを 1970 年 1 月 1 日に設定します。メソッドが Time オブジェクトの日付コンポーネントにアクセスしようとすると、java.lang.IllegalArgumentException がスローされます。
パラメータ:
hour - 0 〜 23
minute - 0 〜 59
second - 0 〜 59

Time

public Time(long time)
ミリ秒の値を使用して、Time オブジェクトを構築します。
パラメータ:
time - 1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) を起点とした時間をミリ秒で表した値。負の値は、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) を起点としたそれより前のミリ秒
メソッドの詳細

setTime

public void setTime(long time)
ミリ秒の値を使用して、Time オブジェクトを設定します。
オーバーライド:
クラス Date 内の setTime
パラメータ:
time - 1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) を起点とした時間をミリ秒で表した値。負の値は、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) を起点としたそれより前のミリ秒

valueOf

public static Time valueOf(String s)
JDBC 時間エスケープ形式中の文字列を Time 値に変換します。
パラメータ:
s - "hh:mm:ss" 形式の時間
戻り値:
対応する Time オブジェクト

toString

public String toString()
時間を JDBC 日付エスケープ形式にフォーマットします。
オーバーライド:
クラス Date 内の toString
戻り値:
hh:mm:ss 形式の String

getYear

public int getYear()
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は年コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の getYear
例外:
IllegalArgumentException - このメソッドが呼び出された場合

getMonth

public int getMonth()
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は月コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の getMonth
例外:
IllegalArgumentException - このメソッドが呼び出された場合

getDay

public int getDay()
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は日コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の getDay
例外:
IllegalArgumentException - このメソッドが呼び出された場合

getDate

public int getDate()
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は日付コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の getDate
例外:
IllegalArgumentException - このメソッドが呼び出された場合

setYear

public void setYear(int i)
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は年コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の setYear
例外:
IllegalArgumentException - このメソッドが呼び出された場合

setMonth

public void setMonth(int i)
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は月コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の setMonth
例外:
IllegalArgumentException - このメソッドが呼び出された場合

setDate

public void setDate(int i)
推奨されていません。  

このメソッドは推奨されておらず、SQL Time 値は日付コンポーネントを持たないので、使用しないでください。
オーバーライド:
クラス Date 内の setDate
例外:
IllegalArgumentException - このメソッドが呼び出された場合

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.