Ruby有一个代表某段时间的类吗?
IE,1小时2分3秒。
我意识到有时间等级,但构造函数需要一年,一个月和一天。这些都与我试图创建的抽象无关。
注意:与Sinatra合作。
答案 0 :(得分:5)
您可能希望查看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类ActiveSupport::Duration。
答案 1 :(得分:0)
Rails可能有您想要的东西。查看它Numeric
gem中activesupport
类的扩展名。