rails created_at时区不对
程序员文章站
2022-07-05 12:19:48
...
参见: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吧?
上一篇: to_json 中增加自定义的属性字段