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
类的扩展。