(PHP 5 >= 5.1.3, PHP 7)
timezone_name_from_abbr — Возвращает временную зону в соответствии с аббревиатурой
$abbr
[, int $gmtOffset
= -1
[, int $isdst
= -1
]] ) : string
abbr
Аббревиатура временной зоны.
gmtOffset
Смещение относительно GMT в секундах. По умолчанию -1, что означает
возврат первой найденной временной зоны, отвечающей аббревиатуре
abbr
. В противном случае будет произведен поиск
временной зоны с заданным смещением. Если поиск завершится неудачей,
будет возвращена временная зона наиболее близкая к смещению.
isdst
Поправка на летнее время. По умолчанию -1, в этом случае поправка
на летнее время не учитывается. Если передана 1, смещение
gmtOffset
учитывает действующее летнее время.
Если задан 0, gmtOffset
рассчитывается с учетом
зимнего времени. Если abbr
не существует,
определение временной зоны опирается только на
gmtOffset
и isdst
.
Возвращает имя временной зоны или FALSE
в случае возникновения ошибки.
Пример #1 Пример использования timezone_name_from_abbr()
<?php
echo timezone_name_from_abbr("CET") . "\n";
echo timezone_name_from_abbr("", 3600, 0) . "\n";
?>
Результатом выполнения данного примера будет что-то подобное:
Europe/Berlin Europe/Paris