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

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP date_timezone_set() ファンクションの用法と例

PHP Date & Time ファンクションマニュアル

date_timezone_set()関数はDateTimeオブジェクトの時区を設定します

定義と用法

date_timezone_set()この関数はDateTimeオブジェクトと時区オブジェクトをパラメータとして受け取り、指定された時区を与えられた日時に設定します。

文法

date_timezone_set($object, $timezone)

パラメータ

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

object (必須)

これは時区を設定する必要があるDateTimeオブジェクトを示します。

2

timezone (必須)

これはTimeZoneオブジェクトであり、DateTimeオブジェクトに設定する必要がある時区を表します。

返り値

date_timezone_set関数はDateTimeオブジェクトを返します。失敗した場合、ボルン値を返します。falseで導入されました。

PHPバージョン

この関数は最初にPHPバージョン5.2のバージョン0.0で導入され、すべての高いバージョンで使用できます。

オンラインの例

以下示例使用date_timezone_set()およびtimezone_name_get()関数-

<?php
   $date = date_create("25-09-1989"); 
   $tz = new DateTimeZone('Asia/上海');   
   $res = date_timezone_set($date, $tz);   
   print("時区: ".timezone_name_get(date_timezone_get($date)) );
?>
テストを見て‹/›

出力結果

時区: アジア/上海

オンラインの例

以下の例では、DateTimeオブジェクトと時区を設定し、別の値に時区を設定します-

<?php
   $date = new DateTime("25-09-1989", new DateTimeZone('Asia/Shanghai')); 
   $res = date_timezone_set($date, timezone_open("Indian/Kerguelen"));   
   print("時区: ".timezone_name_get(date_timezone_get($date)) );
?>
テストを見て‹/›

出力結果

時区: インド/クレル

オンラインの例

<?php
   $dateSrc = '2007-04-19 12:50 GMT';
   $dateTime = date_create( $dateSrc);
   $DateTimeZone = timezone_open ( 'Asia/Shanghai' );
   date_timezone_set( $dateTime, $DateTimeZone );
   $NewDateTimeZone = date_timezone_get($dateTime);   
   echo '新しい時区は '. timezone_name_get($NewDateTimeZone);
   echo "\n";
   #使用第二个函数。
   $dateTime = new DateTime($dateSrc);
   $DateTimeZone = timezone_open ( 'Asia/Shanghai' );
   $dateTime-setTimezone( $DateTimeZone );
   $NewDateTimeZone = $dateTime-getTimezone ();   
   echo '新しい時区は '. timezone_name_get ($NewDateTimeZone);
?>
テストを見て‹/›

出力結果:

新しい時区は アメリカ/シカゴ
新しい時区は アメリカ/シカゴ