php でシステム時刻を設定する方法: 1. 「date.timezone」構成項目を見つけて、希望のデフォルトのタイムゾーンを設定します; 2. 「date_default_timezone_set」関数を使用して、すべてのユーザーが使用するデフォルトのタイムゾーンを設定しますスクリプト内の日付と時刻の関数。
推奨: 「PHP ビデオ チュートリアル 」
日付と時刻の操作は非常に一般的なプログラミング タスクですが、操作前にタイムゾーンの一貫性を確保する必要があります。つまり、操作対象の日付と時刻の値に使用されるタイムゾーンが、PHP の日付と時刻関数で使用されるデフォルトのタイムゾーンと一致している必要があります。そうでない場合、結果は正しくなりません。私たちが期待しているものになります。 PHP では、システムのデフォルトのタイムゾーンを設定する方法がたくさんあります。以下に 1 つずつ紹介します:
## を見つけます#date.timezone 構成項目で、前にあるセミコロンを削除し、必要なデフォルトのタイムゾーンを設定します。
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone =変更後:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Shanghai方法 2: date_default_timezone_set() 関数 は、すべての日付と時刻の関数を設定するために使用されます。 script 使用するデフォルトのタイムゾーン。 構文
date_default_timezone_set( string $timezone_identifier) : bool
<?php $timezone = date_default_timezone_get(); // 获取默认时区 echo 'default timezone is ', $timezone, "\n"; if ($timezone !== 'Asia/Shanghai') { date_default_timezone_set('Asia/Shanghai'); // 设置默认时区 } echo 'current timezone is ', date_default_timezone_get(), "\n"; ?>
php.ini# を変更するために使用されます。 ## 設定値。 構文
ini_set( string $varname, string $newvalue) : string
<?php echo 'date_default_timezone_get return ', date_default_timezone_get(), "\n"; $timezone = ini_get('date.timezone'); // 获取默认时区配置选项设置 echo 'date.timezone = ', $timezone, "\n"; if ($timezone !== 'Asia/Shanghai') { ini_set('date.timezone', 'Asia/Shanghai'); // 设置默认时区 } echo 'date.timezone = ', ini_get('date.timezone'), "\n"; echo 'date_default_timezone_get return ', date_default_timezone_get(), "\n"; ?>
関数を使用してデフォルトのタイムゾーンを設定することをお勧めします。さらに、非推奨のタイム ゾーン識別子 Asia/Chongqing
および PRC
は、新しいプログラムでは使用しないでください。
以上がPHPでシステム時刻を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。