ホームページ  >  記事  >  バックエンド開発  >  php で取得される時間が異なるのはなぜですか?

php で取得される時間が異なるのはなぜですか?

angryTom
angryTomオリジナル
2020-01-27 20:22:342605ブラウズ

php で時刻を取得するのは非常に一般的な操作です。プログラムをテストすると、取得された時刻が異なることが時々あります。その理由は何ですか?どうやって解決すればいいでしょうか? 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(&#39;PRC&#39;); 
echo date("Y-m-d H:i:s");
?>

おすすめの関連記事とチュートリアル: php チュートリアル

以上がphp で取得される時間が異なるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。