私は、タイムゾーンGMT + 1000の人にサービスを提供しているプログラムをホストしています。しかし、私のタイムゾーンはGMT +800で、私のサーバーにログインした人は+800で時間を見ます。ルビーのタイムゾーン
私はSinatraを使用していますが、時刻データはPOSIX時間です。ユーザーの利便性のためにGMT +1000で時間を表示する方法はありますか?
ありがとうございました。
私は、タイムゾーンGMT + 1000の人にサービスを提供しているプログラムをホストしています。しかし、私のタイムゾーンはGMT +800で、私のサーバーにログインした人は+800で時間を見ます。ルビーのタイムゾーン
私はSinatraを使用していますが、時刻データはPOSIX時間です。ユーザーの利便性のためにGMT +1000で時間を表示する方法はありますか?
ありがとうございました。
解決策が見つかりました。 Ruby 1.9.2で動作します。
time=Time.new
=> 2012-02-09 09:52:10 +0800
time.localtime("+10:00")
=> 2012-02-09 11:52:10 +1000
offset
ユーティリティは、ruby nのTime
クラスに存在し、目的の時刻までの時間を決定できます。
とにかく、解決策が見つかりました。 time = Time.new time.localtime( "+ 10:00") – revolver