最近配置了一台wamp環境的服務器,但發現時間與本地時間是地區別的,並且 利用time獲取的時間再利用date顯示有時差的,下面我們一起來導致原因與解決辦法。
如果date時間不一致可以使用date_default_timezone_set設置時區:
代碼如下 復制代碼 <?php //獲取當前時間 echo date('Y-m-d H:i:s',time()); echo "<br>"; //對當前時間進行計算 echo date('Y-m-d H:i:s',time()-600); //減10小時 echo "<br>"; //時間戳轉時間 echo date('Y-m-d H:i:s',1364277600); //時間轉時間戳(僅精確到秒) echo strtotime("2013-03-26 14:00"); echo "<br>";?>
還有一種辦法是修改php.ini中配置文件方法一:
date_default_timezone_set('PRC');
沒有返回值。下面再直接使用date函數就OK了
$time = date(Y."年".m."月".d."日".G."時".i."分");
方法二:
修改php.ini中的;date.timezone = 為date.timezone = "Asia/Shanghai"(或者改為date.timezone = “PRC”)並去掉前面的分號,重啟Apache即可。
**一定記得加上引號哦