gpt4 book ai didi

ruby-on-rails - 如何使用 rails3 将本地时区的日期保存到数据库?

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:18 26 4
gpt4 key购买 nike

我有 Rails3 应用程序,模型用户和字段 expires_at 是这样创建的:

t.column :expires_at, :timestamp

在我的数据库(postgresql)中它有类型:

timestamp without timezone

问题是我打电话的时候:

@user.expires_at = Time.now
@user.save

它以 UTC 时区保存到数据库中(我的本地时间是 UTC + 1:00,华沙),但我不想那样。我只想将本地时区的时间保存到数据库中(2011-03-30 01:29:01.766709,而不是 2011-03-29 23:29:01.766709)

我可以使用 rails3 实现吗?

最佳答案

为了将本地时区的时间保存到数据库中,必须在 application.rb

中进行设置
 config.active_record.default_timezone = :local

关于ruby-on-rails - 如何使用 rails3 将本地时区的日期保存到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5480259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com