我正在Rails 3.2中開發一個將在本地使用的應用程序。例如,如果用戶設置一個事件在16:00開始,那麼無論何時他們檢索它應該是16:00。忽略Rails中的時區
什麼是最好的方式來配置這在Rails中,這是一個好主意?看起來不管我設置了什麼,當存儲在數據庫中或者被拉出時,時間都會改變。
我在後端使用MySQL。
我正在Rails 3.2中開發一個將在本地使用的應用程序。例如,如果用戶設置一個事件在16:00開始,那麼無論何時他們檢索它應該是16:00。忽略Rails中的時區
什麼是最好的方式來配置這在Rails中,這是一個好主意?看起來不管我設置了什麼,當存儲在數據庫中或者被拉出時,時間都會改變。
我在後端使用MySQL。
我不認爲你應該關心你的時間,如果應用程序將只在本地使用。它對用戶來說是透明的。如果您的值不正確,您可能會遇到問題,我相信,Rails無法計算DateTime或Time值。
在用戶表中存儲用戶時區。將所有事件時間數據存儲爲特定時區(例如UTC?),然後在每次爲用戶存儲/提取數據時進行相應轉換。
您的意思是「16:00如果他們在相同的時區內設置它」或「在任何時區16:00,無論他們在何處進行設置」。 – 2012-06-22 09:21:17
我的意思是在任何時區16:00。 –