如何在Rails中设置自定义时区? " -03:30GMT"

时间:2017-10-04 06:11:08

标签: ruby-on-rails timezone

我知道我们可以用

设置时区

Time.zone ="东部时间(美国和加拿大)"

但是如何设置UTC / GMT时间,我想将时区设置为 -03:30GMT ,但是我找不到位于该时区的任何地方,所以如何设置它通过赋值?

2 个答案:

答案 0 :(得分:0)

试试这个。这将有效

Time.zone = -12600

答案 1 :(得分:0)

这将为您提供库中时区的完整列表

    ActiveSupport::TimeZone.zones_map.values.collect { |z| z.tzinfo.name }.compact.uniq.each do |tz|
      puts "#{ActiveSupport::TimeZone.seconds_to_utc_offset(Time.now.in_time_zone(tz).utc_offset)}\t#{tz}"
    end; nil
  

我找不到位于该时区的任何地方

看起来所有区域都已覆盖