我有一個網站,用戶(在不同的時區)可以在數據庫中創建新的記錄,我目前有每個記錄與它創建時間的時間戳記錄。 。我在EST時區,但是當我查看我在網站上創建的記錄時,他們在MST中顯示時間,這也恰好是服務器時區...當我查看數據庫中的記錄時,時間戳字段不是轉換爲utc,而是轉換爲mst ...我注意到當我從phpmyadmin插入記錄時,我使用datepicker並選擇18:35:01,但是當我查看記錄後它被插入,它顯示15:35:01 !!!這是非常令人沮喪的,我一直在閱讀周圍的時間戳字段應該自動轉換爲utc,這是我的不在做的......另一件事是,我目前使用日期函數來格式化時間戳,它顯示在00- 00-00 00:00:00格式,這是一段時間給我錯誤,所以我開始使用strtotime,這可能是問題的一部分...我不知道...當記錄被插入到數據庫我是對值使用null,所以它會自動使用當前的本地時間......但事實是,不同時區的人會創建記錄,而不是查看它們的人......所以我需要對所有這些進行調整......任何關於我在做什麼錯誤的建議?時間戳顯示服務器時間,而不是當地時間
-2
A
回答
0
+0
我曾試過,但它不會改變時間...我認爲它是因爲我從數據庫中已經在錯誤的時區的字符串... – user1751581
+0
不要將您的時間戳存儲爲字符串 - 那裏是用於記錄時間的日期和時間類型。無論如何,如果時間存儲在數據庫中,您也可以存儲時間偏移量。 –
+0
但是,什麼使用時間戳數據類型?我將它存儲爲一個時間戳數據類型,但在PHP中,我使用strtotime格式化日期...但它顯示服務器時間出於某種原因 – user1751581
相關問題
- 1. oracle:如何獲取本地時間戳而不是服務器時間戳
- 2. 將服務器時間戳轉換爲本地時間戳
- 3. 從服務器獲取的時間戳本地時間戳
- 4. 服務器GMT時間而不是本地時間
- 5. 爲什麼LocalTime顯示服務器時間而不是瀏覽器時間?
- 6. 在當地時間顯示MySQL時間戳
- 7. 服務器時間戳
- 8. Rails Time.now,顯示時間服務器已啓動,而不是實際時間
- 9. 按時間分組時間戳,而不是按時間
- 10. 本地服務器時間和utc時間的軌道時間戳記/ t.timestamps
- 11. 打印間隔而不是時間戳
- 12. 讀取服務器時間而不是用戶的時間
- 13. FlipClock - 使用服務器時間而不是客戶端時間
- 14. 如何顯示或轉換當前時間作爲當地時間從服務器時間
- 15. 時間間隔Visjs條形圖而不是單個時間戳
- 16. 顯示當地時間
- 17. MySQL時間戳記是否需要當前服務器時間或用戶?
- 18. 如何獲取用戶的本地時間而不是服務器的時間?
- 19. Mysql timestamp:輸出UTC時間而不是本地服務器時間?
- 20. 如何將服務器時間轉換爲當地時間?
- 21. 將服務器時間轉換爲當地時間
- 22. 將服務器時間轉換爲android的當地時間
- 23. 如何將服務器時間轉換爲當地時間
- 24. 時間戳差異,當前時間減時間戳
- 25. Unix時間戳Web服務
- 26. ActiveRecords顯示ISO8601時間戳
- 27. 使日誌相對於時間戳相對於時間戳而不是索引時間(系統時間)
- 28. 如果服務器時間少於數據庫行時間戳
- 29. UTC時間戳到日期時間在Sql服務器
- 30. 時間戳,計時器,時間問題
我存儲我所有的東西作爲時代和使用JavaScript的用戶顯示其本地時間所用的時區。據我所知,PHP不能自動找出用戶在什麼時區。 – romo
我如何將它存儲爲時代? – user1751581
在PHP'$ epoch = time();' – romo