我有 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/