PHP date_timezone_set() 関数

DateTime オブジェクトの時帯を設定する:

<?php
$date=date_create("2016-09-25",timezone_open("Asia/Shanghai"));
echo date_format($date,"Y-m-d H:i:sP");
?>

実行例

定義と使用法

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

構文

date_timezone_set(object,timezone);
パラメータ 説明
object 必須。以下を指定します: date_create() 返される DateTime オブジェクト。この関数はこのオブジェクトを変更します。
timezone

必須。必要な時帯を表す DateTimeZone オブジェクトを指定します。

ヒント:PHP でサポートされているすべての時帯リストを表示します。

技術的詳細

戻り値: 変更された DateTime オブジェクトを返します。失敗した場合は FALSE を返します。
PHP バージョン: 5.2+
更新ログ: PHP 5.3.0:戻り値が NULL から DateTime に変更されました。