Если я знаю Time.zone, например, Лондон, любые идеи о том, как я могу отобразить
(GMT + 00: 00) Лондон
без назначения
Time.zone = "London"
и затем звоните
puts Time.zone
Заранее спасибо!
Вы можете позвонить:
Time.zone.formatted_offset
Который будет:
возвращает смещение этого часового пояса в виде отформатированной строки в формате «+ ЧЧ: ММ».
за: http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-formatted_offset
Итак, если вы хотите отформатировать строку, вы можете сделать:
"GMT(#{Time.zone.formatted_offset})"
Метод to_s обеспечивает именно такой вывод.
to_s
Time.zone.to_s # => "(GMT+00:00) London"