array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.timezone-name-from-abbr.php', 1 => 'timezone_name_from_abbr', ), 'up' => array ( 0 => 'ref.datetime.php', 1 => 'Функции даты и времени', ), 'prev' => array ( 0 => 'function.timezone-location-get.php', 1 => 'timezone_location_get', ), 'next' => array ( 0 => 'function.timezone-name-get.php', 1 => 'timezone_name_get', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/datetime/functions/timezone-name-from-abbr.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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