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