我會將用戶(本地時間)輸入的所有日期時間&轉換爲UTC並將其存儲在數據庫中。當顯示回來時,我會將UTC時間轉換爲其配置文件中設置的時區。好嗎?在數據庫中存儲UTC日期時間
5
A
回答
3
我覺得這很好。除了將用戶時區存儲在配置文件中外,還可以讓客戶端(例如javascript)根據用戶計算機時區轉換UTC時間。
1
只要您可以從存儲的數據庫記錄轉換到/從任何時區,這就是您所需要的。
你所描述的將會起作用。
1
注意一些MySQL documentation在問候時區&服務器/客戶機工作原理:
每個連接的時區。
每個連接的客戶端都有自己的時區設置,由會話time_zone變量給出。最初,會話變量從全局time_zone變量中獲取其值,但客戶端可以使用以下語句更改其自己的時區:
mysql> SET time_zone = timezone;
因此,通常情況下,在您提出的解決方案中,一切都是正確的,但不要讓實際的服務器或客戶端時區變化引起您的注意。
相關問題
- 1. 以UTC存儲日期時間
- 2. 在數據庫中存儲joda時間日期時間
- 3. 將數據庫中的日期時間保存爲UTC
- 4. 將日期時間存儲在數據庫中?
- 5. 在Android上的SQL數據庫中存儲日期和時間
- 6. 在數據庫中存儲日期
- 7. 在數據庫中存儲日期
- 8. 如何在數據庫中存儲日期和時間(在用戶執行操作時存儲日期)
- 9. 存儲日期和時間爲時代VS數據庫
- 10. 我如何停止實體框架轉換JSON UTC日期時間,當我想存儲UTC日期時間
- 11. 如何顯示存儲在數據庫中的UTC datetime的django模板中的本地日期時間?
- 12. 強制Google雲的數據存儲區日期時間默認爲UTC
- 13. 將日期/時間存儲到sqlite數據庫
- 14. 如何將日期/時間對象存儲到數據庫
- 15. 格式UTC日期時間
- 16. 在數據庫中存儲時間
- 17. 在數據庫中存儲時間表
- 18. 在數據庫中存儲時間
- 19. 在tarantool中存儲日期和時間
- 20. 日期時間存儲
- 21. 如何將日期時間值存儲在我的Magento數據庫中?
- 22. 在mysql數據庫中使用默認值分隔存儲時間和日期
- 23. 如何最好地在數據庫中存儲時間戳或日期?
- 24. SQL查找日期時間列中的數據存儲日期的數量
- 25. 如何在EDB數據庫中保存日期時間
- 26. 按日期存儲數據庫記錄
- 27. 轉換存儲UTC日期DATETIMEOFFSET數據類型
- 28. 格式化日期(以日期時間保存在數據庫中)
- 29. 檢查日期時間輸入和數據庫日期時間
- 30. 在Windows服務存儲日期時間在MYSQL數據庫異常
這是非常好的。 – 2010-09-27 15:19:19
@Mark Ransom:爲什麼不把它作爲一個正確的答案,以便可以關閉這個問題? – 2010-09-27 15:22:03
@Ates,正確的答案需要一些理由和警告,我沒有準備提供。我無法抗拒給出的開場白。 – 2010-09-27 15:24:59