DateTimeZone::listAbbreviations

timezone_abbreviations_list

Returns associative array containing dst, offset and the timezone name

&reftitle.description;

&style.oop;

public static `array` `DateTimeZone::listAbbreviations`

&style.procedural;

`array` `timezone_abbreviations_list`

The returned list of abbreviations includes all historical use of abbreviations, which can lead to correct, but confusing entries. There are also conflicts, as `PST` is used both in the US and in the Philippines.

The list that this function returns is therefore not suitable for building an array with options to present a choice of timezone to users.

The data for this function are precompiled for performance reasons, and are not updated when using a newer timezonedb.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns the array of timezone abbreviations.

&reftitle.examples;

### A `timezone_abbreviations_list` example

    <?php
    $timezone_abbreviations = DateTimeZone::listAbbreviations();
    print_r($timezone_abbreviations["acst"]);
    ?>

&example.outputs.similar;

    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
            )

    )

&reftitle.seealso;

- `timezone_identifiers_list`