- Home ›
- Ruby入門 ›
- 時刻(Time)クラス ›
- HERE
時刻の加減算
広告
Timeクラスのオブジェクトに対して加算や減算を行うことが出来ます。まずは秒単位での加算と減算を行います。
t = Time.now t = t + 10 t = t - 8
Timeクラスのオブジェクトに対して「+」メソッドや「-」メソッドを使って数値を加算減算できます。数値の単位は秒です。上記の場合は10秒増加させた後で8秒減少させています。
時刻と時刻の差分
また2つのTimeクラスのオブジェクトの差を求めることが出来ます。
t1 = Time.now t2 = t1 + 10 sabun = t2 - t1
Timeクラスのオブジェクトに対して「-」メソッドを使って他のTimeクラスのオブジェクトを減算すると、2つのTimeクラスのオブジェクトの差を取得出来ます。単位は秒です。
サンプルプログラム
では簡単なサンプルで試してみます。
#! ruby -Ks t1 = Time.now t2 = t1 + 10 print("1番目の時刻:" , t1, "¥n") print("2番目の時刻:" , t2, "¥n") sabun = t2 - t1 print("2つの時刻の差は:" , sabun, "です¥n")
実行結果は次のようになります。
( Written by Tatsuo Ikura )