2011-04-17 11 views
0

ロンドン、私は既知のタイムゾーンに基づいてUTCを表示します。

(GMT + 00:00)を表示することができますどのように上の任意のアイデア

Time.zone = "London" 

を割り当て、その後で

puts Time.zone 

感謝を呼び出さずにロンドン

を前進!

+0

詳細を教えてください。 –

+1

ユーザーごとにタイムゾーンが設定されていて、これをタイムゾーンの説明ではなくGMT時間として表示したい – Coderama

答えて

1

あなたは呼び出すことができます。

Time.zone.formatted_offset 

どちらでしょう:

リターン形式のフォーマットされた文字列、「+ HH:MM」としてこのタイムゾーンのオフセットを。あなたは、文字列をフォーマットしたい場合、あなたができるので、http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-formatted_offset

:あたり

"GMT(#{Time.zone.formatted_offset})" 
+0

まさに私が探していたものです!ありがとう! – Coderama

0

to_s方法は、まさにこの出力を提供します。

Time.zone.to_s 
# => "(GMT+00:00) London"