Отображение UTC на основе известного часового пояса - PullRequest
0 голосов
/ 18 апреля 2011

Если я знаю Time.zone, например, Лондон, любые идеи о том, как я могу отобразить

(GMT + 00: 00) Лондон

без назначения

Time.zone = "London"

и затем звоните

puts Time.zone

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Вы можете позвонить:

Time.zone.formatted_offset

Который будет:

возвращает смещение этого часового пояса в виде отформатированной строки в формате «+ ЧЧ: ММ».

за: http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-formatted_offset

Итак, если вы хотите отформатировать строку, вы можете сделать:

"GMT(#{Time.zone.formatted_offset})"
0 голосов
/ 21 мая 2011

Метод to_s обеспечивает именно такой вывод.

Time.zone.to_s
# => "(GMT+00:00) London"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...