0

我生成了一个脚手架。在那里我注意到 published_at 组件落后了 1 小时。该组件显示为 2012 年 5 月 8 日 13-34,而应该提前一个小时。

在 sqlite 中,published_at 时间显示为 2012-05-08 19:34:00.000000。created_at 和 up_dated_at 也关闭了。created_at: 2012-05-08 18:34:02.795241 updated_at: 2012-05-08 18:34:02.795241

我一直在寻找,但我没有找到任何可靠的解决方案。如何更正这些问题以便正确输入值?

请帮忙

提前致谢。

4

1 回答 1

0

Rails 始终将 UTC 时区存储在数据库中。每当您在应用程序中显示这些时间之一时,它们都会在显示之前相对于您的时区进行转换。也许您的时区配置不正确。

确保您已config.time_zone正确设置。您可以使用它rake time:zones:local来查找可以在配置中使用的时区值。

于 2012-05-08T19:17:43.440 回答