在 MySQL 資料庫中儲存日期時間時,考慮如何處理時區非常重要。當處理跨越多個時區的資料時,這一點變得尤其重要。
在上述場景中,在坦尚尼亞拍攝的照片儲存在位於美國的伺服器上,在夏令時 (DST) 期間會出現困難。為了解決這個問題,建議避免使用 TIMESTAMP 類型,它會在儲存和檢索期間自動將值轉換為 UTC。相反,請選擇 DATETIME 類型,它儲存不帶時區資訊的時間戳記。
為了確保日期時間始終以坦尚尼亞時間顯示,檢查應用程式程式碼至關重要。驗證是否根據正確的時區設定時間戳記。根據所使用的語言,這可能需要實現適當的庫或使用內建時區功能。
透過使用 DATETIME 類型並確保根據所需時區設定時間戳,您可以確保儲存日期時間並準確檢索,無論伺服器位置或協作者的時區為何。
以上是如何在 MySQL 中正確儲存帶時區的日期時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!