2014-03-13 90 views
0

我试过如何将我的Rails App时区切换到PST?

config.time.in_time_zone("Pacific Time (US & Canada)") 

以及

config.time_zone("PST") 

和既造成的错误和造成Heroku的应用程序崩溃。什么是切换我的应用程序到PST时间的正确方法?

谢谢!在config/application.rb并重新启动服务器铁轨下面

回答

2

地点:

config.time_zone = 'Pacific Time (US & Canada)' 

这里是Rails Guides Configuring Rails Application说明:

config.time_zone设置缺省的时区为应用程序和 使时间活动记录的区域感知。

然后,使用情况in_time_zone

> Date.today 
=> Thu, 13 Mar 2014 

> Time.zone 
=> (GMT-08:00) Pacific Time (US & Canada) 

> Date.today.to_time.in_time_zone 
=> Wed, 12 Mar 2014 21:00:00 PDT -07:00 

为了输出在不同的时区中的时间:

> Date.today.to_time.in_time_zone('Eastern Time (US & Canada)') 
=> Wed, 13 Mar 2014 00:00:00 EDT -04:00