Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,895 questions

51,826 answers

573 users

How to get an associative array containing dst, offset and the timezone name in PHP

2 Answers

0 votes
$timezone_abbreviations_arr = DateTimeZone::listAbbreviations();
echo "<pre>";
print_r($timezone_abbreviations_arr["acst"]);
echo "</pre>";

 
/*
run:
     
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
        )

)
    
*/

 



answered Jul 21, 2016 by avibootz
0 votes
echo "<pre>";
print_r(timezone_abbreviations_list());
echo "</pre>";

 
/*
run:
     
Array
(
    [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
                )

        )

    [act] => Array
        (
            [0] => Array
                (
                    [dst] => 
                    [offset] => -18000
                    [timezone_id] => America/Porto_Acre
                )

            [1] => Array
                (
                    [dst] => 
                    [offset] => -18000
                    [timezone_id] => America/Eirunepe
                )

            [2] => Array
                (
                    [dst] => 
                    [offset] => -18000
                    [timezone_id] => America/Rio_Branco
                )

            [3] => Array
                (
                    [dst] => 
                    [offset] => -18000
                    [timezone_id] => Brazil/Acre
                )

        )

    [addt] => Array
        (
            [0] => Array
                (
                    [dst] => 1
                    [offset] => -7200
                    [timezone_id] => America/Goose_Bay
                )

            [1] => Array
                (
                    [dst] => 1
                    [offset] => -7200
                    [timezone_id] => America/Pangnirtung
                )

        )

    [admt] => Array
        (
            [0] => Array
                (
                    [dst] => 
                    [offset] => 9320
                    [timezone_id] => Africa/Addis_Ababa
                )

            [1] => Array
                (
                    [dst] => 
                    [offset] => 9320
                    [timezone_id] => Africa/Asmara
                )

            [2] => Array
                (
                    [dst] => 
                    [offset] => 9320
                    [timezone_id] => Africa/Asmera
                )

        )

    [adt] => Array
        (
            [0] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Halifax
                )

            [1] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Barbados
                )

            [2] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Blanc-Sablon
                )

            [3] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Glace_Bay
                )

            [4] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Goose_Bay
                )

            [5] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Martinique
                )

            [6] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Moncton
                )

            [7] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Pangnirtung
                )

            [8] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => America/Thule
                )

            [9] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => Atlantic/Bermuda
                )

            [10] => Array
                (
                    [dst] => 1
                    [offset] => -10800
                    [timezone_id] => Canada/Atlantic
                )

                ...
        ...
...
    
*/

 



answered Jul 21, 2016 by avibootz
...