回答
設置您的數據庫的時區..看看這篇文章。 https://stackoverflow.com/a/3451971/1227435
這又是一個巨大的資源:
假設你使用的是MySQL數據庫。你在用什麼數據庫? – 2012-07-05 20:54:18
是它的mySQL,抱歉不提。所以我只是在查詢結束時傳遞時區? – Johan 2012-07-05 20:56:45
你明白了嗎?看@ UTC_TIMESTAMP() – 2012-07-05 21:02:34
聽起來像MySQL是不是在同一個時區,你。
你有一些選擇:
- 設置MySQL的時區。
- 使用PHP設置存儲前的日期。
- 存儲爲UTC時間戳,然後顯示正確的當地時間。更多的代碼,但我建議。
如果使用php日期函數,那麼'timestamp'的有效日期格式是什麼? – Johan 2012-07-05 20:58:41
[閱讀](http://dev.mysql.com/doc/refman/5.5/en/datetime.html) – 2012-07-05 21:01:15
http://dev.mysql.com/doc/refman//5.5/en/time-zone-support.html您需要設置MySQL的時區概念。希望可以幫助...
,我建議你去嘗試的東西,像這樣:
有一個hidden input
收集用戶的時區
然後更新之前得到它,並將它轉換成秒,像這樣
$offset = intval($_REQUEST['_offset']) * 60;
最後將它添加到time()
:
$now = time() + $offset;
通過以上操作,您的客戶在他的時區中的時間有一個變量。如果你不希望出現這種情況,想給大家一個共同的時間只設置這個時區在index.php
:
date_default_timezone_set('TIMEZONE IN HERE'); //Supported timezone list: http://www.php.net/manual/en/timezones.php
但它的更好,如果你把它在你的php.ini
(時區),或改變服務器時區(於Debian/Ubuntu:dpkg-reconfigure tzdata
)
- 1. 調整時區
- 2. 時區調整
- 3. MySQL的NOW()變化時區
- 4. 調整jsonSerializer時區
- 5. PHP時區調整
- 6. Excel VBA時區調整器
- 7. VBA當地時區調整
- 8. 用NOW()使用時區刪除行
- 9. MySQL中的時區設置 - 使用NOW()?
- 10. Postgres now()返回+03時區,但顯示時區返回GMT
- 11. 根據時區調整發布時間
- 12. `Time.now.utc` Rails和`now()在時區之間的區別'utc'` postgres
- 13. 在VB.NET中關閉時區DST調整?
- 14. 從NSDate獲取NSDate隨時區調整
- 15. angularjs日期時區調整問題
- 16. 調整R中的數據時區
- 17. 如何調整twitter api時區?
- 18. MDLS不報UTC時區調整
- 19. 根據用戶調整PHP時區
- 20. 在函數中調用now()
- 21. DispatchQueue.main.async和Dispatch.main.asyncAfter之間的區別(.now(),{})
- 22. wysihtml5文本區域調整
- 23. 日期時間forma +區域FullCalender介於NOW()
- 24. std :: chrono :: system_clock :: now()考慮操作系統配置的時區
- 25. asp.net now()函數具有不同的時區
- 26. 本地時區中的PHP日期函數和UTC中的NOW
- 27. 將jquery-ui-timepicker.js設置爲'Now'按鈕至UTC時區
- 28. NOW()未在註冊時
- 29. Mysql NOW()和PHP時間()?
- 30. MySQL NOW()與定義時間
的'NOW()'包含服務器的時區 – Alex 2012-07-05 20:53:27
@ w0rldart是時間,但顯然我需要在這種情況下,調整它:) – Johan 2012-07-05 20:56:14
更改服務器的時區。 – 2012-07-05 21:00:01