我试过了
config.time.in_time_zone("Pacific Time (US & Canada)")
和
config.time_zone("PST")
都导致了错误,并导致了heroku应用程序崩溃。什么是正确的方式来切换我的应用程序到太平洋标准时间?
谢谢! !
将以下内容放入config/application.rb
并重新启动rails服务器:
config.time_zone = 'Pacific Time (US & Canada)'
以下是Rails Guides Configuring Rails Application
的描述:
配置。Time_zone设置应用程序和的默认时区启用Active Record的时区识别。
则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