Ruby中的PST时区

时间:2012-02-17 07:47:20

标签: ruby-on-rails ruby

我试图找出Ruby中的PST和EST时序。我知道在UTC中找到时间。 我发现没有像PST& amp; EST就像我们有UTC一样。有人可以帮助我如何在纯Ruby中找到PST计时。

这是我尝试过的。

irb(main):001:0> a = Time.now
=> 2012-02-17 13:15:43 +0530

irb(main):002:0> b = Time.now.UTC

NoMethodError: undefined method `UTC' for 2012-02-17 13:15:52 +0530:Time

        from (irb):2

        from C:/Ruby192/bin/irb:12:in `<main>'

irb(main):003:0> b = Time.now.utc

=> 2012-02-17 07:45:56 UTC

irb(main):004:0> b = Time.now.pst

NoMethodError: undefined method `pst' for 2012-02-17 13:15:59 +0530:Time

        from (irb):4

        from C:/Ruby192/bin/irb:12:in `<main>'

irb(main):005:0>

1 个答案:

答案 0 :(得分:0)

Ruby Time类在这方面受到了极大的限制。 ActiveSupport包含一个TimeWithZone类来填补这个空白。

请参阅http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html