2009-08-27 71 views
2

有誰知道我可以在我的rails config/environment.rb文件中使用BST作爲config.time_zone嗎?Rails BST時區實現

目前,我已經離開了它作爲UTC和我正在考慮加入到BST支持時區的列表,然後時間的延長類尊重這個(> X月的最後一個星期日+ 1小時)

我在哪裏可以找到支持的時區列表?

在我周圍搜索發現了很多投訴,但沒有很多答案。這將在guthub儘快啓動。

乾杯,Dougle

回答

5
rake time:zones:all 

你可能會看到一個名爲London一個時區,這只是UTC +00:00,但應該處理英國日光正確節約時間。

+0

不幸的是「倫敦」還是早早現身一小時,我想這是UTC的別名一樣GMT是 –

+0

等待不,你是對的倫敦沒有使用BST,我正在查看日誌中的SQL查詢,當然這只是UTC,Cheers molf –

2

你需要設置爲英國時區,這會自動處理BST

Time.zone = 'London' 
Time.zone.now 
=> Sun, 17 Oct 2010 02:09:54 BST +01:00 
+0

加載開發環境(Rails 3.2.12) :001> Time.zone ='UK' ArgumentError:無效的時區:英國 – DNNX

+0

在Rails 4.1.0中出現同樣的錯誤 – DNNX

+1

@DNNX這已改變,您可以使用'倫敦',它會工作。 – MatthewFord