PHP Velho Oeste 2024

DateTimeZone::getName

timezone_name_get

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTimeZone::getName -- timezone_name_getВозвращает имя часового пояса

Описание

Объектно-ориентированный стиль

public DateTimeZone::getName(): string

Процедурный стиль

Возвращает имя часового пояса.

Список параметров

object

Объект класса DateTimeZone, для которого нужно получить имя.

Возвращаемые значения

В зависимости от типа зоны, смещения UTC (тип 1), аббревиатуры часового пояса (тип 2) и идентификаторов часовых поясов, опубликованных в базе данных часовых поясов IANA (тип 3), строка дескриптора для создания нового объекта DateTimeZone с тем же смещением и/или правилами. Например, 02:00, CEST или одно из имён часовых поясов в списке часовых поясов.

add a note add a note

User Contributed Notes 1 note

up
0
man dot of dot grief at gmail dot com (Evgenii Kletsov)
2 years ago
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.
To Top