DateTimeクラスのgetTimezoneメソッド

メソッド getTimezone は、その DateTime オブジェクトに設定されたタイムゾーンを表す DateTimeZone オブジェクトを返します。 タイムゾーンが設定されていない場合は、デフォルトのタイムゾーンが返されます。

構文

phppublic DateTime::getTimezone(): DateTimeZone|false

例

現在の日付のタイムゾーンを取得してみましょう:

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

コード実行結果(サーバー設定に依存します):

php'Europe/Moscow'

例

タイムゾーンを設定して確認してみましょう:

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

コード実行結果:

php'America/New_York'

関連項目