簡體   English   中英

是否有用於Golang樣式持續時間解析的Ruby庫?

[英]Is there a Ruby library for Golang-style duration parsing?

duration_to_sec("3m") => 180

也許類似於https://gist.github.com/tim-evans/d0ba1e8f05a55b76c49c,但它包裝成一個漂亮的寶石,甚至更好的內部功能來做到這一點。

編輯:我不能使用ActiveRecord; 另外,不是要尋找實現。我已經寫了一個。 只是尋找可能已經實現此功能的gem。 謝謝!

看看fugitchronic_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM