PHP Velho Oeste 2024

DateTimeZone::getName

timezone_name_get

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

DateTimeZone::getName -- timezone_name_getRetourne le nom du fuseau horaire

Description

Style orienté objet

public DateTimeZone::getName(): string

Style procédural

Retourne le nom du fuseau horaire.

Liste de paramètres

object

L'objet DateTimeZone utilisé pour récupérer le nom du fuseau horaire.

Valeurs de retour

Selon le type de zone, le décalage UTC (type 1), l'abréviation de fuseau horaire (type 2) et les identifiants de fuseau horaire tels que publiés dans la base de données de fuseaux horaires IANA (type 3), la chaîne de description pour créer un nouvel objet DateTimeZone avec le même décalage et/ou les mêmes règles. Par exemple 02:00, CEST ou l'un des noms de fuseaux horaires dans la liste des fuseaux horaires.

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