ホームページ  >  記事  >  バックエンド開発  >  PHP_PHPチュートリアルで現在時差8時間取得の問題

PHP_PHPチュートリアルで現在時差8時間取得の問題

WBOY
WBOYオリジナル
2016-07-13 17:44:19731ブラウズ

echo date("Y-m-d H:i:s") //現在時刻
?>

この方法で得られる時間は標準時間と8時間異なります。

php5.1.0以降、date.timezoneオプションがphp.iniに追加されましたが、デフォルトではオフになっています

つまり、表示される時刻は(どのようなphpコマンドが使用されたとしても)グリニッジ標準時です

私たちの時間(北京時間)とちょうど8時間違います。通常の時間を戻すには以下の3つの方法があります。

1. 最も簡単な方法は、php5.1 以降のバージョンを使用しないことです

2. どうしても使用する必要があり、php.ini を変更できない場合は、時間の初期化に関する

ステートメントに date_default_timezone_set (XXX) を追加する必要があります。

cp にはこの問題はありません。
3. 変更できるのは php.ini だけです。 php.ini を開き、date.timezone を検索します。その前のセミコロン
= を削除し、その後に XXX を追加します。http サービス (apache2 や iis など) を再起動します。

XXX について、中国本土で利用可能な値は次のとおりです: アジア/上海


香港と台湾で利用可能: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港、台北の順)

シンガポール: アジア/シンガポール


http://www.bkjia.com/PHPjc/478759.html

www.bkjia.com

http://www.bkjia.com/PHPjc/478759.html技術記事 ?php echo date("Y-m-d H:i:s"); //このメソッドで取得される時刻は標準時刻と8時間異なります。php5.1.0からはdate.timezoneオプションが追加されました。 php.ini、デフォルトはSituation...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。