datetime保存在数据库中,但是当我想调用datetime时,它是一个零值

时间:2017-05-17 03:27:49

标签: ruby-on-rails ruby postgresql ruby-on-rails-3 datetime

我有datetime,名为due_date,保存在agreement表格中。当我想显示日期时间时,它只给我零,但是我看着我的数据库行,它显然不是零。必须是某种形成问题..我在整个应用程序中使用山区时区,因为datetime due_date值需要成为我的时区。原因是我的due_date设置为一天结束,我希望它特别是山区时间。我使用rails和postgres。

正如你所看到的,我已经输入了due_date的协议..现在,当我想显示due_date值时,它给了我nil。 enter image description here

application.rb中

 config.time_zone = 'Mountain Time (US & Canada)'
 config.active_record.default_timezone = :local

总而言之,如何显示@agreement.due_date并从数据库中提供相同的日期?

  • 图片中还有一条说明是,当我尝试@agreement.created_at时,与due_date
  • 不同,它显示得很好

0 个答案:

没有答案