Получите тихоокеанское время в Ruby без Rails или установки гемов - PullRequest
0 голосов
/ 09 сентября 2018

В Ruby я хочу получить текущее тихоокеанское время, не беспокоясь о его переходе на летнее время или нет.Я могу получить либо PST, либо PDT, просто отлично:

Time.parse('7am PST')
Time.parse('7am PDT')

Но мне не повезло, когда я получаю тихоокеанское время в целом.Я пробовал Pacific, US/Pacific, PT и кучу других.

Есть ли способ выяснить, является ли текущее тихоокеанское время PST или PDT с использованием ванилиУстановка Ruby (т.е. без Rails или загрузки гемов)?

1 Ответ

0 голосов
/ 09 сентября 2018
Переменная

ENV['TZ'] может быть установлена ​​для работы с Ruby 'Time в указанном часовом поясе:

ENV['TZ'] = 'US/Pacific'
Time.now # => 2018-09-09 07:22:30 -0700
Time.local(2018, 9, 9, 7, 20) # => 2018-09-09 07:20:00 -0700
Time.local(2018, 3, 9, 7, 20) # => 2018-03-09 07:20:00 -0800
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...