DateTimeZone::getName
timezone_name_get
(PHP 5 >= 5.2.0)
DateTimeZone::getName -- timezone_name_get — Returns the name of the timezone
Description
Object oriented style
public string DateTimeZone::getName
( void
)
Procedural style
Returns the name of the timezone.
Parameters
-
object
-
The DateTimeZone for which to get a name.
Return Values
One of the timezone names in the list of timezones.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения для работы с датой и временем
- Дата и Время
- Функция DateTimeZone::__construct() - Создает новый объект DateTimeZone
- Функция DateTimeZone::getLocation() - Возвращает информацию о местоположении для временной зоны
- Функция DateTimeZone::getName() - Возвращает имя временной зоны
- Функция DateTimeZone::getOffset() - Возвращает смещение временной зоны от GMT
- Функция DateTimeZone::getTransitions() - Возвращает все переходы для временной зоны
- Функция DateTimeZone::listAbbreviations() - Возвращает ассоциативный массив содержащий флаг перехода на летнее время, смещение и имя временной зоны
- Функция DateTimeZone::listIdentifiers() - Возвращает численно индексированный массив со всеми идентификаторами временных зон
Коментарии
If you construct DateTimeZone from locale name, like "Europe/Moscow", getName() returns named timezone from list.
<?php
$tz = new DateTimeZone('Europe/Moscow');
echo $tz->getName(); // Europe/Moscow
?>
But if you use offset string, like "+0300", getName() returns new offset string instead of name.
<?php
$tz = new DateTimeZone('+0300');
echo $tz->getName(); // +03:00
?>
It makes sense, but it's not obvious and not documented there.