0

当我发布消息时,时间显示正确(所需的时区)。一旦我刷新浏览器,时间就会被扭曲。我检查了控制台和数据库表,我更加困惑。我都检查了本地和 Heroku 环境。

在此处输入图像描述 在此处输入图像描述

当前设置:

在 Heroku 控制台上,

heroku config:add TZ="Asia/Seoul"

在应用程序.rb

config.time_zone = 'Seoul'

config.active_record.default_timezone = 'Seoul'

有什么我需要解决的吗?

更新 我删除了application.rb中的时区设置,现在Time.now = +0900 Time.zone.now = +00:00

根据这篇文章,无论如何在配置文件中设置时区,rails DB 总是使用 UTC 时区吗?

4

1 回答 1

0

这解决了问题。

heroku config:add TZ="Asia/Seoul"

应用程序.rb

config.time_zone = 'Seoul'

config.active_record.default_timezone = :local

然后,Time.zone.now == Time.now

我稍后会更新这个细节。

于 2013-06-05T22:53:22.847 回答