phpフォーマットタイムスタンプと実際の時間の差は8時間です

451 ワード

phpタイムスタンプが時間に変換されたとき
$date=time();
echo $date.'
'; echo date('Y-m-d H:i:s',$date);

8時間の時間差が発生します.
解決策:
1.最も簡単な方法はphp 5を使わないことです.1以上のバージョン(通じない)2.phpを変更します.ini.
phpを開きます.ini検索date.timezoneは前のセミコロンを削除=後にAsia/Shanghaiを追加し、サーバーを再起動すればいい--
欠点はプログラムを他の人のサーバに置くとphpを修正できないことである.ini、それはどうしようもない.  3.phpプログラムに時間の初期化を追加する文(推奨)
すなわち、date_default_timezone_set("Asia/Shanghai");