2017-02-18 6 views
0

私のアプリにTimekeeperモデルがあります。 started_at時間とfinished_at時間を記録します。私はこれらの2つの違いを取ってdatetimesを取り出し、秒を取り出してその値を整数としてデータベースに格納したいと考えています。ここでは私が現在取り組んでいることがあります。データベースに秒を保存する -

方法:上記-2336036

2回は離れてわずか12秒であり、私はその値を取得する:

((timekeeper.started_at - Time.current) * 24 * 60 * 60).to_i 

これは、このように見えるの値を返します。私はそれが何を言っているのか分からない。

私の質問からお持ち帰りは次のとおりです。How can I store seconds in the database, between two datetimes that looks similar to what I'm doing currently?

答えて

1

あなたはあなただけの差が数秒で返されるよう減算を行う必要がある2回の違いを検索する場合。あなたは

((time.started_at - Time.current).to_i).abs 

がレールコンソールで上記を試し二

(time.started_at - Time.current).to_i 

の割合と絶対値をたくない場合は

time.started_at - Time.current 

関連する問題