系統的影響如購物車中的哪個客戶(買方)位於一個時區和另一個時區(賣家)在其他時區,日期在一端更改。所以一個客戶的報告數據與另一個客戶的報告數據是不同的?應將DateTime以UTC或當地時間(服務器)存儲在全球可訪問的網站中
9
A
回答
12
如果它代表一個時間點,你應該使用UTC。這聽起來像是在這個特殊情況下的正確選擇。
在一些其他情況下,要存儲本地時間 - 例如,表示報警,應在上午8點在當地時間走下車,不管時區的用戶是這是通常有用日曆應用程序......並且您不在此處存儲單個時間點。
爲什麼值得存儲UTC時間點的一個具體例子是由於夏令時轉換,當地時間可能不明確 - 如果時鐘從凌晨2點延遲到凌晨1點,則會有1:上午30點兩次。在UTC中,沒有這樣的歧義。
4
UTC永遠!嚴重的是,這意味着您不必在模型中混淆日光節約(或局部)調整,只能在視圖中進行調整。
1
最大使用UTC的「親」是,如果你選擇去用它,那麼你總是可以肯定日期以那種方式存儲和從來沒有懷疑自己。這節省了很多麻煩。
1
我想,存儲不是最大的問題,最重要的是當設置爲像WEBSITE,API等一些客戶端時,您必須以UTC + 0格式發送,也許長時間類型更好?
1
UTC。我知道另一個論壇中的用戶正在存儲來自最終用戶PC的本地時間,並且一些用戶認爲他們不需要爲DST自動調整。他們現在很傷心。
相關問題
- 1. 將數據存儲在服務器內存中以供網站訪問
- 2. 在angularjs中獲取全球(UTC或GMT)時間,而不是當地時間
- 3. 在網站訪問之間安全地存儲憑據
- 4. UTC datetime轉換爲當地時間
- 5. SetSystemTime - UTC或當地時間?
- 6. 以UTC保存並在當地時間顯示當前時間
- 7. Grails將datetime保存爲UTC時間,但將其作爲本地服務器時間讀取?
- 8. 存儲UTC時間。在當地時間顯示它
- 9. 貓鼬將存儲的UTC日期轉換爲當地時間?
- 10. 動態網站,全球訪問會話
- 11. MySQL可以將存儲的UTC時間轉換爲本地時區嗎?
- 12. 可以同時安全地訪問ehcache磁盤存儲嗎?
- 13. 以mysql(utc格式)存儲到本地日期時間格式的momentjs datetime
- 14. 存儲器訪問時間
- 15. 是否可以從Azure網站訪問Azure中的表存儲
- 16. 存儲庫,活網站,全部在同一臺服務器上
- 17. 在ActionScript 3中從UTC datetime獲取當地時間
- 18. 配置SQL服務器來存儲UTC日期時間
- 19. 啓用本地網絡訪問WAMP服務器上的網站
- 20. 從服務器端訪問網絡存儲 - 可能嗎?
- 21. 的JavaScript存儲爲UTC對服務器
- 22. 可以安全地存儲其他網站的密碼嗎?
- 23. Phoenix - 在哪裏存儲全球可訪問的功能?
- 24. 我應該存儲UTC時間戳還是本地時間
- 25. 訪問存儲在家庭服務器上的網頁
- 26. 從Azure網站訪問Azure存儲服務?
- 27. Htaccess和時間變量 - 服務器時間或UTC?
- 28. Web服務獲取當前UTC時間?
- 29. 全球時間使用javascript的可靠的付費時間服務器
- 30. 當服務器以守護進程模式運行時訪問SVN存儲庫