1. 程式人生 > >PHP的strtotime()函式轉換的時間戳和實際時間不一致解決方案

PHP的strtotime()函式轉換的時間戳和實際時間不一致解決方案

做一個時間區間搜尋的功能時,遇到一個問題,使用strtotime()轉換時間去比較時,發現搜尋不到,前端傳遞的是

 

但是PHP轉換後時間戳為1540732715,相當於

 

與實際時間相差8小時,所以搜尋不到的原因就在此。解決問題很簡單。

修改PHP的時區。

在php.ini配置裡面搜尋找到

;date.timezone =UTC

改為date.timezone =PRC

記得去掉前面的;號

儲存後重啟服務。