PHP タイムゾーンの問題 PHP5.0 以降、PHP タイムゾーンはデフォルトで UTC を使用するため、システム時刻を取得する場合、時刻は中国時間より 8 時間短くなります。 解決策: 1. PHP.ini ファイルの設定を変更します。 [日付] ; 日付関数で使用されるデフォルトのタイムゾーンを定義します 日付.タイムゾーン = アジア/上海 2. PHPプログラムで実行する場合に設定します。 date_default_timezone_set("アジア/上海"); ?> 3. タイムゾーンが UTC の場合、中国時間を取得するために時間を使用する場合は 8*3600 秒を追加します echo date("Y-m-d H:i:s",time()+8*3600); ?> 個人的には、2 番目の方法を使用することをお勧めします。「date_default_timezone_get」または「date_default_timezone_set」を使用できない場合は、3 番目の方法を使用します。もちろん、自社サーバーであればPHPを設定して設置することも可能です。