我有一个数据库对象my_deal
,其中设置了未来点的日期和时间。这个对象有一个属性deal_end
。我想返回剩余时间并将其格式化为DD:HH:MM
. 例如,假设日期和时间是从这一刻起的三天:
my_deal.deal_end
=> 02:23:59
如果不安装一些 gem,我找不到这样做的方法。是否有任何 ruby 核心方法可以使这变得容易?
注意:时间在数据库中的存储方式(以及我在deals模型中使用的方式)如下:
def end_time_set(days)
end_time = (Date.today + days).to_s + " " + Time.now.to_s
self.deal_end = end_time
self.save
return end_time
end