从保存为字符串的日期开始获取时间。红宝石路轨

问题描述 投票:0回答:1

我还是有点新。

我从json数据中保存了一个日期,我以字符串形式将其保存在数据库中。根据我的要求:

有人对我如何计算日期是多少[[分钟,小时或天数有个好主意吗?

“ 2019-12-09T11:06:37.000Z”

这是正常日期在我的数据库中的样子:

2019-12-10 18:28:38.249866

ruby-on-rails ruby sqlite date ruby-on-rails-5
1个回答
-1
投票
如果要避免进行大量数学运算,最简单的方法是使用ActiveSupport::Duration

irb(main):001:0> time = Time.zone.parse("2019-12-09T11:06:37.000Z") => Mon, 09 Dec 2019 11:06:37 UTC +00:00 irb(main):002:0> duration = ActiveSupport::Duration.build(Time.zone.now - time) => 1 day, 11 hours, 10 minutes, and 31.248518 seconds irb(main):003:0> duration.parts => {:days=>1, :hours=>11, :minutes=>10, :seconds=>31.248518}

© www.soinside.com 2019 - 2024. All rights reserved.