Class TimTime
java.lang.Object
|
+----TimTime
- public class TimTime
- extends Object
時間を表すクラス.
時,分,秒の値を保持する. マイナスの値を設定することはできない.
-
hour
- 現在の時間
-
HOUR
- このクラスの時間フィールドにアクセスする際に使用するインデッ
クス.
-
MINUTE
- このクラスの分フィールドにアクセスする際に使用するインデック
ス.
-
minute
- 現在の分
-
second
- 現在の秒
-
SECOND
- このクラスの秒フィールドにアクセスする際に使用するインデック
ス.
-
TimTime()
- 0時0分0秒の
TimTime
オブジェクトを生成する.
-
TimTime(int, int, int)
- h時m分s秒の
TimTime
オブジェクトを生成する.
-
add(int, int)
- 時,分,秒のいずれかを指定された値だけ増やす.
-
add(int, int, int)
- 現在の時間をパラメータで指定された時,分,秒だけ増やす.
-
add(TimTime)
- 現在の時間をパラメータで指定された時,分,秒だけ増やす.
-
compute(TimTime, char, TimTime)
- 指定された2つの時間の和または差を計算する.
-
copy()
- 現在の時間と同じ値の
TimTime
オブジェクトを作成
する.
-
decrement()
- 現在の時間を1秒減らす.
-
equals(int, int, int)
- 現在の時間と指定された時間が等しいかどうかを調べる.
-
equals(TimTime)
- 現在の時間と指定された時間が等しいかどうかを調べる.
-
get(int)
- 時,分,秒のいずれかの値を取得する.
-
getCheckedValue(int)
- 時,分,秒の値をチェックし,その結果を返す.
-
increment()
- 現在の時間を1秒増やす.
-
reset()
- 現在の時間を0時0分0秒にする.
-
set(int, int)
- 時,分,秒のいずれかの値を設定する.
-
setTime(int, int, int)
- 現在の時間をパラメータで指定された時,分,秒に設定する.
-
setTime(TimTime)
- 現在の時間をパラメータで指定された時,分,秒に設定する.
-
subtract(int, int)
- 時,分,秒のいずれかを指定された値だけ減らす.
-
subtract(int, int, int)
- 現在の時間をパラメータで指定された時,分,秒だけ減らす.
-
subtract(TimTime)
- 現在の時間をパラメータで指定された時,分,秒だけ減らす.
HOUR
public static final int HOUR
- このクラスの時間フィールドにアクセスする際に使用するインデッ
クス.
MINUTE
public static final int MINUTE
- このクラスの分フィールドにアクセスする際に使用するインデック
ス.
SECOND
public static final int SECOND
- このクラスの秒フィールドにアクセスする際に使用するインデック
ス.
hour
protected int hour
- 現在の時間
minute
protected int minute
- 現在の分
second
protected int second
- 現在の秒
TimTime
public TimTime()
- 0時0分0秒の
TimTime
オブジェクトを生成する.
TimTime
public TimTime(int h,
int m,
int s)
- h時m分s秒の
TimTime
オブジェクトを生成する.
- Parameters:
- h - 時
- m - 分
- s - 秒
increment
public void increment()
- 現在の時間を1秒増やす.
add
public void add(int field,
int value)
- 時,分,秒のいずれかを指定された値だけ増やす.
- Parameters:
- field - 値を増やすフィールド(HOUR, MINUTE, SECONDのいずれ
かを指定する).
- value - 増やす値.
add
public void add(TimTime time)
- 現在の時間をパラメータで指定された時,分,秒だけ増やす.
- Parameters:
- time - 増やす時間を表す
TimTime
オブジェクト.
add
public void add(int h,
int m,
int s)
- 現在の時間をパラメータで指定された時,分,秒だけ増やす.
- Parameters:
- h - 時
- m - 分
- s - 秒
decrement
public void decrement()
- 現在の時間を1秒減らす.
subtract
public void subtract(int field,
int value)
- 時,分,秒のいずれかを指定された値だけ減らす.
計算の結果, 値が負になる場合は時間を 00:00:00 にする.
- Parameters:
- field - 値を減らすフィールド(HOUR, MINUTE, SECONDのいず
れかを指定する).
- value - 減らす値.
subtract
public void subtract(TimTime time)
- 現在の時間をパラメータで指定された時,分,秒だけ減らす.
- Parameters:
- time - 減らす時間を表す
TimTime
オブジェクト.
subtract
public void subtract(int h,
int m,
int s)
- 現在の時間をパラメータで指定された時,分,秒だけ減らす.
- Parameters:
- h - 時
- m - 分
- s - 秒
get
public int get(int field)
- 時,分,秒のいずれかの値を取得する.
- Parameters:
- field - 値を取得するフィールド(HOUR, MINUTE, SECONDのい
ずれかを指定する)
- Returns:
- パラメータで指定されたフィールドの現在値.
set
public void set(int field,
int value)
- 時,分,秒のいずれかの値を設定する.
- Parameters:
- field - 値を設定するフィールド(HOUR, MINUTE, SECONDのい
ずれかを指定する).
- value - フィールドに設定する値.
setTime
public void setTime(TimTime time)
- 現在の時間をパラメータで指定された時,分,秒に設定する.
- Parameters:
- time - 設定する時間を表す
TimTime
オブジェク
ト.
setTime
public void setTime(int h,
int m,
int s)
- 現在の時間をパラメータで指定された時,分,秒に設定する.
- Parameters:
- h - 時
- m - 分
- s - 秒
copy
public TimTime copy()
- 現在の時間と同じ値の
TimTime
オブジェクトを作成
する.
- Returns:
- TimTimeオブジェクト.
equals
public boolean equals(TimTime time)
- 現在の時間と指定された時間が等しいかどうかを調べる.
- Parameters:
- time - 比較する時間.
- Returns:
- 等しい場合はtrue,等しくない場合はfalse.
equals
public boolean equals(int h,
int m,
int s)
- 現在の時間と指定された時間が等しいかどうかを調べる.
- Parameters:
- h - 時
- m - 分
- s - 秒
- Returns:
- 等しい場合はtrue,等しくない場合はfalse.
compute
public static TimTime compute(TimTime time1,
char operator,
TimTime time2)
- 指定された2つの時間の和または差を計算する.
- Parameters:
- time1 - オペランド1.
- operator - 演算子('+'または'-').
- time2 - オペランド2.
- Returns:
- 計算結果を表す
TimTime
オブジェクト.
reset
protected void reset()
- 現在の時間を0時0分0秒にする.
getCheckedValue
protected int getCheckedValue(int value)
- 時,分,秒の値をチェックし,その結果を返す.
- Parameters:
- value - チェックする値.
- Returns:
- 有効な値であれば,パラメータで渡された値をそのまま
返す. 無効な値であれば0を返す.