Ruby on rails 数字时区?
由此,它要求时区为负值或正值。这意味着什么?我将如何在Rails 4中生成它Ruby on rails 数字时区?,ruby-on-rails,ruby-on-rails-4,timezone,Ruby On Rails,Ruby On Rails 4,Timezone,由此,它要求时区为负值或正值。这意味着什么?我将如何在Rails 4中生成它 tz Time zone as negative of positive values. Ex: 6.5 从这张照片上看,我似乎不知道该去哪里看。任何帮助都会很棒 您需要的是gmt\u offset方法,它以秒为单位返回gmt和选定时区(时间对象)之间的差值。把它除以3600,就可以了 范例 t = Time.gm(2000,1,1,20,15,1) #=> 2000-01-01 20:15:01 UTC
tz Time zone as negative of positive values. Ex: 6.5
从这张照片上看,我似乎不知道该去哪里看。任何帮助都会很棒 您需要的是
gmt\u 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
@iamtoc-这个答案看起来不错,但只需确保更改源日期和时间,以匹配传递给该API的任何值。本地偏移量将根据时区的复杂性(如夏令时)进行更改。每次调用API时都应该计算偏移量。@MattJohnson很好的补充,为什么不用它扩展我的答案呢?:)