PHPでタイムゾーンを取得する方法


  1. date_default_timezone_get関数を使用する方法: この関数は、現在のスクリプトのデフォルトのタイムゾーンを取得します。

    $timezone = date_default_timezone_get();
    echo "現在のタイムゾーンは: " . $timezone;
  2. DateTimeクラスを使用する方法: DateTimeクラスを使用して、現在の日時を取得し、その日時のタイムゾーンを取得することができます。

    $datetime = new DateTime();
    $timezone = $datetime->getTimezone();
    echo "現在のタイムゾーンは: " . $timezone->getName();
  3. DateTimeZoneクラスを使用する方法: DateTimeZoneクラスを使用して、指定したタイムゾーンの情報を取得することができます。

    $timezone = new DateTimeZone('Asia/Tokyo');
    echo "タイムゾーンの名前: " . $timezone->getName() . "<br>";
    echo "タイムゾーンのオフセット: " . $timezone->getOffset(new DateTime()) . "秒";