文字列形式の現地時間を 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
time_column の 'type' は 'DATETIME'
Rails version 3.0.9
config.time_zone = 'UTC' in environment.rb file
問題を理解しようと多くの時間を費やしましたが、無駄でした。