php で時刻を取得するのは非常に一般的な操作です。プログラムをテストすると、取得された時刻が異なることが時々あります。その理由は何ですか?どうやって解決すればいいでしょうか? phpで取得した時間の違いの解決策を見てみましょう。
#php で取得される時間が異なるのはなぜですか?
PHP を使用して時刻を取得すると、時刻が間違っていることがわかります。これは、PHP のデフォルトのタイムゾーンが UTC (協定世界時 (UTC)) であるためです。解決策は時間を北京時間に設定することです。
具体的な操作方法は以下のとおりです。
方法 1: php.ini ファイルを変更する
(1) php を開きます。 ini ファイル
(2) date.timezone を検索し、date.timezone="UTC" を見つけます。
(3) それを に変更します。 date.timezone = "PRC"、date.timezone の左側にセミコロンがある場合は、セミコロンを削除します。
(4) PHP プログラムでテストし、次のコードを入力します。
<span class="cur_time"><?php echo "当前时间:" . date("Y-m-d H:i:s") ?></span>
方法 2: date_default_timezone_set('') メソッドを使用します
( 1) php プログラムの先頭に次のコードを追加します。
<?php date_default_timezone_set('PRC'); echo date("Y-m-d H:i:s"); ?>
おすすめの関連記事とチュートリアル: php チュートリアル
以上がphp で取得される時間が異なるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。