天天看點

php格式化時間戳與實際時間相差8小時

php時間戳 轉化成時間的時候

$date=time();
echo $date.'<br />';
echo date('Y-m-d H:i:s',$date);
           

會産生8個小時的時間差:

解決辦法:

1.最簡單的方法就是不要用php5.1以上的版本(行不通)

2.修改php.ini。

打開php.ini查找date.timezone 去掉前面的分号= 後面加Asia/Shanghai,重新開機伺服器即可--

缺點就是如果程式 放到别人的伺服器上,不能修改php.ini,那就奈何不得了。 

3.在php程式中添加時間的初始化的語句(推薦使用)

 即:date_default_timezone_set("Asia/Shanghai");