从API开始,它要求时区为正值。这是什么意思,我将如何在Rails 4中生成它?
tz Time zone as negative of positive values. Ex: 6.5
从Ruby Time API看,我似乎无法理解究竟要去哪里。任何帮助都会很棒!
答案 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