DateTimeZone クラス
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
はじめに
タイムゾーンをあらわします。
クラス概要
class DateTimeZone
{
/* 定数 */
/* メソッド */
public getTransitions(int
}$timestampBegin
= PHP_INT_MIN
, int $timestampEnd
= PHP_INT_MAX
): array|false定義済み定数
DateTimeZone::AFRICA
-
アフリカのタイムゾーン。
DateTimeZone::AMERICA
-
アメリカのタイムゾーン。
DateTimeZone::ANTARCTICA
-
南極のタイムゾーン。
DateTimeZone::ARCTIC
-
北極のタイムゾーン。
DateTimeZone::ASIA
-
アジアのタイムゾーン。
DateTimeZone::ATLANTIC
-
大西洋のタイムゾーン。
DateTimeZone::AUSTRALIA
-
オーストラリアのタイムゾーン。
DateTimeZone::EUROPE
-
ヨーロッパのタイムゾーン。
DateTimeZone::INDIAN
-
インドのタイムゾーン。
DateTimeZone::PACIFIC
-
太平洋のタイムゾーン。
DateTimeZone::UTC
-
UTC タイムゾーン。
DateTimeZone::ALL
-
すべてのタイムゾーン。
DateTimeZone::ALL_WITH_BC
-
過去との互換性を保つものを含むすべてのタイムゾーン。
DateTimeZone::PER_COUNTRY
-
国ごとのタイムゾーン。
目次
- DateTimeZone::__construct — 新しい DateTimeZone オブジェクトを作成する
- DateTimeZone::getLocation — タイムゾーンの位置情報を返す
- DateTimeZone::getName — タイムゾーンの名前を返す
- DateTimeZone::getOffset — GMT からのタイムゾーンのオフセットを返す
- DateTimeZone::getTransitions — タイムゾーンの変遷を返す
- DateTimeZone::listAbbreviations — 夏時間、オフセットおよびタイムゾーン名を含む連想配列を返す
- DateTimeZone::listIdentifiers — すべてのタイムゾーン識別子を含む配列を返す
+add a note
User Contributed Notes 1 note
Jarmo Troska ¶
1 year ago
Example of converting between timezones using the DateTime and DateTimeZone classes.
Note that PHP will also take care of calculating relevant daylight savings!
<?php
$utc_timezone = new DateTimeZone("UTC");
$tallinn_timezone = new DateTimeZone("Europe/Tallinn");
// Create a new DateTime object in the UTC format
$datetime = new DateTime("2023-01-01 11:00:00", $utc_timezone);
// Convert the DateTime object to the timezone of Tallinn
$datetime->setTimezone($tallinn_timezone);
// Display the result in the YYYY-MM-DD HH:MM:SS format
echo $datetime->format('Y-m-d H:i:s');
// Returns: 2023-01-01 13:00:00
?>