如何使用php檢查用戶的時區?
我試過date_default_timezone_get()
,但它顯示「歐洲/柏林」,而我的實際時區是「歐洲/華沙」。
有沒有其他的方式來檢查它使用PHP?
謝謝。php - date_default_timezone_get() - 錯誤的結果
回答
使用date_default_timezone_set ('Europe/Warsaw')
這些必須包含在所有的php文件中,如果你在配置文件或引導文件中處於MVC模式。
如果可能的話你也可以改變你的php.ini文件: http://php.net/manual/fr/datetime.configuration.php
http://php.net/manual/en/function.date-default-timezone-set.php http://php.net/manual/en/timezones.php
這並不能解決我的問題。我想檢查用戶的時區,而不是服務器的。 –
哦!我看到,但date_default_timezone_get()不檢索用戶時區,但得到「所有日期/時間函數在腳本中使用的默認時區」 - PHP 也許這可以幫助:http://stackoverflow.com/questions/4746249/獲得用戶,時區 – Mouloud
- 1. 錯誤的結果在PHP
- 2. 的錯誤結果()
- 3. PHP的HTML的JavaScript錯誤的結果
- 4. preg_match錯誤結果
- 5. PHP查詢得到錯誤的結果
- 6. hash_djb2 PHP結果是錯誤的?
- 7. PHP unique_array得到錯誤的結果
- 8. 的錯誤結果與PHP函數「mysql_fetch_Assoc」
- 9. PHP strpos()返回錯誤的結果
- 10. PHP json_encode()顯示JSONLint錯誤的結果
- 11. date返回錯誤的結果在php
- 12. PHP foreach給出錯誤的結果
- 13. PHP模返回錯誤的結果
- 14. @date_default_timezone_get()默默崩潰
- 15. 的錯誤結果
- 16. 錯誤的結果
- 17. php&ajax返回錯誤結果
- 18. PHP LoginScript MySQL檢查結果錯誤
- 19. PHP正則表達式結果錯誤
- 20. Php Dom文檔結果錯誤
- 21. PHP貨幣與XML - 錯誤結果
- 22. PHP分頁Div顯示錯誤結果
- 23. php max()函數給出錯誤結果
- 24. PHP strtotime返回錯誤結果
- 25. 指出錯誤結果
- 26. Python:sys.platform錯誤結果
- 27. jsonresult錯誤結果
- 28. 結果集錯誤
- 29. Karatsuba錯誤結果
- 30. toString錯誤返回錯誤的結果
PHP不能從Web瀏覽器爲用戶直接將時區,你需要使用前端編碼做到這一點(例如JavaScript),然後將該信息發送到您的PHP應用程序 –
任何示例請@MarkBaker? –
你可以使用地理API或JavaScript。請參閱:http://snippets.khromov.se/get-visitor-local-time-sunrise-and-sunset-time-by-ip-with-maxmind-geoip-and-php/ – Baron