欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rails created_at时区不对

程序员文章站 2022-07-05 12:20:36
...

参见:http://*.com/questions/2512450/time-now-created-at-are-different-ruby-on-rails

 

将config/application.rb 中的

config.time_zone = 

 前的注释去掉。改为:

config.time_zone = 'Beijing'

 即可。

 

 

 

2011-07-06更新:

虽然页面上显示的时间对了,但数据库存储的时间还是UTC时间,这会有些不便,怎样让数据库存储本地时间呢?

config.active_record.default_timezone = :local

把这句也加进 config/application.rb 中 即可。、

 

参考:http://kkito.cn/index.php/blog/getArticle/304/rails_%E6%9C%89%E5%85%B3%E6%97%B6%E5%8C%BA%E7%9A%84%E8%AE%BE%E7%BD%AE%E7%9A%84%E9%97%AE%E9%A2%98_zz

 

 

补充:

发现更新之后,update_at又变成了UTC时间,可能是rails的bug吧?