2012-08-17 40 views
0

我使用rails 2.3.9,ruby 1.9.3,rubygems 1.8.24,MS SQL Server 2008 R2和Ubuntu Server 11.04。如何避免在rails中自动转换时间?

这里是我的问题:

我传递一个xml文件通过卷曲到Web API我和我的老板开发的,但是当文件被处理,时间似乎通过8小时减去。我的时区设置为GMT + 8,表示系统将我的时间自动转换为UTC。我如何解决这个问题,使我的时间设置为GMT + 8?

这里的XML文件:

<pos-activity> 
<siteId>3</siteId> 
<transCode>DEP</transCode> 
<supervisorCode>1235</supervisorCode> 
<amount type="decimal">5000.0</amount> 
<data></data> 
<date type="datetime">2012-8-16 20:40:04</date> 
</pos-activity> 

在这个例子中,当该文件被处理结果的时间将是十二时40分04秒ž

谢谢。

回答

0
@sometime.in_time_zone("your time zone") 

要查看时区的列表,请运行rake -D time

+0

没有奏效任何时区。还是12:40:04 Z – 2012-08-17 07:49:40

0

更改config.time_zone你想在你的environment.rb

相关问题