ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで date 関数を使用して現在時刻を取得する際のエラーの解決方法
PHP で Web サイトを構築するのが初めての場合は、ページ上の現在時刻を取得する必要があります。プログラミングを学習したことがある方なら誰でも、時刻関数 date() を使用してローカルの時刻/日付をフォーマットします。 . まず、テストコードを書きます。結果は実際の時間より 8 時間短くなります。
php5.1 以降、date.timezone オプションが php.ini に追加されていることがわかりました。これはデフォルトではオフになっており、表示される時刻は (どの php コマンドを使用しても) グリニッジ標準時になります。北京時間とちょうど8時間違います。
正しい PHP 時間を設定するにはどうすればよいですか?
1.php.iniを変更します。 php.ini を開き、date.timezone を検索します。先頭のセミコロン = を削除し、最後に Asia/Shanghai を追加します。欠点は、プログラム
が他の人のサーバーに配置されている場合です。 .ini は変更できないので、何もできません。
2. プログラムに時刻の初期化ステートメントを追加します
つまり、「date_default_timezone_set("Asia/Shanghai"); "これはプログラマが任意に設定できます。これをお勧めします。
香港と台湾で利用可能: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港、台北の順) およびシンガポール: アジア/シンガポール このようにして、出力は北京時間になります。
さらに詳しいタイムゾーンコード、タイムゾーンコード、タイムゾーンインデックスコード、timezone_identifierは公式ウェブサイトでご覧いただけます。
true