English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_default_timezone_get()関数は、スクリプト内のすべての日期時間関数が使用するデフォルトのタイムゾーンを取得します。
date_default_timezone_get()スクリプト内のすべての関数のデフォルトのタイムゾーンを返します。
date_default_timezone_set()関数を使用して時帯を設定すると、date_default_timezone_get()は前に設定した時帯の値を返します。デフォルトの時帯値を明示的に設定していない場合、この関数はUTCのデフォルト時帯値を返します。
date_default_timezone_get()
date_default_timezone_get()関数は任何引数を受け入れません。
この関数はデフォルトの時帯を表す文字列値を返します。
この関数は最初にPHPバージョン5.1。0で導入され、すべての上位バージョンで使用できます。
以下の例では、現在のデフォルトの時帯を検索し、印刷しています-
<?php $timeZone = date_default_timezone_get(); print("デフォルトの時帯: ".$timeZone); ?>テストしてみる‹/›
出力結果
デフォルトの時帯: UTC
以下の例では、date_default_timezone_set()関数でデフォルトの時帯を設定します-
<?php //時帯の設定 $tz = 'アジア/上海'; date_default_timezone_set($tz); $timeZone = date_default_timezone_get(); print("デフォルトの時帯: ".$timeZone); ?>テストしてみる‹/›
date_default_timezone_set()関数を使用してデフォルトの時帯を設定する場合date_default_timezone_getデフォルトの時帯を検索すると、先ほど設定した値が返されます-
デフォルトの時帯: アジア/上海
以下の例では、デフォルトの時帯とその省略形を出力しています-
<?php //時帯の設定 $tz = 'アジア/カルカッタ'; date_default_timezone_set($tz); //デフォルトの時帯の検索 $timeZone = date_default_timezone_get(); print("デフォルトの時帯: ".$timeZone); print("\n"); //省略形の取得 //$abbvr = $timeZone.date('e').date(T); print("省略形: " .date('T')); ?>テストしてみる‹/›
出力結果
デフォルトの時帯: アジア/カルカッタ 省略形: IST
古い時帯と新しい時帯の取得
<?php echo "古い時帯は ". date_default_timezone_get(); $timeZone = 'アメリカ/コスタリカ'; if( date_default_timezone_set( $timeZone) ){ # 現在の時帯を取得しています。 echo "新しい時帯は ". date_default_timezone_get(); } ?>テストしてみる‹/›
出力結果:
古い時帯は UTC 新しい時帯は アメリカ/コスタリカ