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 オフセット(type 1 の場合)、 タイムゾーンの省略形(type 2 の場合)、 および IANA タイムゾーンデータベースに登録されているタイムゾーン識別子(type 3 の場合) です。これらは、同じオフセット かつ/または ルールで DateTimeZone オブジェクトを作るための文字列です。 たとえば 02:00CESTタイムゾーン一覧 のタイムゾーン名のひとつを返します。

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