如果我知道Time.zone例如伦敦,我怎么能显示根据已知时区显示UTC
(GMT + 00:00)上的任何想法伦敦
不分配
Time.zone = "London"
,然后调用
puts Time.zone
谢谢提前!
如果我知道Time.zone例如伦敦,我怎么能显示根据已知时区显示UTC
(GMT + 00:00)上的任何想法伦敦
不分配
Time.zone = "London"
,然后调用
puts Time.zone
谢谢提前!
您可以拨打:
Time.zone.formatted_offset
哪样:
返回格式的偏移量的时区为格式的字符串,“+ HH:MM”。
每:http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-formatted_offset
所以,如果你想格式化字符串,你可以这样做:
"GMT(#{Time.zone.formatted_offset})"
正是我在找什么!谢谢! – Coderama 2011-04-19 10:50:26
的to_s
方法正好提供了这种输出。
Time.zone.to_s
# => "(GMT+00:00) London"
能否详细说明一下?你想改变你的时区系统,每个用户等。 – 2011-04-17 21:52:40
我有一个时区设置为每个用户,我想要显示为GMT时间而不是时区描述 – Coderama 2011-04-17 22:00:24