だから、私は時間の文字列を持っている...私はすべて秒にそれらを変換したいRuby(Rails)は時間の文字列を秒に変換しますか?
'4 hours'
'48 hours'
'3 days'
'15 minutes'
の線に沿って何かを。 '4 hours'
の場合、これは
Time.parse('4 hours').to_i - Time.parse('0 hours').to_i
=> 14400 # 4 hours in seconds, yay
しかし正常に動作し、これは(レンジ誤差の外に)48時間動作しません。また、3日間(情報のエラーなし)などは動作しません。
これらの文字列を秒単位で簡単に変換できますか?
私もこのために慢性で行くと思います。 –
慢性期は機能しますが、慢性期は慢性的な慢性期がより容易になります。 https://github.com/hpoydar/chronic_durationにアクセスしてください。日付/時刻の解析についての素晴らしいブログ記事 - http://everydayrails.com/2010/08/11/ruby-date-time-parsing-chronic.html – Gokul
@Gokul Looks役立ちます。 APIは一種の華やかです。 – coreyward