您好,我有一张带票的表,其中我有 DATETIME 格式的 valid_from 列和 INTEGER 的有效性列。现在我需要找出票有效的天数(无效的天数)。我使用整数转换为获取天数,但看起来返回的不是天数。
>> valid_from #DATETIME
=> Thu, 12 Sep 2013 18:24:52 UTC +00:00
>> validity #INTEGER
=> 14
>> DateTime.now
=> Sat, 14 Sep 2013 13:17:32 -0500
>> ((valid_from + validity.days) - DateTime.now.utc).to_i
=> 1037228
命令((valid_from + validity.days) - DateTime.now.utc).to_i
返回 1037228 天.. 哪里出错了?谢谢你
编辑:
((valid_from + validity.days) - DateTime.now.utc).days
返回 1036588.3133747578 天