2010-08-06 54 views
3

我有一個Web應用程序,它有不同的用戶登錄查看事務。我希望能夠讓用戶設置自己的時區,然後使用用戶的時區綁定表單上的日期,以便他們可以在數據庫中搜索事務並根據用戶所處的時區來調整結果。 IE我有一個山區時區的用戶在8點到8點MDT之間搜索,我希望他們能夠看到8點到8點MDT之間創建的交易。我還有另一位用戶在東部時區搜索,希望在上午8點到晚上8點之間搜索交易,我希望他們的搜索能夠返回美國東部時間上午8點到晚上8點之間創建的交易結果。我試過讓應用程序使用自定義的FactoryBean解析編輯器,該編輯器將當前通過身份驗證的用戶並將其TimeZone設置爲由Spring編輯使用的DateFormat所使用的時區,並且這個工作最初可行,但當日歷我'通過使用Spring的綁定系統,TimeZone被清除並且被替換爲(顯然)系統默認值。有沒有人曾經實施過這種事情?這似乎沒有什麼短缺的屁股史詩般的痛苦。使用Spring的Web應用程序中的每個用戶時區

回答

1

我不能幫你解決你的具體實現問題,但我覺得實現時區的一般想法並不理想。

您應該在服務器中使用UTC時間戳,並讓客戶端將其顯示在客戶端系統正在使用的時區中。這應該是這裏遵循的一般概念。

相關問題