DateTimeZone::getName

timezone_name_get

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

DateTimeZone::getName -- timezone_name_getLiefert den Namen einer Zeitzone

Beschreibung

Objektorientierter Stil

public DateTimeZone::getName(): string

Prozeduraler Stil

Gibt den Namen einer Zeitzone zurück.

Parameter-Liste

object

Die DateTimeZone, deren Name ermittelt werden soll.

Rückgabewerte

Je nach Typ der Zeitzone werden unterschiedliche Werte zurückgegeben: die Zeitverschiebung gegenüber UTC (für Typ 1), das Zeitzonenkürzel (für Typ 2) oder die in der IANA-Zeitzonendatenbank registrierte Zeitzonenkennung (für Typ 3). Dies sind Zeichenketten, um ein DateTimeZone-Objekt mit derselben Zeitverschiebung und/oder denselben Regeln zu erstellen. Zum Beispiel 02:00, CEST oder einer der Namen der Zeitzonen aus der Liste der Zeitzonen.

add a note add a note

User Contributed Notes 1 note

up
0
man dot of dot grief at gmail dot com (Evgenii Kletsov)
3 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