Ruby:更改时区问题

时间:2013-11-11 10:14:49

标签: ruby-on-rails timezone

我正在尝试在Ruby中更改以下内容: Time.now.utc 至 Time.now.pst

但是,它不起作用。你觉得我错过了什么? 谢谢! 梅尔

1 个答案:

答案 0 :(得分:0)

您必须使用TimeWithZone:

irb(main):005:0> Time.zone = 'Pacific Time (US & Canada)'
=> "Pacific Time (US & Canada)"
irb(main):006:0> Time.zone.now
=> Mon, 11 Nov 2013 02:23:09 PST -08:00

API参考 - http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html