Timer

タイマーモジュールはタイミングを管理するための汎用モジュールです。

関数名 説明
new() オブジェクトを作成します
_init() 属性を初期化します
reset() 起点時間をリセットします
elapse() 起点時刻からの経過時間を求めます
timeleft() タイムアウトまでの残り時間を取得します
timeout() タイムアウトを判定します
addtime() 起点時刻に時差を加算した時刻を求めます
timediff() 2つの時刻の時間差を求めます


使い方

オブジェクトを作成すると現在時刻(起点時刻)が保存されカウントが開始されます。
オブジェクト作成時、引数を指定すると現在時刻(起点時刻)にあわせて、現在時刻(起点時刻)から指定した時間分経過した時刻をタイムアウト時刻として設定します。
タイムアウト値の再設定は関数reset()で行えます。

タイムアウト値が設定されている場合は関数timeleft()をよびだすとタイムアウトまでの残り時間を得ることができ、 また関数timeout()は、タイムアウトしているか否かをフラグ値で得ることができます。

タイムアウト値が設定されていない場合は関数timeleft(),関数timeout()を呼び出しても値を取得できません。

関数elapse()は現在時刻(起点時刻)からの経過時間を求めることができます。

Task Runner