在Ruby中,我怎么做Time.now + 10.hours

secsmins有类似功能吗?例如:

Time.now + 15.mins

推荐答案

Ruby(编程语言)没有10.hours,这是RubyonRails(web框架)的ActiveSupport.是的,它有minutes种和seconds种方法.

但是,Time#+(Time instances上的+method)返回一个新的时间实例,它将在future 的几秒钟内返回.因此,如果没有任何Ruby on Rails sugar,您只需执行以下操作:

irb> t = Time.now
#=> 2011-08-03 22:35:01 -0600

irb> t2 = t + 10               # 10 Seconds
#=> 2011-08-03 22:35:11 -0600

irb> t3 = t + 10*60            # 10 minutes
#=> 2011-08-03 22:45:01 -0600

irb> t4 = t + 10*60*60         # 10 hours
#=> 2011-08-04 08:35:01 -0600

Ruby-on-rails相关问答推荐

在ransackable_scopes中的作用域上创建activeadmin过滤器

如何控制或定制S为模型使用的命名路由Rail()?

尽管安装并需要 pry-rails gem,但 Rails 容器内出现未定义方法‘pry’错误

Ruby/Rails 相当于 Python 的 sys.addAuditHook

如何让删除链接响应 Rails 7 中的 turbo_stream 和 html?

如何将实例变量传递给 RSpec 共享示例

如何在 Ruby 字符串中返回最后一个斜杠(/)之后的所有内容

如何在 Rails 中使用 instance_eval 子句删除验证?

如何在 ruby​​ on rails 中获取控制器和操作列表?

Rails 3:如何正确显示textarea中的文本?

使用god 监控独角兽 - 以非零代码开始退出 = 1

为什么 respond_with 被从 rails 4.2 移除到它自己的 gem 中?

减go Ruby 中的日期并以分钟为单位得到差异

是否可以使用 Rails 迁移重命名索引?

在 ruby​​ on rails 中创建自定义 html 助手

如何在 VS Code 中自动格式化 Ruby 或 .erb 文件?

使用 ruby​​ on rails 活动记录插入多条记录

长期运行项目中的 Rebase Rails 迁移

如何在 Ruby 类/模块命名空间中翻译模型?

我如何为 Rails3/Bundler 供应 gems