Ruby 时间段类

标签 ruby time sinatra

Ruby 有表示某个时间段的类吗?

IE,1 小时 2 分 3 秒。

我知道有时间类,但构造函数需要年、月、日。这些都与我试图创建的抽象无关。

注意:使用 Sinatra。

最佳答案

您可能希望查看 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 .

关于Ruby 时间段类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7493009/

相关文章:

java - 无法将日期字符串解析为日期

java - 如何找出哪种方法花费了很多时间?

time - 查看大小写错误的数据时,Vue.js 会引发错误

ruby - 使用 Ruby 发送自定义 HTTP header

regex - 为什么破折号会扰乱正则表达式搜索?

Ruby 传递方法(?)作为参数?

ruby-on-rails - Railties 的可执行文件 "rails"与/usr/bin/rails 冲突

ruby - Sinatra 将变量传递给 erb

ruby - 使用 Thin 和 Sinatra 异步迭代请求的响应

Ruby:将大的 .xml 文件转换为 csv