duration_to_sec("3m") => 180

可能是类似于https://gist.github.com/tim-evans/d0ba1e8f05a55b76c49c的东西,但包装成一个漂亮的宝石,或者更好的是一个内部函数。
编辑:我不能使用ActiveRecord;而且,我也不想找一个实现来访问我已经写过了。只是寻找一个可能已经实现了这个功能的gem谢谢!

最佳答案

看看fugitchronic_duration,两者都可以完成这项工作。
fugit似乎得到了更多的维护,并不是很多人直接使用它,但它是一些流行的gem的依赖项。
chronic_duration另一方面,它本身更为人所知,但似乎没有得到维护也比较简单。
我正在使用chronic_duration

> ChronicDuration.parse '1m'
 => 60
> ChronicDuration.parse '1m60s'
 => 120

关于ruby - 是否有用于Golang风格的持续时间解析的Ruby库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40164413/

10-12 14:16