Time Rails 3.1-模型中的时间戳和延迟时间

Time Rails 3.1-模型中的时间戳和延迟时间,time,model,ruby-on-rails-3.1,timestamp,datecreated,Time,Model,Ruby On Rails 3.1,Timestamp,Datecreated,我在Rails应用程序(3.1)中生成了一个模型,但在将时间保存到DB表中(通过时间戳)时遇到了一个问题。时间延迟了一小时。是否存在设置时间戳时间的全局解决方案 提前感谢我认为时间戳将始终以UTC格式保存在数据库中。当您显示它们时,它们应该在所需的时区中转换 要更改应用程序的默认时区:config.time\u zone=“UTC”。 您可以在这里找到所有时区:我试图在application.rb中设置我所在国家的时区,但不幸的是没有成功,仍然是相同的。当我从数据库中打印时间时,输出是2011-

我在Rails应用程序(3.1)中生成了一个模型,但在将时间保存到DB表中(通过时间戳)时遇到了一个问题。时间延迟了一小时。是否存在设置时间戳时间的全局解决方案


提前感谢

我认为时间戳将始终以UTC格式保存在数据库中。当您显示它们时,它们应该在所需的时区中转换

要更改应用程序的默认时区:
config.time\u zone=“UTC”

您可以在这里找到所有时区:

我试图在
application.rb中设置我所在国家的时区,但不幸的是没有成功,仍然是相同的。当我从数据库中打印时间时,输出是
2011-12-02 23:55:25+0100
我试图转换它,就像
my_time=current_user.created_在my_time.in_时区(“布拉格”)
,但我仍然没有输出
00:55:25
(仍然只有+0100)所以,解决方案是
@data。在.localtime创建_