2012-08-17 58 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