前回の記事では、PHPのエラーの種類とエラーレベルを詳しく紹介した「PHPのエラーの種類とエラーレベルを理解する」をご紹介しました。 PHP でタイムゾーンを設定する方法を見てみましょう。皆さんのお役に立てれば幸いです。
私たちの日常生活では、時間は非常に重要かつ不可欠です。同じことが PHP にも当てはまります。日々の開発では、時間を記録するために時間を保存する必要があるときを使用することがあります。何か、時間を設定するにはどうすればよいですか?
PHP では、date time 関数を使用して日付と時刻を取得できます。PHP の日付と時刻関数は、サーバー時刻を使用して設定されます。サーバー時刻のデフォルトはグリニッジ標準時です。
PHP の時刻を現地時間に変更する場合は、PHP 言語のタイムゾーン設定を変更する必要があります。 PHP で言語のタイムゾーンを設定するには 3 つの方法があります。次に見てみましょう:
#設定ファイルで設定する
PHP でファイルをアップロードする方法」で説明しました。 ?読めばわかる! 」は「興味があれば、クリックして確認してください。」で言及されました。 php.ini を見つけた後、ファイル内で date.timezone を検索し、次の結果を見つけます。
Asia/Shangha はタイム ゾーンを表し、タイム ゾーン識別子とも呼ばれます。このようなタイム ゾーン識別子は多数あります。一般的に使用されるタイム ゾーン識別子は次のとおりです: アジア/上海 —— 上海アジア/重慶 —— 重慶アジア /香港—— 香港アジア/マカオ —— マカオアジア/台北 —— 台北中華人民共和国 ——中国タイムゾーン注意事項つまり、タイムゾーンの設定が完了したら、失われた設定を有効にするためにサーバーを再起動する必要があります。date_default_timezone_set() 関数を使用してタイムゾーンを設定します
date_default_timezone_set(时区标识符)例は次のとおりです:
<?php date_default_timezone_set('Asia/Hong_Kong'); echo '香港的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Asia/Macao'); echo '澳门的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()); ?>出力結果:
#ini_set() 関数を使用してタイムゾーンを設定します
ini_set(待修改的选项, 该选项新的值)例は次のとおりです。
<?php ini_set('date.timezone', 'GMT'); echo '当前的格林尼治时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Hong_Kong'); echo '香港的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()); ?>
出力結果:
例によるリスト スクリプトが復元され、新しいオプションが再構成されると、設定されたタイム ゾーン オプションが新しい値を保持することがわかります。
ご興味がございましたら、「
PHP ビデオ チュートリアル
以上がPHPでタイムゾーン設定を完了するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。