0

私はrails2.3.9、ruby 1.9.3、rubygems 1.8.24、MS SQL Server 2008 R2、およびUbuntuServer11.04を使用しています。

これが私の問題です:

xmlファイルをcurlを介してWebAPIに渡し、上司が開発しましたが、ファイルが処理されると、時間が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:04Zになります。

ありがとうございました。

4

2 に答える 2

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

タイムゾーンのリストを表示するには、実行しますrake -D time

于 2012-08-17T06:27:10.240 に答える
0

config.time_zone を environment.rb で必要なタイムゾーンに変更します

于 2012-08-17T10:32:42.803 に答える