strtotime()函數是php日期函數了,出現這種問題就是我們php.ini中的date.timezone沒有設置好,只要配置一下時區即可解決。
php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的,顯示的時間都是格林威治標準時間,和 北京時間差了正好8個小時。
解決方案是修改php.ini文件,查找 ;date.timezone = ,把前面的分號去掉在 “=”后面加上時區,比如:
- Asia/Chongqing (重慶),
- Asia/Shanghai (上海),
- Asia/Urumqi (烏魯木齊),
- Asia/Macao (澳門),
- Asia/Hong_Kong (香港),
- Asia/Taipei (臺北),
- PRC 中國
代碼如下:date.timezone = PRC,也可以才php中程序頁面最前面加如下代碼:
- <?php
- date_default_timezone_set('Asia/Chongqing');
- echo date('Y-m-d H:i:s');
- ?>
新聞熱點
疑難解答