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修复。看来我想要做的事很简单。进入时间戳调整我们当前设置的时区并相应地进行调整。
我该如何做这项工作?