Ruby проблема смещения часового пояса - PullRequest
4 голосов
/ 27 июня 2011

Мне нужно назначить смещение часового пояса времени, чтобы получить текущий день недели для указанного смещения.Это не относится к рельсам, поэтому мне нужен чистый Ruby форматер / парсер, чтобы сделать это.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 27 июня 2011

Вот что я нашел:

require 'date'
local = DateTime.now 
new_offset = Rational(0, 24) #put the offset you want as first argument
utc = local.new_offset(new_offset)
0 голосов
/ 27 июня 2011
#As a string
t = Time.new(2011,6,27,14,10,0, "+07:00")
# or in seconds from UTC
t = Time.new(2011,6,27,14,10,0, 7*60*60)
0 голосов
/ 27 июня 2011

Возвращает смещение в секундах между часовым поясом времени и UTC.

   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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...