(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