无法使用rails在MySQL表中存储UTC时间

无法使用rails在MySQL表中存储UTC时间,mysql,ruby,ruby-on-rails-3,timezone,ruby-1.8.7,Mysql,Ruby,Ruby On Rails 3,Timezone,Ruby 1.8.7,我能够将字符串格式的本地时间转换为UTC时间格式。但当我将utc时间保存在MySQL表中时,它会以一种奇怪的格式保存 t_utc = Time.parse('Mon Apr 23 03:00:23 -0700 2012').utc # => Mon Apr 23 10:00:23 UTC 2012 model_object.time_column = t_utc model_object.save! 当我从表中查询“time_column”列时,我得到 Mon, 23 Apr 2012

我能够将字符串格式的本地时间转换为UTC时间格式。但当我将utc时间保存在MySQL表中时,它会以一种奇怪的格式保存

t_utc = Time.parse('Mon Apr 23 03:00:23 -0700 2012').utc # => Mon Apr 23 10:00:23 UTC 2012
model_object.time_column = t_utc
model_object.save!
当我从表中查询“time_column”列时,我得到

Mon, 23 Apr 2012 03:00:23 UTC +00:00
而不是

Mon Apr 23 10:00:23 UTC 2012
时间列的“类型”为“日期时间” Rails版本3.0.9 config.time_zone='UTC'在environment.rb文件中

我花了很多时间试图解决这个问题,但没有成功。

尝试在config/application.rb文件中设置config.active\u record.default\u timezone=:utc。

尝试在config/application.rb文件中设置config.active\u record.default\u timezone=:utc