Java プラットフォーム 1.2

java.sql
クラス Time

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

public class Time
extends Date

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

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

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

コンストラクタの概要
Time(int hour, int minute, int second)
          指定された時、分、秒の値で初期化された Time オブジェクトを構築します。
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 日、00 時:00 分:00 秒 GMT (グリニッジ標準時) を起点とした時間をミリ秒で表した値。負の値は、1970 年 1 月 1 日、00 時:00 分:00 秒 GMT (グリニッジ標準時) より前のミリ秒
メソッドの詳細

setTime

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

valueOf

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

toString

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

getYear

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

getMonth

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

getDay

public int getDay()
推奨されません。  
このメソッドは推奨されていません。SQL Time 値は曜日コンポーネントを持たないので、このメソッドは使用しないでください。
例外:
java.lang.IllegalArgumentException - このメソッドが呼び出された場合
オーバーライド:
クラス Date 内の getDay

getDate

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

setYear

public void setYear(int i)
推奨されません。  
このメソッドは推奨されていません。SQL Time 値は年コンポーネントを持たないので、このメソッドは使用しないでください。
例外:
java.lang.IllegalArgumentException - このメソッドが呼び出された場合
オーバーライド:
クラス Date 内の setYear

setMonth

public void setMonth(int i)
推奨されません。  
このメソッドは推奨されていません。SQL Time 値は月コンポーネントを持たないので、このメソッドは使用しないでください。
例外:
java.lang.IllegalArgumentException - このメソッドが呼び出された場合
オーバーライド:
クラス Date 内の setMonth

setDate

public void setDate(int i)
推奨されません。  
このメソッドは推奨されていません。SQL Time 値は日付コンポーネントを持たないので、このメソッドは使用しないでください。
例外:
java.lang.IllegalArgumentException - このメソッドが呼び出された場合
オーバーライド:
クラス Date 内の setDate

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.