DateTime-Lite

 view release on metacpan or  search on metacpan

scripts/build_tz_database.pl  view on Meta::CPAN


    # NOTE: Timezones aliases, including historic outdated ones
    my $aliases = 
    {
        # NOTE: A
        A     => { comment => "Alpha Military Time Zone", timezones => ['Etc/GMT-1'] },
        ACDT  => { comment => "Australian Central Daylight Saving Time", timezones => ['Australia/Adelaide', 'Australia/Darwin'] },
        ACST  => { comment => "Australian Central Standard Time", timezones => ['Australia/Darwin', 'Australia/Adelaide'] },
        ACT   => { comment => "ASEAN Common Time", timezones => ['Asia/Singapore'] },
        ACWST => { comment => "Australian Central Western Standard Time", timezones => ['Australia/Eucla'] },
        ADT   => { comment => "Atlantic Daylight Time", timezones => ['America/Halifax', 'America/Glace_Bay', 'America/Moncton', 'America/Thule', 'Atlantic/Bermuda'] },
        AEDT  => { comment => "Australian Eastern Daylight Saving Time", timezones => ['Australia/Sydney', 'Australia/Melbourne', 'Australia/Hobart', 'Australia/Lord_Howe'] },
        AES   => { comment => "Australian Eastern Standard Time", timezones => ['Australia/Brisbane'] },
        AEST  => { comment => "Australian Eastern Standard Time", timezones => ['Australia/Brisbane', 'Australia/Sydney', 'Australia/Melbourne'] },
        AET   => { comment => "Australian Eastern Time", timezones => ['Australia/Sydney', 'Australia/Brisbane'] },
        AFT   => { comment => "Afghanistan Time", timezones => ['Asia/Kabul'] },
        AHDT  => { comment => "Alaska-Hawaii Daylight Time", timezones => ['America/Adak'] },
        AHST  => { comment => "Alaska-Hawaii Standard Time", timezones => ['Pacific/Honolulu'] },
        AKDT  => { comment => "Alaska Daylight Time", timezones => ['America/Anchorage', 'America/Juneau', 'America/Nome', 'America/Sitka', 'America/Yakutat'] },
        AKST  => { comment => "Alaska Standard Time", timezones => ['America/Anchorage', 'America/Juneau', 'America/Nome', 'America/Sitka', 'America/Yakutat'] },
        ALMT  => { comment => "Alma-Ata Time", timezones => ['Asia/Almaty'] },
        AMST  => { comment => "Amazon Summer Time (Brazil)", timezones => ['America/Manaus', 'America/Boa_Vista'] },
        AMT   => { comment => "Armenia Time", timezones => ['America/Manaus', 'Asia/Yerevan'] },
        ANAST => { comment => "Anadyr Summer Time", timezones => ['Asia/Anadyr'] },
        ANAT  => { comment => "Anadyr Time", timezones => ['Asia/Anadyr'] },
        AQTT  => { comment => "Aqtobe Time", timezones => ['Asia/Aqtau'] },
        ART   => { comment => "Argentina Time", timezones => ['America/Argentina/Buenos_Aires'] },
        AST   => { comment => "Atlantic Standard Time", timezones => ['America/Halifax', 'America/Puerto_Rico', 'America/Santo_Domingo', 'America/Barbados', 'Asia/Riyadh', 'Asia/Kuwait', 'Asia/Baghdad'] },
        AT    => { comment => "Azores Time", timezones => ['Atlantic/Azores'] },
        AWST  => { comment => "Australian Western Standard Time", timezones => ['Australia/Perth'] },
        AZOST => { comment => "Azores Summer Time", timezones => ['Atlantic/Azores'] },
        AZOT  => { comment => "Azores Standard Time", timezones => ['Atlantic/Azores'] },
        AZST  => { comment => "Azerbaijan Summer Time", timezones => ['Asia/Baku'] },
        AZT   => { comment => "Azerbaijan Time", timezones => ['Asia/Baku'] },

        # NOTE: B
        B     => { comment => "Bravo Military Time Zone", timezones => ['Etc/GMT-2'] },
        BADT  => { comment => "Baghdad Daylight Time", timezones => ['Asia/Baghdad'] },
        BAT   => { comment => "Baghdad Time", timezones => ['Asia/Baghdad'] },
        BDST  => { comment => "British Double Summer Time", timezones => ['Europe/London'] },
        BDT   => { comment => "Bangladesh Time", timezones => ['Asia/Dhaka'] },
        BET   => { comment => "Bering Standard Time", timezones => ['Etc/GMT+11'] },
        BIOT  => { comment => "British Indian Ocean Time", timezones => ['Indian/Chagos'] },
        BIT   => { comment => "Baker Island Time", timezones => ['Etc/GMT+12'] },
        BNT   => { comment => "Brunei Time", timezones => ['Asia/Brunei'] },
        BORT  => { comment => "Borneo Time (Indonesia)", timezones => ['Asia/Kuching'] },
        BOT   => { comment => "Bolivia Time", timezones => ['America/La_Paz'] },
        BRA   => { comment => "Brazil Time", timezones => ['America/Sao_Paulo'] },
        BRST  => { comment => "Brasília Summer Time", timezones => ['America/Sao_Paulo', 'America/Fortaleza'] },
        BRT   => { comment => "Brasília Time", timezones => ['America/Sao_Paulo', 'America/Fortaleza', 'America/Belem', 'America/Recife', 'America/Maceio'] },
        BST   => { comment => "British Summer Time (British Standard Time from Feb 1968 to Oct 1971)", timezones => ['Europe/London', 'Pacific/Pago_Pago'] },
        BTT   => { comment => "Bhutan Time", timezones => ['Asia/Thimphu'] },

        # NOTE: C
        C     => { comment => "Charlie Military Time Zone", timezones => ['Etc/GMT-3'] },
        CAST  => { comment => "Casey Time Zone", timezones => ['Antarctica/Casey'] },
        CAT   => { comment => "Central Africa Time", timezones => ['Africa/Harare', 'Africa/Maputo', 'Africa/Lusaka', 'Africa/Blantyre', 'Africa/Bujumbura', 'Africa/Gaborone', 'Africa/Kigali', 'Africa/Lubumbashi'] },
        CCT   => { comment => "Cocos Islands Time", timezones => ['Indian/Cocos'] },
        CDT   => { comment => "Cuba Daylight Time", timezones => ['America/Chicago', 'America/Winnipeg', 'America/Havana'] },
        CEST  => { comment => "Central European Summer Time", timezones => ['Europe/Paris', 'Europe/Berlin', 'Europe/Rome', 'Europe/Madrid', 'Europe/Warsaw', 'Europe/Amsterdam', 'Europe/Brussels', 'Europe/Copenhagen', 'Europe/Oslo', 'Europe/Stockholm...
        CETDST=> { comment => "Central Europe Summer Time", timezones => ['Europe/Paris', 'Europe/Berlin'] },
        CET   => { comment => "Central European Time", timezones => ['Europe/Paris', 'Europe/Berlin', 'Europe/Rome', 'Europe/Madrid', 'Europe/Warsaw', 'Europe/Amsterdam'] },
        CHADT => { comment => "Chatham Daylight Time", timezones => ['Pacific/Chatham'] },
        CHAST => { comment => "Chatham Standard Time", timezones => ['Pacific/Chatham'] },
        CHOST => { comment => "Choibalsan Summer Time", timezones => ['Asia/Choibalsan'] },
        CHOT  => { comment => "Choibalsan Standard Time", timezones => ['Asia/Choibalsan'] },
        CHST  => { comment => "Chamorro Standard Time", timezones => ['Pacific/Guam', 'Pacific/Saipan'] },
        CHUT  => { comment => "Chuuk Time", timezones => ['Pacific/Chuuk'] },
        CIST  => { comment => "Clipperton Island Standard Time", timezones => ['Pacific/Pitcairn'] },
        CKT   => { comment => "Cook Island Time", timezones => ['Pacific/Rarotonga'] },
        CLST  => { comment => "Chile Summer Time", timezones => ['America/Santiago'] },
        CLT   => { comment => "Chile Standard Time", timezones => ['America/Santiago'] },
        COST  => { comment => "Colombia Summer Time", timezones => ['America/Bogota'] },
        COT   => { comment => "Colombia Time", timezones => ['America/Bogota'] },
        CST   => { comment => "Cuba Standard Time", timezones => ['America/Chicago', 'America/Winnipeg', 'Asia/Shanghai', 'Asia/Taipei', 'Asia/Macau', 'Asia/Hong_Kong', 'America/Havana', 'Australia/Darwin', 'Australia/Adelaide'] },
        # Australian Central Daylight (variant of ACDT)
        CSUT  => { comment => "Australian Central Daylight", timezones => ['Australia/Adelaide'] },
        CT    => { comment => "Central Time", timezones => ['America/Chicago', 'America/Winnipeg'] },
        CUT   => { comment => "Coordinated Universal Time", timezones => ['Etc/UTC'] },
        CVT   => { comment => "Cape Verde Time", timezones => ['Atlantic/Cape_Verde'] },
        CWST  => { comment => "Central Western Standard Time (Australia)", timezones => ['Australia/Eucla'] },
        CXT   => { comment => "Christmas Island Time", timezones => ['Indian/Christmas'] },

        # NOTE: D
        D     => { comment => "Delta Military Time Zone", timezones => ['Etc/GMT-4'] },
        DAVT  => { comment => "Davis Time", timezones => ['Antarctica/Davis'] },
        DDUT  => { comment => "Dumont d'Urville Time", timezones => ['Antarctica/DumontDUrville'] },
        DFT   => { comment => "AIX-specific equivalent of Central European Time", timezones => ['Europe/Paris'] },
        DNT   => { comment => "Dansk Normal", timezones => ['Europe/Oslo'] },
        DST   => { comment => "Dansk Summer", timezones => ['Europe/Copenhagen'] },

        # NOTE: E
        E     => { comment => "Echo Military Time Zone", timezones => ['Etc/GMT-5'] },
        EASST => { comment => "Easter Island Summer Time", timezones => ['Pacific/Easter'] },
        EAST  => { comment => "Easter Island Standard Time", timezones => ['Pacific/Easter'] },
        EAT   => { comment => "East Africa Time", timezones => ['Africa/Nairobi', 'Africa/Addis_Ababa', 'Africa/Asmara', 'Africa/Dar_es_Salaam', 'Africa/Djibouti', 'Africa/Kampala', 'Africa/Mogadishu', 'Indian/Antananarivo', 'Indian/Comoro', 'Indian/...
        ECT   => { comment => "Ecuador Time", timezones => ['America/Guayaquil', 'Pacific/Galapagos'] },
        EDT   => { comment => "Eastern Daylight Time (North America)", timezones => ['America/New_York', 'America/Detroit', 'America/Toronto', 'America/Montreal'] },
        EEST  => { comment => "Eastern European Summer Time", timezones => ['Europe/Athens', 'Europe/Helsinki', 'Europe/Kyiv', 'Europe/Tallinn', 'Europe/Vilnius', 'Europe/Riga', 'Europe/Sofia', 'Europe/Bucharest', 'Europe/Chisinau', 'Europe/Istanbul'...
        EETDST=> { comment => "European Eastern Summer", timezones => ['Europe/Athens', 'Europe/Helsinki'] },
        EET   => { comment => "Eastern European Time", timezones => ['Europe/Athens', 'Europe/Helsinki', 'Europe/Kyiv', 'Europe/Tallinn', 'Europe/Vilnius', 'Europe/Riga', 'Europe/Sofia', 'Europe/Bucharest', 'Europe/Chisinau', 'Europe/Istanbul', 'Asia...
        EGST  => { comment => "Eastern Greenland Summer Time", timezones => ['America/Scoresbysund'] },
        EGT   => { comment => "Eastern Greenland Time", timezones => ['America/Scoresbysund'] },
        EMT   => { comment => "Norway Time", timezones => ['Europe/Oslo'] },
        EST   => { comment => "Eastern Standard Time (North America)", timezones => ['America/New_York', 'America/Detroit', 'America/Toronto', 'America/Indiana/Indianapolis', 'America/Kentucky/Louisville', 'America/Jamaica', 'America/Panama'] },
        ESUT  => { comment => "Australian Eastern Daylight", timezones => ['Australia/Sydney'] },
        ET    => { comment => "Eastern Time (North America)", timezones => ['America/New_York'] },

        # NOTE: F
        F     => { comment => "Foxtrot Military Time Zone", timezones => ['Etc/GMT-6'] },
        FET   => { comment => "Further-eastern European Time", timezones => ['Europe/Kaliningrad', 'Europe/Minsk'] },
        FJST  => { comment => "Fiji Summer Time", timezones => ['Pacific/Fiji'] },
        FJT   => { comment => "Fiji Time", timezones => ['Pacific/Fiji'] },
        FKST  => { comment => "Falkland Islands Summer Time", timezones => ['Atlantic/Stanley'] },
        FKT   => { comment => "Falkland Islands Time", timezones => ['Atlantic/Stanley'] },
        FNT   => { comment => "Fernando de Noronha Time", timezones => ['America/Noronha'] },
        FWT   => { comment => "French Winter Time", timezones => ['Europe/Paris'] },

        # NOTE: G
        G     => { comment => "Golf Military Time Zone", timezones => ['Etc/GMT-7'] },
        GALT  => { comment => "Galapagos Time", timezones => ['Pacific/Galapagos'] },
        GAMT  => { comment => "Gambier Islands Time", timezones => ['Pacific/Gambier'] },



( run in 0.645 second using v1.01-cache-2.11-cpan-39bf76dae61 )