- 締切済み
Rubyでの時刻計算に関して
お世話になります。標記の件でご質問なのですが、 現在時間 t1 = 08:25:10 通信時間 t2 = 10.2 (sec) 上記のような形式で値が与えられており、現在時間より通信時間分だけ 差し引き、通信開始時間を(**:**:**)の形で算出したいのですが、 良い手段がございますでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Gotthold
- ベストアンサー率47% (396/832)
回答No.1
手軽にやるなら t1をTimeオブジェクトに変換して、 t2を引いて、 strftimeで文字列にすればいいんじゃないかな。 http://www.ruby-lang.org/ja/man/html/Time.html これくらいならt1を自力で秒に変換してもそんなに手間はかからないかもしれないけど。
お礼
> t1をTimeオブジェクトに変換して この部分をどうするのかが分からないのです。 Stringsの「08:25:10.2」とかの値をTimeオブジェクトに取り込むことはできるのでしょうか。
補足
require "time" t1 = Time.parse(@parameter) で、出来ました。 どうもありがとうございました。