2012-04-23 33 views
2

我能夠將字符串格式的本地時間轉換爲UTC時間格式。但是當我在MySQL表中保存這個utc時,它會以一種奇怪的格式保存。無法使用rails在MySQL表中存儲UTC時間

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的 '類型' 是 'DATETIME'
Rails版本3.0.9
config.time_zone ='environment.rb文件中的'UTC'

我花了很多時間試圖找出問題,但徒勞無益。

回答

0

嘗試在您的config/application.rb文件中設置config.active_record.default_timezone = :utc