jp.finaluna.api.type
インタフェース TimestampType

すべてのスーパーインタフェース:
BaseType, java.lang.Comparable<TimestampType>, Copiable<TimestampType>, java.io.Serializable

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public interface TimestampType
extends BaseType, java.lang.Comparable<TimestampType>, Copiable<TimestampType>

年月日時分秒 ナノ秒を保持する型。

日時の比較、編集メソッドを持つ。 内部に保持する情報は年月日時分秒ナノ秒。この型の文字列表現はyyyy-MM-dd HH:mm:ss.fffffffffです。

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

メソッドの概要
 TimestampType add(DateUtil.Calendar field, int amount)
           この日付時刻の日付フィールドに対し、指定された値で加減算を行う。
 TimestampType add(DateUtil.Calendar field, IntegerType amount)
           この日付時刻の日付フィールドに対し、指定された値で加減算を行う。
 int get(DateUtil.Calendar field)
           この時刻の指定フィールドを取得する。
 boolean isAfter(TimestampType compareTime)
           この日付時刻が、指定した日付時刻より後にあるかどうかを判定する。
 boolean isBefore(TimestampType compareTime)
           この日付時刻が、指定した日付時刻より前にあるかどうかを判定する。
 boolean isInRange(TimestampType startTime, TimestampType endTime, MathUtil.InRange range)
           この日付時刻が、指定された値、境界値条件で範囲内にあるかどうか判定する。
 boolean isOnAndAfter(TimestampType compareTime)
           この日付時刻が、指定した日付時刻より後にあるかどうかを判定する。
 boolean isOnAndBefore(TimestampType compareTime)
           この日付時刻が、指定した日付時刻より前にあるかどうかを判定する。
 TimestampType set(DateUtil.Calendar field, int amount)
           この日付時刻の指定フィールドに対し、指定された値を設定する。
 TimestampType set(DateUtil.Calendar field, IntegerType amount)
           この日付時刻の指定フィールドに対し、指定された値を設定する。
 
インタフェース jp.finaluna.api.type.BaseType から継承されたメソッド
equals, toStringCode
 
インタフェース java.lang.Comparable から継承されたメソッド
compareTo
 
インタフェース jp.finaluna.api.type.Copiable から継承されたメソッド
deepCopy
 

メソッドの詳細

add

TimestampType add(DateUtil.Calendar field,
                  int amount)

この日付時刻の日付フィールドに対し、指定された値で加減算を行う。

例)日付から5日引く場合は、
 add(DateUtil.DATE, -5);
 

パラメータ:
field - 日付フィールド
amount - 加減算する値
戻り値:
加減算を行った日付時刻型

add

TimestampType add(DateUtil.Calendar field,
                  IntegerType amount)

この日付時刻の日付フィールドに対し、指定された値で加減算を行う。

パラメータ:
field - 日付フィールド
amount - 加減算する値
戻り値:
加減算を行った日付時刻型

isAfter

boolean isAfter(TimestampType compareTime)

この日付時刻が、指定した日付時刻より後にあるかどうかを判定する。

compareTimeNULL 値の場合、 false を返却。

パラメータ:
compareTime - 比較対象日付時刻
戻り値:
比較対象日付時刻より後にある場合、true
比較対象日付時刻より前にある場合、false
比較対象日付時刻と同じ場合、false

isBefore

boolean isBefore(TimestampType compareTime)

この日付時刻が、指定した日付時刻より前にあるかどうかを判定する。

compareTimeNULL 値の場合、 false を返却。

パラメータ:
compareTime - 比較対象日付時刻
戻り値:
比較対象日付時刻より前にある場合、true
比較対象日付時刻より後にある場合、false
比較対象日付時刻と同じ場合、false

isInRange

boolean isInRange(TimestampType startTime,
                  TimestampType endTime,
                  MathUtil.InRange range)

この日付時刻が、指定された値、境界値条件で範囲内にあるかどうか判定する。

開始日付時刻、終了日付時刻の境界値条件は、rangeに指定された境界値条件に従う。

パラメータ:
startTime - 開始日付時刻
endTime - 終了日付時刻
range - 境界値条件
戻り値:
指定された値が境界値条件で範囲内にある場合、true
それ以外の場合 false

isOnAndAfter

boolean isOnAndAfter(TimestampType compareTime)

この日付時刻が、指定した日付時刻より後にあるかどうかを判定する。

compareTimeNULL 値の場合、 false を返却。

パラメータ:
compareTime - 比較対象日付時刻
戻り値:
比較対象日付時刻より後にある場合、true
比較対象日付時刻より前にある場合、false
比較対象日付時刻と同じ場合、true

isOnAndBefore

boolean isOnAndBefore(TimestampType compareTime)

この日付時刻が、指定した日付時刻より前にあるかどうかを判定する。

compareTimeNULL 値の場合、 false を返却。

パラメータ:
compareTime - 比較対象日付時刻
戻り値:
比較対象日付時刻より前にある場合、true
比較対象日付時刻より後にある場合、false
比較対象日付時刻と同じ場合、true

set

TimestampType set(DateUtil.Calendar field,
                  int amount)

この日付時刻の指定フィールドに対し、指定された値を設定する。

例)日付に1日を設定する。
 set(DateUtil.DATE, 1);
 

Note:
月フィールドは、1月を0から数え、12月を11として扱います。

パラメータ:
field - 日付フィールド
amount - 設定する値
戻り値:
設定した日付時刻型

set

TimestampType set(DateUtil.Calendar field,
                  IntegerType amount)

この日付時刻の指定フィールドに対し、指定された値を設定する。

パラメータ:
field - 日付フィールド
amount - 設定する値
戻り値:
設定した日付時刻型

get

int get(DateUtil.Calendar field)

この時刻の指定フィールドを取得する。

パラメータ:
field - 日付フィールド
戻り値:
指定したフィールドの値