English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP 参考マニュアル

PHP date_timezone_get() 関数の用法と例

PHP デート&タイム関数マニュアル

date_timezone_get()関数は指定されたDateTimeに対する時区を返します。

定義と用法

date_timezone_get()関数はDateTime::getTimezoneの別名です。DateTimeオブジェクトを引数に受け取り、指定された日付に対する時区を返します。/時間(オブジェクト)の時区オブジェクト

構文

date_timezone_get($object)

パラメータ

番号パラメータ及び説明
1

object (必須)

これは、時区のDateTimeオブジェクトが必要を示しています。

返り値

この関数はDateTimeZoneオブジェクトを返します。失敗した場合、ボルン値を返しますfalse

PHPバージョン

この関数は最初にPHPバージョン5.2.1PHPバージョン

オンラインの例

以下はdate_timezone_get()関数の例-

<?php
   $date = date_create("25-09-1989");   
   $res = date_timezone_get($date);
   $timeZone_name = timezone_name_get($res);
   print("時区: ".$timeZone_name);
?>
テストしてみる‹/›

出力結果

時区: UTC

オンラインの例

以下の例では時区を設定し、使用していますdate_timezone_get()関数で取得できます。

<?php
   $tz = new DateTimeZone("インド/マヘ"); 
   $date = date_create("25-09-1989", $tz);   
   $res = date_timezone_get($date);
   print_r($res);
?>
テストしてみる‹/›

出力結果

DateTimeZone オブジェクト
(
    [timezone_type] => 3
    [timezone] => インド/マヘ
)

オンラインの例

これはdate_timezone_get()関数はあなたの時区オブジェクトを返しますが、その名前を取得できますtimezone_name_get()を使用して   -

<?php
   $tz = new DateTimeZone("インド/マヘ"); 
   $date = date_create("25-09-1989", $tz);   
   $res = date_timezone_get($date);
   $timeZone_name = timezone_name_get($res);
   print("デフォルトの時区: ".$timeZone_name);
?>
テストしてみる‹/›

出力結果

デフォルトの時区: インド/マヘ

オンラインの例

デフォルトの時区を変更する

<?php
   echo "古い時区は ". date_default_timezone_get();
   $timeZone = 'Asia/Shanghai';
   
   if( date_default_timezone_set( $timeZone) ){
      # 現在この時区を取得しています。
      echo "新しい時区は ". date_default_timezone_get();
   }
?>
テストしてみる‹/›

出力結果:

古い時区は UTC
新しい時区は Asia/上海

PHP デート&タイム関数マニュアル