ruby-on-rails - 如何将分钟添加到 Time 对象

标签 ruby-on-rails ruby time

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

是否有 secsmins 的等效项?例如:

Time.now + 15.mins

最佳答案

Ruby(编程语言)没有 10.hours,它是作为 Ruby on Rails(网络框架)一部分的 ActiveSupport。是的,它确实同时具有 minutesseconds方法。

然而,Time#+ (Time 实例上的 + 方法)返回一个新的 Time 实例,它是 future 那么多秒。因此,无需任何 Ruby on Rails 糖分,您只需执行以下操作:

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 - 如何将分钟添加到 Time 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936203/

相关文章:

datetime - 以周、月和年为单位的 Dart 日期时间差异

ruby-on-rails - Rails 路由自定义用户 Controller 和设计 gem 的正确方法

ruby-on-rails - 找出已安装 gem 的来源

ruby-on-rails - Rails 验证 : Scoped Uniqueness on a Boolean

ruby-on-rails - Rails 5 - PostgreSQL 删除列和索引已被破坏的迁移

ruby-on-rails - 我是否需要去除标签以改进搜索?

java - JPA 将另一个时间保存到数据库中

C#如何将不规则的日期时间String转换成DateTime?

ruby-on-rails - 如何测试目录?

mysql - 为什么我在 Rails 中得不到此查询的结果?