a.time_at
=> Mon, 12 Jul 2021 13:40:35 UTC +00:00
b.time_at
=> Mon, 12 Jul 2021 13:52:22 UTC +00:00
b - a
=> 707.0
但是应该是11分钟(和几秒钟)
a.time_at.class
=> ActiveSupport::TimeWithZone
b.time_at.class
=> ActiveSupport::TimeWithZone
DateTime.parse(b.time_at.to_s) - DateTime.parse(a.time_at.to_s)
=> (707/86400)
知道为什么这可能是吗?
在ruby中减去Time
类对象返回以秒为单位的差值。707 / 60 = 11.73
是11分46.8秒。你也可以在文档中读到这一点。