(PHP 5 >= 5.1.3, PHP 7, PHP 8)
timezone_name_from_abbr — Возвращает название часового пояса, угадывая по аббревиатуре и смещению UTC
abbr
Аббревиатура часового пояса.
utcOffset
Смещение относительно GMT в секундах. По умолчанию -1, что означает
возврат первого найденного часового пояса, отвечающего аббревиатуре
abbr
. В противном случае будет произведён поиск
часового пояса с заданным смещением. Если поиск завершится неудачей,
будет возвращён ближайший к смещению часовой пояс.
isDST
Поправка на летнее время. По умолчанию -1, в этом случае поправка
на летнее время не учитывается. Если передана 1, смещение
utcOffset
учитывает действующее летнее время.
Если задан 0, utcOffset
рассчитывается с учётом
зимнего времени. Если abbr
не существует,
определение часового пояса опирается только на
utcOffset
и 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