0
我有了與application.rb中設置時區一個Rails應用程序:最簡單的方式抵消
config.time_zone =「太平洋時間(美國&加拿大)」
我想保存時間爲:
day, hour=25, 10
....
params[:order][:pickup_at] = DateTime.new(2015,11,day,hour,00,00)
,並認爲這將寫成
2015-11-25 18:00:00
進入我們的表,這是一個Postgres 9.4實例,而pickup pickup是一個沒有時區的時間戳。
相反,它是:
2015-11-25 10:00:00
做:
params[:order][:pickup_at] =DateTime.new(2015,11,25,10,00,00).in_time_zone("Pacific Time (US & Canada)")
doessn't修復。看來我想要做的事很簡單。進入時間戳調整我們當前設置的時區並相應地進行調整。
我該如何做這項工作?