我正在使用Ruby on Rails來開發包含時區轉換的應用程序。發現了一件有趣的事情:現在是2013年3月26日,我將時區設置爲雅典,它似乎已經在DST(Time.zone顯示GMT +2雅典,但格式化時間顯示+0300)。然後我改成開羅時間,格式化的時間回到+0200Ruby中的DST不準確?
但是,根據http://www.timeanddate.com/time/dst/2013.html,夏令時的變化應該發生在3月31日。它不應該在DST中。
這是Ruby中的錯誤,還是我犯了一個錯誤?
編輯: 我從數據庫格式化日期時間,即4月1日。因此,該程序將該時間格式化,並顯示DST爲「該」日期時間,而不是在當前時間顯示。
我的不好。謝謝大家
什麼是您正在運行的代碼?通過改變時區,你的意思是什麼? – 2013-03-26 03:49:27
顯示您正在談論的代碼非常重要,而不是讓我們想象它。 – 2013-03-26 04:32:42