English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_default_timezone_set()関数は、スクリプト内のすべての日期時刻関数のデフォルトの時区を設定します。
date_default_timezone_set()スクリプト内のすべての関数のデフォルトの時区を設定する関数です。
date_default_timezone_set(timezone)
番号 | パラメータ及び説明 |
---|---|
1 | timezone (必須) デフォルト時帯域に設定する必要がある文字列。 |
PHP date_default_timezone_set()関数は、指定された時帯域文字列が有効な場合に布尔値を返します。true,それともfalse。
この関数は最初に、PHPバージョン5.1.0で導入され、すべてのより高いバージョンで使用できます。
以下の例では、date_default_timezone_set関数の使い方-
<?php //時帯域の設定 $tz = 'Asia/上海'; date_default_timezone_set($tz); $timeZone = date_default_timezone_get(); print("デフォルト時帯域: ".$timeZone); ?>テストしてみる‹/›
出力結果
デフォルト時帯域: Asia/上海
以下の例では、デフォルト時帯域とini-set時帯域。-
<?php //時帯域の設定 $tz = 'Asia/上海'; date_default_timezone_set($tz); //デフォルト時帯域の検索 $timeZone = date_default_timezone_get(); print("デフォルト時帯域: ".$timeZone); print("\n"); //時帯域とini設定で設定された時帯域を比較 if (strcmp($timeZone , ini_get('date.timezone'))){ print('スクリプトの時帯域とini設定で設定された時帯域が異なる'); } else { print('スクリプトの時帯域とini設定で設定された時帯域が同じ'); } ?>テストしてみる‹/›
出力結果
デフォルト時帯域: Asia/上海 スクリプトの時帯域とini設定で設定された時帯域が異なる
<?php $dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create( $dateSrc);; $DateTimeZone = date_timezone_get ( $dateTime ); echo '返信時帯域が '. timezone_name_get ($DateTimeZone); echo "\n"; #使用する第二个関数。 $dateTime = new DateTime($dateSrc); $DateTimeZone = $dateTime-getTimezone (); echo '返信時帯域が '. timezone_name_get ($DateTimeZone); ?>テストしてみる‹/›
出力結果:
返信時帯域が GMT 返信時帯域が GMT