Rails config.time_zone = 'UTC' 造成的问题
?
?? ?今天在往数据库插入数据时,突然发现所有时间都早了8个小时,最初还以为是mysql的问题。于是编辑mysql配置文件,修改时区为+8,重启mysql问题依旧。最后通过控制台,打印变量值,发现在将正确的时间赋值给变量后,时间居然自动被减少了8个小时。到这里感觉真是太奇怪了,上网google一哈,这篇文章和我的情况比较相似:http://netfork.iteye.com/blog/431475?
由于我的程序,暂时还不涉及多时区服务,于是,打开environment.rb,注释掉配置:config.time_zone = 'UTC',让rails使用默认本地时间。重启服务,运行程序,问题解决。
rails - 2.2.2