mysql - 在 ruby​​ on rails 中减去两个日期

标签 mysql ruby-on-rails ruby-on-rails-3 date

我以这种方式在我的模型中减去两个日期:-

  def total_days
      self.to_date - self.from_date
  end

我的日期是Mysql Date (YYYY-MM-DD)格式。

在 View 中显示我的日期时,它给了我 5/1 天。即使 5 是正确的,它也会将 '/1' 附加到天数。我该如何删除它。有没有更好的方法?

最佳答案

试试这个,例如

require 'date'
$ now = Date.today
$ before = Date.today + 2.days
$ difference_in_days = (before - now).to_i

为您解决

def total_days
  difference_in_days = (self.to_date - self.from_date).to_i
end

关于mysql - 在 ruby​​ on rails 中减去两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13208413/

相关文章:

ruby-on-rails - 如何要求具有相同名称的不同 gem ?

ruby-on-rails - 如果 XML 映射是根元素,则无法加载数组

html - 从字符串中剥离 html Ruby on Rails

mysql - 连接元组sql

php - Mysql数据库连接错误

ruby-on-rails - 如何将工具提示添加到事件管理索引页面中的操作项

ruby-on-rails - 选择标签的 Rails 验证错误

mysql root密码忘记了

mysql - SQL 查询 - 无法比较字段值?

ruby-on-rails - 设计 - 自定义用户编辑页面