Ruby时间周期类



Ruby是否有一个代表某个时间段的类?

IE, 1小时2分3秒

我意识到有时间类,但是构造函数需要一年、一个月和一天。这些都与我想要创造的抽象概念无关。

您可能希望查看Ruby on Rails的ActiveSupport::CoreExtensions::Numeric::Time模块。它允许你做一些整洁的事情,比如

1.hour
=> 3600 seconds
1.day.ago
=> Mon, 19 Sep 2011 23:41:22 UTC +00:00

它极大地利用了Rails类activessupport::Duration

Rails可能有您正在寻找的东西。查看activesupport gem中Numeric类的扩展。

最新更新