(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
