經常會有同學問我為什么php time()與date()時間與本地電腦有區別呢,相關有幾個小時啊,仔細計算有8小時之差了,這個就是php date_default_timezone_set時區設置問題了,我們只要簡單設置即可。
如果date時間不一致可以使用date_default_timezone_set設置時區:
- <?php
- date_default_timezone_set('Asia/Chongqing');
- //獲取當前時間
- 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('Asia/Chongqing');了,代碼如下:date.timezone = PRC
新聞熱點
疑難解答