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

Datetime 如何在Rails中将DB日期转换为本地日期,datetime,ruby-on-rails-4,timestamp,timezone-offset,Datetime,Ruby On Rails 4,Timestamp,Timezone Offset,在Rails4中,我尝试将数据库日期转换为本地日期时间,但无法正确显示 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 datetime转换为UTC-5而不是UTC-4 如何在Rails中管理上述不同的时区。

在Rails4中,我尝试将数据库日期转换为本地日期时间,但无法正确显示

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 datetime转换为UTC-5而不是UTC-4

如何在Rails中管理上述不同的时区。任何人都有解决办法或想法


感谢为数据库节省了本地时区的时间,这必须在application.rb中设置

config.time_zone = 'UTC'

试试这个

实际上我不想节省当地时间。。。但是想在本地显示时间我不想只显示UTC,但本地时间意味着用户在任何国家/地区打开,然后将DB datetime显示为本地datetime。有道理?