php時間戳轉化成時間相差8小時問題


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

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

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

解決辦法:

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

2、修改php.ini。打開php.ini查找date.timezone 去掉前面的分號= 后面加Asia/Shanghai,重啟apache服務器即可--缺點就是如果程序
放到別人的服務器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加時間的初始化的語句的 即:

“date_default_timezone_set("Asia/Shanghai"); ”

這個可以由程序員任意設置(推薦)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM