如何避免在轨道中自动转换时间?

时间:2012-08-17 06:24:13

标签: ruby-on-rails xml

我使用的是rails 2.3.9,ruby 1.9.3,rubygems 1.8.24,MS SQL Server 2008 R2和Ubuntu Server 11.04。

这是我的问题:

我通过curl将xml文件传递给web api me并且我的老板开发了,但是当文件得到处理时,时间减去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>

在此示例中,处理此文件时,生成的时间将为12:40:04 Z

谢谢。

2 个答案:

答案 0 :(得分:0)

@sometime.in_time_zone("your time zone")

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

答案 1 :(得分:0)

将config.time_zone更改为您环境中所需的任何时区.rb