0

我有一个 Rails 应用程序,我通过表单从用户那里获取日期和时间,这些都存储在模型中,然后显示给用户。

我位于UTC+2。

当我不以任何方式与时区相关时,我从用户那里得到的时间会稍后显示回来一个 +2 小时的偏移量。

为了保持一致,我必须在什么阶段关联/设置时区?

更新

即使在阅读了这篇文章后,我仍然在为此苦苦挣扎。
例如,当用户20.00从视图中的下拉菜单输入时,此时已经是本地时间。添加Zone到用于转换的日期会增加额外的两个小时(应该已经包括在内)

4

1 回答 1

0

我认为您必须在 config/application.rb 中将默认时区更改为您的,但首先检查您的时区名称:

rake time:zones:all
于 2012-12-23T19:51:28.173 回答