DateTimeクラスのgetTimezoneメソッド
メソッド getTimezone は、その DateTime オブジェクトに設定されたタイムゾーンを表す
DateTimeZone オブジェクトを返します。
タイムゾーンが設定されていない場合は、デフォルトのタイムゾーンが返されます。
構文
public DateTime::getTimezone(): DateTimeZone|false
例
現在の日付のタイムゾーンを取得してみましょう:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
コード実行結果(サーバー設定に依存します):
'Europe/Moscow'
例
タイムゾーンを設定して確認してみましょう:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
コード実行結果:
'America/New_York'
関連項目
-
日付と時刻をフォーマットする関数
date -
デフォルトタイムゾーンを設定する関数
date_default_timezone_set -
タイムゾーンを表すクラス
DateTimeZone