[英]Is there a Ruby library for Golang-style duration parsing?
duration_to_sec("3m") => 180
也許類似於https://gist.github.com/tim-evans/d0ba1e8f05a55b76c49c,但它包裝成一個漂亮的寶石,甚至更好的內部功能來做到這一點。
編輯:我不能使用ActiveRecord; 另外,不是要尋找實現。我已經寫了一個。 只是尋找可能已經實現此功能的gem。 謝謝!
看看fugit和chronic_duration ,兩者都可以完成這項工作。
fugit
似乎更加維護,沒有多少人直接使用它,但它是一些流行寶石的依賴。
另一方面, chronic_duration
本身更為人所知,但似乎並未保持。 它也更簡單。
我目前正在使用chronic_duration
:
> ChronicDuration.parse '1m'
=> 60
> ChronicDuration.parse '1m60s'
=> 120
ActiveSupport為您提供:
3.minutes # => 180 seconds
3.minutes.to_i # => 180
(3.minutes + 5.hours).to_i # => 18180
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.