2012-02-08 4 views
0

私は、タイムゾーンGMT + 1000の人にサービスを提供しているプログラムをホストしています。しかし、私のタイムゾーンはGMT +800で、私のサーバーにログインした人は+800で時間を見ます。ルビーのタイムゾーン

私はSinatraを使用していますが、時刻データはPOSIX時間です。ユーザーの利便性のためにGMT +1000で時間を表示する方法はありますか?

ありがとうございました。

+0

とにかく、解決策が見つかりました。 time = Time.new time.localtime( "+ 10:00") – revolver

答えて

0

解決策が見つかりました。 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 
0

offsetユーティリティは、ruby nのTimeクラスに存在し、目的の時刻までの時間を決定できます。