2012-02-08 28 views
0

我正在爲來自GMT + 1000時區的用戶提供服務。但是,我的時區在格林威治標準時間+800,登錄到我的服務器的人看到時間在+800。ruby​​中的時區

我使用Sinatra和時間數據存儲是POSIX時間。爲了方便我的用戶,有沒有辦法以GMT + 1000顯示時間?

謝謝。

+0

無論如何,找到解決方案。 time = Time.new time.localtime(「+ 10:00」) – revolver 2012-02-08 02:38:55

回答

0

我找到了解決方案。 Works on 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

您可以使用Time中的offset實用程序確定您所需時間的時間。