English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Basic Tutorial

PHP Advanced Tutorial

PHP & MySQL

PHP Reference Manual

PHP timezone_abbreviations_list() Function Usage and Example

PHP Date & Time Function Manual

The timezone_abbreviations_list() function returns an associative array containing dst (daylight saving time), time difference, and time zone information.

Definition and Usage

The timezone_abbreviations_list() function is an alias of DateTimeZone::listAbbreviations(). This function returns the dst (daylight saving time), offset (time difference), and name (time zone information) values of the time zones in array form.

Syntax

timezone_abbreviations_list()

Parameters

The timezone_abbreviations_list() function does not accept any parameters.

Return value

This function returns an array containing a list of (dst, offset, and name) values for each timezone. If it fails, this function returns a boolean valuefalse.

PHP version

This function was originally introduced in PHP version5.2introduced in version 5.2.0 and can be used in all higher versions.

Online example

The following examples demonstratetimezone_abbreviations_list()Function output "acst" timezone's daylight saving time, offset, and timezone name:-

<?php
   //Set timezone
   $res = timezone_abbreviations_list();
   print_r($res["acst"]);
?>
Test and see‹/›

Output result

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
        )
)

Online example

Output "acst" timezone's daylight saving time, offset, and timezone name using two methods

<?php
   $timezone_abbreviations = timezone_abbreviations_list();
   print_r($timezone_abbreviations["acst"]);
   echo "----------------------------------------------\n";
   
   # Use the second method.
   $timezone_abbreviations = DateTimeZone::listAbbreviations();
   
   print_r($timezone_abbreviations["acst"]);
?>
Test and see‹/›

Output result:

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
   )
)