我试图找出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>
答案 0 :(得分:0)
Ruby Time类在这方面受到了极大的限制。 ActiveSupport包含一个TimeWithZone类来填补这个空白。
请参阅http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html