Класс DateTimeZone
(PHP 5 >= 5.2.0)
Введение
Представление временной зоны.
Обзор классов
DateTimeZone
{
/* Константы */
/* Методы */
}Предопределенные константы
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 — Возвращает численно индексированный массив со всеми идентификаторами временных зон
Коментарии
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
?>