ホームページ  >  記事  >  バックエンド開発  >  PHP でタイムゾーンを設定する date_default_timezone_set() メソッド

PHP でタイムゾーンを設定する date_default_timezone_set() メソッド

一个新手
一个新手オリジナル
2017-09-12 10:49:241813ブラウズ

date_default_timezone_set() はタイムゾーンを設定します

<?php
echo function_exists(date_default_timezone_set)."<br>";//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名
echo date(&#39;Y-m-d H:i:s&#39;)."<br>";//默认时区的时间
echo date_default_timezone_set("Etc/GMT")."<br>";//这是格林威治标准时间,得到的时间和默认时区是一样的
echo date(&#39;Y-m-d H:i:s&#39;)."<br>";
echo date_default_timezone_set("Etc/GMT+8")."<br>";//这里比林威治标准时间慢8小时
echo date(&#39;Y-m-d H:i:s&#39;)."<br>";
echo date_default_timezone_set("Etc/GMT-8")."<br>";//由上一个不能难想像,我们比那快8小时所以减8
echo date(&#39;Y-m-d H:i:s&#39;)."<br>";
echo date_default_timezone_set(&#39;PRC&#39;)."<br>"; //设置中国时区
echo date(&#39;Y-m-d H:i:s&#39;)."<br>";//中国标准时间
?>
//输出
1
2009-05-15 02:20:42 //默认时区时间
1
2009-05-15 02:20:42 //("Etc/GMT") 格林威治标准时间
1
2009-05-14 18:20:42 //("Etc/GMT+8") 比林威治标准时间慢8小时
1
2009-05-15 10:20:42 //("Etc/GMT-8") 比林威治标准时间快8小时,是我们的北京时间
1
2009-05-15 10:20:42 //(&#39;PRC&#39;) 中国标准时间


以前に問題が残りました。それは、echo date("y-m-d h:i:s", によって返される時刻)です。 time()) は常に実際の時刻と一致しません。今日、その理由と解決策をオンラインで見つけましたので、次のように共有します。

次のヒントに従って php.ini を変更したことを付け加えておきます。 date.timezone 行が見つかりませんでした。もちろんありません。笑、ない場合は、自分で追加して、十分な食料と衣服を自分で作ります。 date.timezone = "PRC" を追加したところ、問題は解決しました。php5.1.0 からは、date.timezone オプションがデフォルトで閉じられています

。表示される時間はグリニッジ標準時

であり、私たちの時間(北京時間)とはちょうど8時間異なります。 通常の時間を復元するには、以下の3つの方法があります。

1. 最も簡単な方法は、php5.1 以降を使用しないことです

2. php.ini を変更できない場合は、時間の初期化に関する
ステートメントに date_default_timezone_set (XXX) を追加する必要があります。 cp にはこの問題はありません

3、変更できるのは php.ini だけです。 php.ini を開いて date.timezone を検索し、先頭のセミコロン
= を削除し、その後に XXX を追加します。中国本土は: アジア/重慶、アジア/上海、アジア/ウルムチ (重慶、上海、ウルムチの順)
香港と台湾で利用可能: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港の順) 、台北)
シンガポールもあります: Asia/Singapore
外国人は北京を見逃したようです
他の利用可能な値は次のとおりです: Etc/GMT-8、シンガポール、香港、中華人民共和国
中華人民共和国とは何ですか? PRC は中華人民共和国です -_-



以上がPHP でタイムゾーンを設定する date_default_timezone_set() メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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