时区的数值?

时间:2014-08-03 08:06:58

标签: ruby-on-rails ruby-on-rails-4 timezone

API开始,它要求时区为正值。这是什么意思,我将如何在Rails 4中生成它?

tz  Time zone as negative of positive values. Ex: 6.5

Ruby Time API看,我似乎无法理解究竟要去哪里。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:2)

您需要的是gmt_offset方法,它以秒为单位返回GMT与所选时区(时间对象)之间的差异。只需将其除以3600就可以了。

实施例

t = Time.gm(2000,1,1,20,15,1)   #=> 2000-01-01 20:15:01 UTC
t.gmt_offset                    #=> 0
l = t.getlocal                  #=> 2000-01-01 14:15:01 -0600
l.gmt_offset                    #=> -21600