【发布时间】:2018-10-29 09:27:39
【问题描述】:
最近想改updated_at一栏的帖子,可没那么简单!
不过,服务器时间是 12:06,当我使用控制台 (irb) 时,它是 12:06 也试过了:
irb(main):001:0> Time.zone.to_s
=> "(GMT+03:00) Moscow"
当我这样做的时候:
post.update!(updated_at: DateTime.now)
=> true
如果我检索记录,结果是“2018-10-29 09:06:47”
感谢任何帮助!
【问题讨论】:
-
你的 application.rb 文件中设置了什么时区?
-
有点过时,但在 Rails 中仍然是一篇不错的文章:robots.thoughtbot.com/its-about-time-zones
-
@Vishal config.time_zone = '莫斯科' config.active_record.default_timezone = :local
-
@jdno 好文章!非常感谢!