我在那裏保存datetime屬性時,形式返回-04的問題:00,而不是-05:00Rails的本地時間返回錯誤的時區
使用Rails 3.2.3
在application.rb中:
config.time_zone = 'Eastern Time (US & Canada)'
使用MySQL與mysql2適配器
運行@wine.released_at.localtime
回報2008-05-15 00:00:00.000000000 -04:00
跑步@wine.released_at
回報2008-05-15 04:00:00.000000000 Z
運行Time.now.zone
返回Eastern Standard Time
運行@wine.released_at.zone
回報EDT
我相當困惑。我雖然設置config.time_zone應該使Rails自動將所有數據庫日期時間值轉換爲設置的time_zone ...爲什麼不會發生這種情況?
夏令時? – iamnotmaynard
我確實已經在兩個系統上啓用了......你是說在下一個DST開關上,我應該開始看到-05:00? – JakeTheSnake