我在 rails 中的日期时间有问题。我正在读取 json 并在模型中保存日期。具有列t.date:datetime
问题是我从这个 json 中得到了 2 个日期,我只想将其保存为 1.
我得到一天的日期:2022-04-16 00:00:00
,我也得到一个小时日期:01:00:00
有没有办法将该小时日期添加到我的日期?喜欢得到2022-04-16 01:00:00
?
我是轨道的新手,如果我没有正确解释,很抱歉。
一小时是一天的 1/24。日期时间很高兴,让您将其添加到日期中。
t1 = DateTime.today
t2 = t1 + 1/24r # a rational number. 1.0/24 is fine too.
您可以将时间转换为秒,然后将其添加到日期
date = "2022-04-16 00:00:00".to_datetime
time = Time.parse("01:00:00").seconds_since_midnight.seconds
date + time
如果您的日期已经是日期时间对象,则无需执行to_datetime