|
Packit |
95306a |
#!/usr/bin/perl -w
|
|
Packit |
95306a |
# Copyright (c) 2008-2017 Sullivan Beck. All rights reserved.
|
|
Packit |
95306a |
# This program is free software; you can redistribute it and/or modify it
|
|
Packit |
95306a |
# under the same terms as Perl itself.
|
|
Packit |
95306a |
|
|
Packit |
95306a |
%def_abbrev =
|
|
Packit |
95306a |
(
|
|
Packit |
95306a |
'A' => 'A',
|
|
Packit |
95306a |
'ACDT' => 'Australia/Adelaide',
|
|
Packit |
95306a |
'ACST' => 'Australia/Adelaide',
|
|
Packit |
95306a |
'ADDT' => 'America/Goose_Bay',
|
|
Packit |
95306a |
'ADT' => 'America/Halifax',
|
|
Packit |
95306a |
'AEDT' => [ 'Australia/Melbourne' => 'Australia/Currie' ],
|
|
Packit |
95306a |
'AEST' => [ 'Australia/Melbourne' => 'Australia/Brisbane' ],
|
|
Packit |
95306a |
'AHDT' => 'America/Anchorage',
|
|
Packit |
95306a |
'AHST' => 'America/Anchorage',
|
|
Packit |
95306a |
'AKDT' => 'America/Anchorage',
|
|
Packit |
95306a |
'AKST' => 'America/Anchorage',
|
|
Packit |
95306a |
'AMT' => 'Europe/Amsterdam',
|
|
Packit |
95306a |
'APT' => [ 'America/Halifax' => 'America/Anchorage' ],
|
|
Packit |
95306a |
'AST' => 'America/Blanc-Sablon',
|
|
Packit |
95306a |
'AWDT' => 'Australia/Perth',
|
|
Packit |
95306a |
'AWST' => 'Australia/Perth',
|
|
Packit |
95306a |
'AWT' => [ 'America/Halifax' => 'America/Anchorage' ],
|
|
Packit |
95306a |
'B' => 'B',
|
|
Packit |
95306a |
'BDST' => 'Europe/Gibraltar',
|
|
Packit |
95306a |
'BDT' => 'America/Adak',
|
|
Packit |
95306a |
'BMT' => 'America/Barbados',
|
|
Packit |
95306a |
'BOST' => 'America/La_Paz',
|
|
Packit |
95306a |
'BST' => 'Europe/London',
|
|
Packit |
95306a |
'C' => 'C',
|
|
Packit |
95306a |
'CAST' => 'Africa/Khartoum',
|
|
Packit |
95306a |
'CAT' => 'Africa/Maputo',
|
|
Packit |
95306a |
'CDDT' => 'America/Rankin_Inlet',
|
|
Packit |
95306a |
'CDT' => [ 'America/Chicago' => 'America/Winnipeg' ],
|
|
Packit |
95306a |
'CEMT' => 'Europe/Berlin',
|
|
Packit |
95306a |
'CEST' => 'CET',
|
|
Packit |
95306a |
'CET' => 'CET',
|
|
Packit |
95306a |
'CMT' => 'America/La_Paz',
|
|
Packit |
95306a |
'CPT' => [ 'America/Chicago' => 'America/Atikokan' ],
|
|
Packit |
95306a |
'CST' => 'America/Chicago',
|
|
Packit |
95306a |
'CWT' => [ 'America/Chicago' => 'America/Atikokan' ],
|
|
Packit |
95306a |
'ChST' => 'Pacific/Guam',
|
|
Packit |
95306a |
'D' => 'D',
|
|
Packit |
95306a |
'DMT' => 'Europe/Dublin',
|
|
Packit |
95306a |
'E' => 'E',
|
|
Packit |
95306a |
'EAT' => 'Africa/Nairobi',
|
|
Packit |
95306a |
'EDDT' => 'America/Iqaluit',
|
|
Packit |
95306a |
'EDT' => 'America/New_York',
|
|
Packit |
95306a |
'EEST' => 'EET',
|
|
Packit |
95306a |
'EET' => 'EET',
|
|
Packit |
95306a |
'EMT' => 'Pacific/Easter',
|
|
Packit |
95306a |
'EPT' => [ 'America/New_York' => 'America/Detroit' ],
|
|
Packit |
95306a |
'EST' => 'America/New_York',
|
|
Packit |
95306a |
'EWT' => [ 'America/New_York' => 'America/Detroit' ],
|
|
Packit |
95306a |
'F' => 'F',
|
|
Packit |
95306a |
'FFMT' => 'America/Martinique',
|
|
Packit |
95306a |
'FMT' => 'Atlantic/Madeira',
|
|
Packit |
95306a |
'G' => 'G',
|
|
Packit |
95306a |
'GMT' => [ 'Etc/GMT' => 'Europe/London' ],
|
|
Packit |
95306a |
'GMT+1' => 'Etc/GMT+1',
|
|
Packit |
95306a |
'GMT+10' => 'Etc/GMT+10',
|
|
Packit |
95306a |
'GMT+11' => 'Etc/GMT+11',
|
|
Packit |
95306a |
'GMT+12' => 'Etc/GMT+12',
|
|
Packit |
95306a |
'GMT+2' => 'Etc/GMT+2',
|
|
Packit |
95306a |
'GMT+3' => 'Etc/GMT+3',
|
|
Packit |
95306a |
'GMT+4' => 'Etc/GMT+4',
|
|
Packit |
95306a |
'GMT+5' => 'Etc/GMT+5',
|
|
Packit |
95306a |
'GMT+6' => 'Etc/GMT+6',
|
|
Packit |
95306a |
'GMT+7' => 'Etc/GMT+7',
|
|
Packit |
95306a |
'GMT+8' => 'Etc/GMT+8',
|
|
Packit |
95306a |
'GMT+9' => 'Etc/GMT+9',
|
|
Packit |
95306a |
'GMT-1' => 'Etc/GMT-1',
|
|
Packit |
95306a |
'GMT-10' => 'Etc/GMT-10',
|
|
Packit |
95306a |
'GMT-11' => 'Etc/GMT-11',
|
|
Packit |
95306a |
'GMT-12' => 'Etc/GMT-12',
|
|
Packit |
95306a |
'GMT-13' => 'Etc/GMT-13',
|
|
Packit |
95306a |
'GMT-14' => 'Etc/GMT-14',
|
|
Packit |
95306a |
'GMT-2' => 'Etc/GMT-2',
|
|
Packit |
95306a |
'GMT-3' => 'Etc/GMT-3',
|
|
Packit |
95306a |
'GMT-4' => 'Etc/GMT-4',
|
|
Packit |
95306a |
'GMT-5' => 'Etc/GMT-5',
|
|
Packit |
95306a |
'GMT-6' => 'Etc/GMT-6',
|
|
Packit |
95306a |
'GMT-7' => 'Etc/GMT-7',
|
|
Packit |
95306a |
'GMT-8' => 'Etc/GMT-8',
|
|
Packit |
95306a |
'GMT-9' => 'Etc/GMT-9',
|
|
Packit |
95306a |
'GST' => 'Pacific/Guam',
|
|
Packit |
95306a |
'H' => 'H',
|
|
Packit |
95306a |
'HDT' => 'America/Adak',
|
|
Packit |
95306a |
'HKST' => 'Asia/Hong_Kong',
|
|
Packit |
95306a |
'HKT' => 'Asia/Hong_Kong',
|
|
Packit |
95306a |
'HMT' => 'Asia/Kolkata',
|
|
Packit |
95306a |
'HST' => 'Pacific/Honolulu',
|
|
Packit |
95306a |
'I' => 'I',
|
|
Packit |
95306a |
'IDDT' => 'Asia/Jerusalem',
|
|
Packit |
95306a |
'IDT' => 'Asia/Jerusalem',
|
|
Packit |
95306a |
'IMT' => 'Asia/Irkutsk',
|
|
Packit |
95306a |
'IST' => 'Europe/Dublin',
|
|
Packit |
95306a |
'JDT' => 'Asia/Tokyo',
|
|
Packit |
95306a |
'JMT' => 'Asia/Jerusalem',
|
|
Packit |
95306a |
'JST' => 'Asia/Tokyo',
|
|
Packit |
95306a |
'K' => 'K',
|
|
Packit |
95306a |
'KDT' => 'Asia/Seoul',
|
|
Packit |
95306a |
'KMT' => 'Europe/Kiev',
|
|
Packit |
95306a |
'KST' => [ 'Asia/Seoul' => 'Asia/Pyongyang' ],
|
|
Packit |
95306a |
'L' => 'L',
|
|
Packit |
95306a |
'LST' => 'Europe/Riga',
|
|
Packit |
95306a |
'M' => 'M',
|
|
Packit |
95306a |
'MDDT' => 'America/Cambridge_Bay',
|
|
Packit |
95306a |
'MDST' => 'Europe/Moscow',
|
|
Packit |
95306a |
'MDT' => 'America/Denver',
|
|
Packit |
95306a |
'MEST' => 'MET',
|
|
Packit |
95306a |
'MET' => 'MET',
|
|
Packit |
95306a |
'MMT' => 'Africa/Monrovia',
|
|
Packit |
95306a |
'MPT' => [ 'America/Denver' => 'America/Boise' ],
|
|
Packit |
95306a |
'MSD' => 'Europe/Moscow',
|
|
Packit |
95306a |
'MSK' => 'Europe/Moscow',
|
|
Packit |
95306a |
'MST' => 'America/Denver',
|
|
Packit |
95306a |
'MWT' => [ 'America/Denver' => 'America/Boise' ],
|
|
Packit |
95306a |
'N' => 'N',
|
|
Packit |
95306a |
'NDDT' => 'America/St_Johns',
|
|
Packit |
95306a |
'NDT' => 'America/St_Johns',
|
|
Packit |
95306a |
'NPT' => 'America/Adak',
|
|
Packit |
95306a |
'NST' => 'America/St_Johns',
|
|
Packit |
95306a |
'NWT' => [ 'America/St_Johns' => 'America/Adak' ],
|
|
Packit |
95306a |
'NZDT' => 'Pacific/Auckland',
|
|
Packit |
95306a |
'NZMT' => 'Pacific/Auckland',
|
|
Packit |
95306a |
'NZST' => 'Pacific/Auckland',
|
|
Packit |
95306a |
'O' => 'O',
|
|
Packit |
95306a |
'P' => 'P',
|
|
Packit |
95306a |
'PDDT' => 'America/Inuvik',
|
|
Packit |
95306a |
'PDT' => 'America/Los_Angeles',
|
|
Packit |
95306a |
'PKST' => 'Asia/Karachi',
|
|
Packit |
95306a |
'PKT' => 'Asia/Karachi',
|
|
Packit |
95306a |
'PLMT' => 'Asia/Ho_Chi_Minh',
|
|
Packit |
95306a |
'PMMT' => [ 'Pacific/Port_Moresby' => 'Pacific/Bougainville' ],
|
|
Packit |
95306a |
'PMT' => 'America/Paramaribo',
|
|
Packit |
95306a |
'PPMT' => 'America/Port-au-Prince',
|
|
Packit |
95306a |
'PPT' => [ 'America/Los_Angeles' => 'America/Dawson_Creek' ],
|
|
Packit |
95306a |
'PST' => 'America/Los_Angeles',
|
|
Packit |
95306a |
'PWT' => 'America/Dawson_Creek',
|
|
Packit |
95306a |
'Q' => 'Q',
|
|
Packit |
95306a |
'QMT' => 'America/Guayaquil',
|
|
Packit |
95306a |
'R' => 'R',
|
|
Packit |
95306a |
'RMT' => 'Europe/Riga',
|
|
Packit |
95306a |
'S' => 'S',
|
|
Packit |
95306a |
'SAST' => 'Africa/Johannesburg',
|
|
Packit |
95306a |
'SDMT' => 'America/Santo_Domingo',
|
|
Packit |
95306a |
'SET' => 'Europe/Stockholm',
|
|
Packit |
95306a |
'SJMT' => 'America/Costa_Rica',
|
|
Packit |
95306a |
'SMT' => 'America/Punta_Arenas',
|
|
Packit |
95306a |
'SST' => 'Pacific/Pago_Pago',
|
|
Packit |
95306a |
'T' => 'T',
|
|
Packit |
95306a |
'TBMT' => 'Asia/Tbilisi',
|
|
Packit |
95306a |
'TMT' => 'Asia/Tehran',
|
|
Packit |
95306a |
'U' => 'U',
|
|
Packit |
95306a |
'UT' => 'UT',
|
|
Packit |
95306a |
'UTC' => 'UTC',
|
|
Packit |
95306a |
'V' => 'V',
|
|
Packit |
95306a |
'W' => 'W',
|
|
Packit |
95306a |
'WAST' => 'Africa/Windhoek',
|
|
Packit |
95306a |
'WAT' => 'Africa/Ndjamena',
|
|
Packit |
95306a |
'WEMT' => 'Europe/Monaco',
|
|
Packit |
95306a |
'WEST' => 'WET',
|
|
Packit |
95306a |
'WET' => 'WET',
|
|
Packit |
95306a |
'WIB' => 'Asia/Jakarta',
|
|
Packit |
95306a |
'WIT' => 'Asia/Jayapura',
|
|
Packit |
95306a |
'WITA' => 'Asia/Makassar',
|
|
Packit |
95306a |
'WMT' => 'Europe/Vilnius',
|
|
Packit |
95306a |
'X' => 'X',
|
|
Packit |
95306a |
'Y' => 'Y',
|
|
Packit |
95306a |
'YDDT' => [ 'America/Whitehorse' => 'America/Dawson' ],
|
|
Packit |
95306a |
'YDT' => 'America/Yakutat',
|
|
Packit |
95306a |
'YPT' => [ 'America/Whitehorse' => 'America/Dawson' ],
|
|
Packit |
95306a |
'YST' => 'America/Yakutat',
|
|
Packit |
95306a |
'YWT' => [ 'America/Whitehorse' => 'America/Dawson' ],
|
|
Packit |
95306a |
'Z' => 'Z',
|
|
Packit |
95306a |
);
|
|
Packit |
95306a |
|
|
Packit |
95306a |
1;
|
|
Packit |
95306a |
|
|
Packit |
95306a |
# Local Variables:
|
|
Packit |
95306a |
# mode: cperl
|
|
Packit |
95306a |
# indent-tabs-mode: nil
|
|
Packit |
95306a |
# cperl-indent-level: 3
|
|
Packit |
95306a |
# cperl-continued-statement-offset: 2
|
|
Packit |
95306a |
# cperl-continued-brace-offset: 0
|
|
Packit |
95306a |
# cperl-brace-offset: 0
|
|
Packit |
95306a |
# cperl-brace-imaginary-offset: 0
|
|
Packit |
95306a |
# cperl-label-offset: 0
|
|
Packit |
95306a |
# End:
|