English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP руководство по функциям даты и времени
Функция timezone_abbreviations_list() возвращает связанный массив, содержащий значения dst (летнее время), offset (разница во времени) и name (информация о часовом поясе).
Функция timezone_abbreviations_list() является синонимом DateTimeZone::listAbbreviations(). Эта функция возвращает значения dst (летнее время), offset (разница во времени) и name (информация о часовом поясе) часовых поясов в виде массива.
timezone_abbreviations_list()
Функция timezone_abbreviations_list() не принимает هیچ параметров.
Эта функция возвращает массив, содержащий списки значений dst (летнее время), offset (разница во времени) и name (информация о часовом поясе) для каждого часового пояса. Если функция не успешна, она возвращает булево значениеfalse.
Эта функция была введена в PHP версии 5.2.0 и может использоваться во всех более поздних версиях.
Ниже приведен примерtimezone_abbreviations_list()Функция выводит "acst" часового пояса: летнее время, разница во времени и имя часового пояса: -
<?php //установить часовой пояс $res = timezone_abbreviations_list(); print_r($res["acst"]); ?>Проверка‹/›
Результат вывода
Array ( [0] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Adelaide ) [1] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Broken_Hill ) [2] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Darwin ) [3] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/North ) [4] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/South ) [5] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Yancowinna ) )
Вывод "acst" часового пояса лета, часового пояса и названия часового пояса двумя методами
<?php $timezone_abbreviations = timezone_abbreviations_list(); print_r($timezone_abbreviations["acst"]); echo "----------------------------------------------\n"; # Использование второго метода. $timezone_abbreviations = DateTimeZone::listAbbreviations(); print_r($timezone_abbreviations["acst"]); ?>Проверка‹/›
Результат вывода:
Array ( [0] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Porto_Acre ) [1] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Eirunepe ) [2] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Rio_Branco ) [3] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => Brazil/Acre ) ) ------------------------------------------------------ Array ( [0] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Porto_Acre ) [1] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Eirunepe ) [2] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Rio_Branco ) [3] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => Brazil/Acre ) )