PHPでのローカルタイムゾーン設定

WBOY
リリース: 2016-06-13 13:07:25
オリジナル
865 人が閲覧しました

PHPでのローカルタイムゾーン設定
現在時刻を出力します:

<?php
$time   = date('Y-m-d H:i:s');
echo $time;
ログイン後にコピー


え?いかがでしょうか 2009-02-26 06:52:58。 現地時間 (上海) は次のとおりです: 2009-02-26 14:52:58
私の時間は 8 時間未来に進んでいます:) 東 8 区はタイムゾーンの問題だと誰もが推測しています。php 知る方法タイムゾーンは? php.ini の設定を変更します:
[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai
ログイン後にコピー

サーバーを再起動し、コードを再実行すると、時間出力が一貫していることがわかります。

php5 の php.ini のデフォルトは次のとおりです。 GMT 時間。北京は +8 タイムゾーンです。
独自の完全な管理権限を持つサーバーがある場合は、php.ini でタイムゾーン設定を変更することはお勧めできません。もちろん、php.ini でデフォルトのタイムゾーン設定を変更することもできます。 php.ini を変更する権限がない場合は、
関数 ini_set()、date_default_timezone_set を使用して次のメソッドで設定できます。
<?php
date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'   亚洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
ini_set('date.timezone','Etc/GMT-8');
ini_set('date.timezone','PRC');
ini_set('date.timezone','Asia/Shanghai');
ini_set('date.timezone','Asia/Chongqing');
ログイン後にコピー

echo date_default_timezone_get() で設定を確認します。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート