如何在Rails中将DB日期转换为本地日期

时间:2015-10-02 05:50:13

标签: datetime ruby-on-rails-4 timestamp timezone-offset

rails 4中,我尝试将数据库日期转换为本地日期时间,但不能正确显示。

Date get from DB: 2015-09-24T04:44:12.020Z

我使用了以下语法:

DateTime.parse(visitor.attributes.signOut).to_time.localtime

它在IST中正确显示但在UTC中无法正常显示。显示UTC-4,但用户会在UTC-5中看到,因此必须将DB日期时间转换为UTC-5 instead of UTC-4.

如何在Rails中manage如上所述timezone。任何人都有解决方案或想法。

由于

1 个答案:

答案 0 :(得分:0)

为了节省本地时区到数据库的时间,必须在application.rb

中设置
config.time_zone = 'UTC'

试试这个