0

我正在使用 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,但是当文件得到处理时,时间似乎减去了八个小时。我的时区设置为 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

谢谢你。

4

2 回答 2

0

将 config.time_zone 更改为您在 environment.rb 中想要的任何时区

于 2012-08-17T10:32:42.803 回答
0
@sometime.in_time_zone("your time zone")

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

于 2012-08-17T06:27:10.240 回答