【问题标题】:Rails - Time arithmeticRails - 时间算术
【发布时间】:2014-04-05 15:56:09
【问题描述】:

我在 Rails 控制台中玩时间算术。我已经减去了两次不同的时间并得到了一个很长的数字,请参见下面的代码。

a = User.find(1).updated_at   # returns   Mon, 03 Mar 2014 11:07:43 UTC +00:00
b = User.find(1).created_at   # returns   Mon, 03 Mar 2014 08:36:50 UTC +00:00 

a - b                         # returns   9053.699814796448 

我的问题是。这个号码是多少9053.699814796448?是时候了吗?它的单位是什么?那是怎么计算的?是否可以更改结果的默认单位?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 rails-console


    【解决方案1】:

    a - b 为您提供 的时间。查看Time#-

    【讨论】:

    • 感谢您的评论,是否可以将时间更改为小时?而不是 9053.699814796448
    • @laman 我相信你知道一个小时是多少秒,所以你可以通过除以那个数字将秒转换为小时:-)
    • @laman 做一些基本的算术运算,比如秒到小时的转换。
    • @Daniël Knippers 哈哈,所以我不能做类似c = 9053.699814796448 c.hour 的事情
    猜你喜欢
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    相关资源
    最近更新 更多