2017-03-16 43 views
0

在應用程序中處理多個時區的最佳方式是什麼? 用戶可以選擇他們所在的時區。用戶可以在世界任何地方。 顯示數據時,必須將時間調整爲用戶選擇的時區。 我們在現場有設備,他們將發送數據,警報等。 將數據存儲在數據庫中的最佳方式是什麼?一旦數據被存儲,然後顯示將是直截了當的。在應用程序中處理多個時區

+1

這是一個非常寬泛的問題;我要說的主要事情是*從一開始就設計它們*。改進時區支持的代碼是一件痛苦的事情。 –

+0

我會以UTC存儲所有時間,並會分別爲用戶存儲時區 – borowis

+1

@borowis - 該建議廣泛傳播並需要停止。 UTC有很多應用程序,但它不是「永遠」的東西。有關更多詳細信息,請參閱tz/dst最佳做法文章(鏈接爲dup)。 –

回答

3

我建議以UTC格式存儲所有時間。用UTC時間執行所有計算和算法。您只關心時區用於顯示目的。對於特定用戶,將UTC時間轉換爲其首選時區。

+1

此建議廣泛傳播,需要停止。 UTC有很多應用程序,但它不是「永遠」的東西。有關更多詳細信息,請參閱tz/dst最佳做法文章(鏈接爲dup)。 –

相關問題