2012-02-08 27 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实用程序确定您所需时间的时间。