|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $") public interface TimeType
時分秒を保持する型。
時刻の比較、編集メソッドを持つ。 内部に保持する情報は時分秒。年月日の値は、Java.util.Calendarクラスの基準時間を保持する。 この型が保持する情報は時刻フィールドであり、それより単位が大きい日付フィールド の情報は初期化される。 つまり、このクラスの利用者は日付フィールドを気にすることなく、 純粋な時刻(時分秒)のみを比較、または計算した結果を取得することができる。この型の文字列表現はHH:mm:ssです。
メソッドの概要 | |
---|---|
TimeType |
add(DateUtil.Calendar field,
int amount)
この時刻の日付フィールドに対し、指定された値で加減算を行う。 |
TimeType |
add(DateUtil.Calendar field,
IntegerType amount)
この時刻の日付フィールドに対し、指定された値で加減算を行う。 |
int |
get(DateUtil.Calendar field)
この時刻の指定フィールドを取得する。 |
boolean |
isAfter(TimeType compareTime)
この時刻が、指定した時刻より後にあるかどうかを判定する。 |
boolean |
isBefore(TimeType compareTime)
この時刻が、指定した時刻より前にあるかどうかを判定する。 |
boolean |
isInRange(TimeType startTime,
TimeType endTime,
MathUtil.InRange range)
この時刻が、指定された値、境界値条件で範囲内にあるかどうか判定する。 |
boolean |
isOnAndAfter(TimeType compareTime)
この時刻が、指定した時刻より後にあるかどうかを判定する。 |
boolean |
isOnAndBefore(TimeType compareTime)
この時刻が、指定した時刻より前にあるかどうかを判定する。 |
TimeType |
set(DateUtil.Calendar field,
int amount)
この時刻の指定フィールドに対し、指定された値を設定する。 |
TimeType |
set(DateUtil.Calendar field,
IntegerType amount)
この時刻の指定フィールドに対し、指定された値を設定する。 |
インタフェース jp.finaluna.api.type.BaseType から継承されたメソッド |
---|
equals, toStringCode |
インタフェース java.lang.Comparable から継承されたメソッド |
---|
compareTo |
インタフェース jp.finaluna.api.type.Copiable から継承されたメソッド |
---|
deepCopy |
メソッドの詳細 |
---|
TimeType add(DateUtil.Calendar field, int amount)
この時刻の日付フィールドに対し、指定された値で加減算を行う。
例)時刻から10時間足す場合は、add(DateUtil.HOUR_OF_DAY, 10);
field
- 日付フィールドamount
- 加減算する値
TimeType add(DateUtil.Calendar field, IntegerType amount)
この時刻の日付フィールドに対し、指定された値で加減算を行う。
field
- 日付フィールドamount
- 加減算する値
boolean isAfter(TimeType compareTime)
この時刻が、指定した時刻より後にあるかどうかを判定する。
compareTime
が NULL
値の場合、 false
を返却。
compareTime
- 比較対象時刻
true
false
false
boolean isBefore(TimeType compareTime)
この時刻が、指定した時刻より前にあるかどうかを判定する。
compareTime
が NULL
値の場合、 false
を返却。
compareTime
- 比較対象時刻
true
false
false
boolean isInRange(TimeType startTime, TimeType endTime, MathUtil.InRange range)
この時刻が、指定された値、境界値条件で範囲内にあるかどうか判定する。
開始時刻、終了時刻の境界値条件は、range
に指定された境界値条件に従う。
startTime
- 開始時刻endTime
- 終了時刻range
- 境界値条件
true
false
boolean isOnAndAfter(TimeType compareTime)
この時刻が、指定した時刻より後にあるかどうかを判定する。
compareTime
が NULL
値の場合、 false
を返却。
compareTime
- 比較対象時刻
true
false
true
boolean isOnAndBefore(TimeType compareTime)
この時刻が、指定した時刻より前にあるかどうかを判定する。
compareTime
が NULL
値の場合、 false
を返却。
compareTime
- 比較対象時刻
true
false
true
TimeType set(DateUtil.Calendar field, int amount)
この時刻の指定フィールドに対し、指定された値を設定する。
例)時刻に22時を設定する。set(DateUtil.HOUR_OF_DAY, 22);
field
- 日付フィールドamount
- 設定する値
TimeType set(DateUtil.Calendar field, IntegerType amount)
この時刻の指定フィールドに対し、指定された値を設定する。
field
- 日付フィールドamount
- 設定する値
int get(DateUtil.Calendar field)
この時刻の指定フィールドを取得する。
field
- 日付フィールド
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |