php でシステム時刻を設定する方法: 1. 「date.timezone」構成項目を見つけて、希望のデフォルトのタイムゾーンを設定します; 2. 「date_default_timezone_set」関数を使用して、すべてのユーザーが使用するデフォルトのタイムゾーンを設定しますスクリプト内の日付と時刻の関数。

推奨: 「PHP ビデオ チュートリアル 」
システム タイム ゾーンの設定
日付と時刻の操作は非常に一般的なプログラミング タスクですが、操作前にタイムゾーンの一貫性を確保する必要があります。つまり、操作対象の日付と時刻の値に使用されるタイムゾーンが、PHP の日付と時刻関数で使用されるデフォルトのタイムゾーンと一致している必要があります。そうでない場合、結果は正しくなりません。私たちが期待しているものになります。 PHP では、システムのデフォルトのタイムゾーンを設定する方法がたくさんあります。以下に 1 つずつ紹介します:
方法 1: php.ini 構成ファイルを変更する
## を見つけます#date.timezone 構成項目で、前にあるセミコロンを削除し、必要なデフォルトのタイムゾーンを設定します。
変更前:
1 2 3 4 | [ Date ]
; Defines the default timezone used by the date functions
; http:
; date .timezone =
|
ログイン後にコピー
変更後:
1 2 3 4 | [ Date ]
; Defines the default timezone used by the date functions
; http:
date .timezone = Asia/Shanghai
|
ログイン後にコピー
方法 2: date_default_timezone_set() 関数
は、すべての日付と時刻の関数を設定するために使用されます。 script 使用するデフォルトのタイムゾーン。
構文
1 | date_default_timezone_set( string $timezone_identifier ) : bool
|
ログイン後にコピー
例
1 2 3 4 5 6 7 8 | <?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" ;
?>
|
ログイン後にコピー
方法 3: ini_set() 関数
は、実行時に特定の
php.ini# を変更するために使用されます。 ## 設定値。
構文
1 | ini_set ( string $varname , string $newvalue ) : string
|
ログイン後にコピー
例
1 2 3 4 5 6 7 8 9 10 11 12 | <?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" ;
?>
|
ログイン後にコピー
結論
方法 1 はグローバル設定ですべてのスクリプトに有効ですが、方法 2 と 3 のみが有効ですそれが配置されているスクリプトの場合。一般に、
date_default_timezone_set()
関数を使用してデフォルトのタイムゾーンを設定することをお勧めします。さらに、非推奨のタイム ゾーン識別子 Asia/Chongqing
および PRC
は、新しいプログラムでは使用しないでください。
以上がPHPでシステム時刻を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。