Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
pygeoip
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
pygeoip
Commits
bd359ab1
Commit
bd359ab1
authored
Feb 22, 2013
by
William Tisäter
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into sudan-fix
parents
b6462152
534fa941
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
662 additions
and
738 deletions
+662
-738
MANIFEST.in
+8
-0
pygeoip/timezone.py
+649
-696
pygeoip/util.py
+5
-42
No files found.
MANIFEST.in
0 → 100644
View file @
bd359ab1
recursive-include apidocs *
recursive-include tests *
include README.md
include COPYING
include DEVELOPER
include INSTALL
include epydoc.ini
include tox.ini
pygeoip/timezone.py
View file @
bd359ab1
...
@@ -22,702 +22,655 @@ along with this program. If not, see <http://www.gnu.org/licenses/lgpl.txt>.
...
@@ -22,702 +22,655 @@ along with this program. If not, see <http://www.gnu.org/licenses/lgpl.txt>.
__all__
=
[
'time_zone_by_country_and_region'
]
__all__
=
[
'time_zone_by_country_and_region'
]
_country
=
{}
_country
=
{
_country
[
"AD"
]
=
"Europe/Andorra"
'AD'
:
'Europe/Andorra'
,
_country
[
"AE"
]
=
"Asia/Dubai"
'AE'
:
'Asia/Dubai'
,
_country
[
"AF"
]
=
"Asia/Kabul"
'AF'
:
'Asia/Kabul'
,
_country
[
"AG"
]
=
"America/Antigua"
'AG'
:
'America/Antigua'
,
_country
[
"AI"
]
=
"America/Anguilla"
'AI'
:
'America/Anguilla'
,
_country
[
"AL"
]
=
"Europe/Tirane"
'AL'
:
'Europe/Tirane'
,
_country
[
"AM"
]
=
"Asia/Yerevan"
'AM'
:
'Asia/Yerevan'
,
_country
[
"AO"
]
=
"Africa/Luanda"
'AO'
:
'Africa/Luanda'
,
_country
[
"AR"
]
=
{}
'AR'
:
{
'01'
:
'America/Argentina/Buenos_Aires'
,
_country
[
"AR"
][
"01"
]
=
"America/Argentina/Buenos_Aires"
'02'
:
'America/Argentina/Catamarca'
,
_country
[
"AR"
][
"02"
]
=
"America/Argentina/Catamarca"
'03'
:
'America/Argentina/Tucuman'
,
_country
[
"AR"
][
"03"
]
=
"America/Argentina/Tucuman"
'04'
:
'America/Argentina/Rio_Gallegos'
,
_country
[
"AR"
][
"04"
]
=
"America/Argentina/Rio_Gallegos"
'05'
:
'America/Argentina/Cordoba'
,
_country
[
"AR"
][
"05"
]
=
"America/Argentina/Cordoba"
'06'
:
'America/Argentina/Tucuman'
,
_country
[
"AR"
][
"06"
]
=
"America/Argentina/Tucuman"
'07'
:
'America/Argentina/Buenos_Aires'
,
_country
[
"AR"
][
"07"
]
=
"America/Argentina/Buenos_Aires"
'08'
:
'America/Argentina/Buenos_Aires'
,
_country
[
"AR"
][
"08"
]
=
"America/Argentina/Buenos_Aires"
'09'
:
'America/Argentina/Tucuman'
,
_country
[
"AR"
][
"09"
]
=
"America/Argentina/Tucuman"
'10'
:
'America/Argentina/Jujuy'
,
_country
[
"AR"
][
"10"
]
=
"America/Argentina/Jujuy"
'11'
:
'America/Argentina/San_Luis'
,
_country
[
"AR"
][
"11"
]
=
"America/Argentina/San_Luis"
'12'
:
'America/Argentina/La_Rioja'
,
_country
[
"AR"
][
"12"
]
=
"America/Argentina/La_Rioja"
'13'
:
'America/Argentina/Mendoza'
,
_country
[
"AR"
][
"13"
]
=
"America/Argentina/Mendoza"
'14'
:
'America/Argentina/Buenos_Aires'
,
_country
[
"AR"
][
"14"
]
=
"America/Argentina/Buenos_Aires"
'15'
:
'America/Argentina/San_Luis'
,
_country
[
"AR"
][
"15"
]
=
"America/Argentina/San_Luis"
'16'
:
'America/Argentina/Buenos_Aires'
,
_country
[
"AR"
][
"16"
]
=
"America/Argentina/Buenos_Aires"
'17'
:
'America/Argentina/Salta'
,
_country
[
"AR"
][
"17"
]
=
"America/Argentina/Salta"
'18'
:
'America/Argentina/San_Juan'
,
_country
[
"AR"
][
"18"
]
=
"America/Argentina/San_Juan"
'19'
:
'America/Argentina/San_Luis'
,
_country
[
"AR"
][
"19"
]
=
"America/Argentina/San_Luis"
'20'
:
'America/Argentina/Rio_Gallegos'
,
_country
[
"AR"
][
"20"
]
=
"America/Argentina/Rio_Gallegos"
'21'
:
'America/Argentina/Buenos_Aires'
,
_country
[
"AR"
][
"21"
]
=
"America/Argentina/Buenos_Aires"
'22'
:
'America/Argentina/Catamarca'
,
_country
[
"AR"
][
"22"
]
=
"America/Argentina/Catamarca"
'23'
:
'America/Argentina/Ushuaia'
,
_country
[
"AR"
][
"23"
]
=
"America/Argentina/Ushuaia"
'24'
:
'America/Argentina/Tucuman'
},
_country
[
"AR"
][
"24"
]
=
"America/Argentina/Tucuman"
'AS'
:
'US/Samoa'
,
_country
[
"AS"
]
=
"US/Samoa"
'AT'
:
'Europe/Vienna'
,
_country
[
"AT"
]
=
"Europe/Vienna"
'AU'
:
{
'01'
:
'Australia/Canberra'
,
_country
[
"AU"
]
=
{}
'02'
:
'Australia/NSW'
,
_country
[
"AU"
][
"01"
]
=
"Australia/Canberra"
'03'
:
'Australia/North'
,
_country
[
"AU"
][
"02"
]
=
"Australia/NSW"
'04'
:
'Australia/Queensland'
,
_country
[
"AU"
][
"03"
]
=
"Australia/North"
'05'
:
'Australia/South'
,
_country
[
"AU"
][
"04"
]
=
"Australia/Queensland"
'06'
:
'Australia/Tasmania'
,
_country
[
"AU"
][
"05"
]
=
"Australia/South"
'07'
:
'Australia/Victoria'
,
_country
[
"AU"
][
"06"
]
=
"Australia/Tasmania"
'08'
:
'Australia/West'
},
_country
[
"AU"
][
"07"
]
=
"Australia/Victoria"
'AW'
:
'America/Aruba'
,
_country
[
"AU"
][
"08"
]
=
"Australia/West"
'AX'
:
'Europe/Mariehamn'
,
_country
[
"AW"
]
=
"America/Aruba"
'AZ'
:
'Asia/Baku'
,
_country
[
"AX"
]
=
"Europe/Mariehamn"
'BA'
:
'Europe/Sarajevo'
,
_country
[
"AZ"
]
=
"Asia/Baku"
'BB'
:
'America/Barbados'
,
_country
[
"BA"
]
=
"Europe/Sarajevo"
'BD'
:
'Asia/Dhaka'
,
_country
[
"BB"
]
=
"America/Barbados"
'BE'
:
'Europe/Brussels'
,
_country
[
"BD"
]
=
"Asia/Dhaka"
'BF'
:
'Africa/Ouagadougou'
,
_country
[
"BE"
]
=
"Europe/Brussels"
'BG'
:
'Europe/Sofia'
,
_country
[
"BF"
]
=
"Africa/Ouagadougou"
'BH'
:
'Asia/Bahrain'
,
_country
[
"BG"
]
=
"Europe/Sofia"
'BI'
:
'Africa/Bujumbura'
,
_country
[
"BH"
]
=
"Asia/Bahrain"
'BJ'
:
'Africa/Porto-Novo'
,
_country
[
"BI"
]
=
"Africa/Bujumbura"
'BL'
:
'America/St_Barthelemy'
,
_country
[
"BJ"
]
=
"Africa/Porto-Novo"
'BM'
:
'Atlantic/Bermuda'
,
_country
[
"BL"
]
=
"America/St_Barthelemy"
'BN'
:
'Asia/Brunei'
,
_country
[
"BM"
]
=
"Atlantic/Bermuda"
'BO'
:
'America/La_Paz'
,
_country
[
"BN"
]
=
"Asia/Brunei"
'BQ'
:
'America/Curacao'
,
_country
[
"BO"
]
=
"America/La_Paz"
'BR'
:
{
'01'
:
'America/Rio_Branco'
,
_country
[
"BQ"
]
=
"America/Curacao"
'02'
:
'America/Maceio'
,
_country
[
"BR"
]
=
{}
'03'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"01"
]
=
"America/Rio_Branco"
'04'
:
'America/Manaus'
,
_country
[
"BR"
][
"02"
]
=
"America/Maceio"
'05'
:
'America/Bahia'
,
_country
[
"BR"
][
"03"
]
=
"America/Sao_Paulo"
'06'
:
'America/Fortaleza'
,
_country
[
"BR"
][
"04"
]
=
"America/Manaus"
'07'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"05"
]
=
"America/Bahia"
'08'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"06"
]
=
"America/Fortaleza"
'11'
:
'America/Campo_Grande'
,
_country
[
"BR"
][
"07"
]
=
"America/Sao_Paulo"
'13'
:
'America/Belem'
,
_country
[
"BR"
][
"08"
]
=
"America/Sao_Paulo"
'14'
:
'America/Cuiaba'
,
_country
[
"BR"
][
"11"
]
=
"America/Campo_Grande"
'15'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"13"
]
=
"America/Belem"
'16'
:
'America/Belem'
,
_country
[
"BR"
][
"14"
]
=
"America/Cuiaba"
'17'
:
'America/Recife'
,
_country
[
"BR"
][
"15"
]
=
"America/Sao_Paulo"
'18'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"16"
]
=
"America/Belem"
'20'
:
'America/Fortaleza'
,
_country
[
"BR"
][
"17"
]
=
"America/Recife"
'21'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"18"
]
=
"America/Sao_Paulo"
'22'
:
'America/Recife'
,
_country
[
"BR"
][
"20"
]
=
"America/Fortaleza"
'23'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"21"
]
=
"America/Sao_Paulo"
'24'
:
'America/Porto_Velho'
,
_country
[
"BR"
][
"22"
]
=
"America/Recife"
'25'
:
'America/Boa_Vista'
,
_country
[
"BR"
][
"23"
]
=
"America/Sao_Paulo"
'26'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"24"
]
=
"America/Porto_Velho"
'27'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"25"
]
=
"America/Boa_Vista"
'28'
:
'America/Maceio'
,
_country
[
"BR"
][
"26"
]
=
"America/Sao_Paulo"
'29'
:
'America/Sao_Paulo'
,
_country
[
"BR"
][
"27"
]
=
"America/Sao_Paulo"
'30'
:
'America/Recife'
,
_country
[
"BR"
][
"28"
]
=
"America/Maceio"
'31'
:
'America/Araguaina'
},
_country
[
"BR"
][
"29"
]
=
"America/Sao_Paulo"
'BS'
:
'America/Nassau'
,
_country
[
"BR"
][
"30"
]
=
"America/Recife"
'BT'
:
'Asia/Thimphu'
,
_country
[
"BR"
][
"31"
]
=
"America/Araguaina"
'BW'
:
'Africa/Gaborone'
,
_country
[
"BS"
]
=
"America/Nassau"
'BY'
:
'Europe/Minsk'
,
_country
[
"BT"
]
=
"Asia/Thimphu"
'BZ'
:
'America/Belize'
,
_country
[
"BW"
]
=
"Africa/Gaborone"
'CA'
:
{
'AB'
:
'America/Edmonton'
,
_country
[
"BY"
]
=
"Europe/Minsk"
'BC'
:
'America/Vancouver'
,
_country
[
"BZ"
]
=
"America/Belize"
'MB'
:
'America/Winnipeg'
,
_country
[
"CA"
]
=
{}
'NB'
:
'America/Halifax'
,
_country
[
"CA"
][
"AB"
]
=
"America/Edmonton"
'NL'
:
'America/St_Johns'
,
_country
[
"CA"
][
"BC"
]
=
"America/Vancouver"
'NS'
:
'America/Halifax'
,
_country
[
"CA"
][
"MB"
]
=
"America/Winnipeg"
'NT'
:
'America/Yellowknife'
,
_country
[
"CA"
][
"NB"
]
=
"America/Halifax"
'NU'
:
'America/Rankin_Inlet'
,
_country
[
"CA"
][
"NL"
]
=
"America/St_Johns"
'ON'
:
'America/Rainy_River'
,
_country
[
"CA"
][
"NS"
]
=
"America/Halifax"
'PE'
:
'America/Halifax'
,
_country
[
"CA"
][
"NT"
]
=
"America/Yellowknife"
'QC'
:
'America/Montreal'
,
_country
[
"CA"
][
"NU"
]
=
"America/Rankin_Inlet"
'SK'
:
'America/Regina'
,
_country
[
"CA"
][
"ON"
]
=
"America/Rainy_River"
'YT'
:
'America/Whitehorse'
},
_country
[
"CA"
][
"PE"
]
=
"America/Halifax"
'CC'
:
'Indian/Cocos'
,
_country
[
"CA"
][
"QC"
]
=
"America/Montreal"
'CD'
:
{
'02'
:
'Africa/Kinshasa'
,
_country
[
"CA"
][
"SK"
]
=
"America/Regina"
'05'
:
'Africa/Lubumbashi'
,
_country
[
"CA"
][
"YT"
]
=
"America/Whitehorse"
'06'
:
'Africa/Kinshasa'
,
_country
[
"CC"
]
=
"Indian/Cocos"
'08'
:
'Africa/Kinshasa'
,
_country
[
"CD"
]
=
{}
'10'
:
'Africa/Lubumbashi'
,
_country
[
"CD"
][
"02"
]
=
"Africa/Kinshasa"
'11'
:
'Africa/Lubumbashi'
,
_country
[
"CD"
][
"05"
]
=
"Africa/Lubumbashi"
'12'
:
'Africa/Lubumbashi'
},
_country
[
"CD"
][
"06"
]
=
"Africa/Kinshasa"
'CF'
:
'Africa/Bangui'
,
_country
[
"CD"
][
"08"
]
=
"Africa/Kinshasa"
'CG'
:
'Africa/Brazzaville'
,
_country
[
"CD"
][
"10"
]
=
"Africa/Lubumbashi"
'CH'
:
'Europe/Zurich'
,
_country
[
"CD"
][
"11"
]
=
"Africa/Lubumbashi"
'CI'
:
'Africa/Abidjan'
,
_country
[
"CD"
][
"12"
]
=
"Africa/Lubumbashi"
'CK'
:
'Pacific/Rarotonga'
,
_country
[
"CF"
]
=
"Africa/Bangui"
'CL'
:
'Chile/Continental'
,
_country
[
"CG"
]
=
"Africa/Brazzaville"
'CM'
:
'Africa/Lagos'
,
_country
[
"CH"
]
=
"Europe/Zurich"
'CN'
:
{
'01'
:
'Asia/Shanghai'
,
_country
[
"CI"
]
=
"Africa/Abidjan"
'02'
:
'Asia/Shanghai'
,
_country
[
"CK"
]
=
"Pacific/Rarotonga"
'03'
:
'Asia/Shanghai'
,
_country
[
"CL"
]
=
"Chile/Continental"
'04'
:
'Asia/Shanghai'
,
_country
[
"CM"
]
=
"Africa/Lagos"
'05'
:
'Asia/Harbin'
,
_country
[
"CN"
]
=
{}
'06'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"01"
]
=
"Asia/Shanghai"
'07'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"02"
]
=
"Asia/Shanghai"
'08'
:
'Asia/Harbin'
,
_country
[
"CN"
][
"03"
]
=
"Asia/Shanghai"
'09'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"04"
]
=
"Asia/Shanghai"
'10'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"05"
]
=
"Asia/Harbin"
'11'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"06"
]
=
"Asia/Chongqing"
'12'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"07"
]
=
"Asia/Shanghai"
'13'
:
'Asia/Urumqi'
,
_country
[
"CN"
][
"08"
]
=
"Asia/Harbin"
'14'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"09"
]
=
"Asia/Shanghai"
'15'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"10"
]
=
"Asia/Shanghai"
'16'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"11"
]
=
"Asia/Chongqing"
'18'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"12"
]
=
"Asia/Shanghai"
'19'
:
'Asia/Harbin'
,
_country
[
"CN"
][
"13"
]
=
"Asia/Urumqi"
'20'
:
'Asia/Harbin'
,
_country
[
"CN"
][
"14"
]
=
"Asia/Chongqing"
'21'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"15"
]
=
"Asia/Chongqing"
'22'
:
'Asia/Harbin'
,
_country
[
"CN"
][
"16"
]
=
"Asia/Chongqing"
'23'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"18"
]
=
"Asia/Chongqing"
'24'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"19"
]
=
"Asia/Harbin"
'25'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"20"
]
=
"Asia/Harbin"
'26'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"21"
]
=
"Asia/Chongqing"
'28'
:
'Asia/Shanghai'
,
_country
[
"CN"
][
"22"
]
=
"Asia/Harbin"
'29'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"23"
]
=
"Asia/Shanghai"
'30'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"24"
]
=
"Asia/Chongqing"
'31'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"25"
]
=
"Asia/Shanghai"
'32'
:
'Asia/Chongqing'
,
_country
[
"CN"
][
"26"
]
=
"Asia/Chongqing"
'33'
:
'Asia/Chongqing'
},
_country
[
"CN"
][
"28"
]
=
"Asia/Shanghai"
'CO'
:
'America/Bogota'
,
_country
[
"CN"
][
"29"
]
=
"Asia/Chongqing"
'CR'
:
'America/Costa_Rica'
,
_country
[
"CN"
][
"30"
]
=
"Asia/Chongqing"
'CU'
:
'America/Havana'
,
_country
[
"CN"
][
"31"
]
=
"Asia/Chongqing"
'CV'
:
'Atlantic/Cape_Verde'
,
_country
[
"CN"
][
"32"
]
=
"Asia/Chongqing"
'CW'
:
'America/Curacao'
,
_country
[
"CN"
][
"33"
]
=
"Asia/Chongqing"
'CX'
:
'Indian/Christmas'
,
_country
[
"CO"
]
=
"America/Bogota"
'CY'
:
'Asia/Nicosia'
,
_country
[
"CR"
]
=
"America/Costa_Rica"
'CZ'
:
'Europe/Prague'
,
_country
[
"CU"
]
=
"America/Havana"
'DE'
:
'Europe/Berlin'
,
_country
[
"CV"
]
=
"Atlantic/Cape_Verde"
'DJ'
:
'Africa/Djibouti'
,
_country
[
"CW"
]
=
"America/Curacao"
'DK'
:
'Europe/Copenhagen'
,
_country
[
"CX"
]
=
"Indian/Christmas"
'DM'
:
'America/Dominica'
,
_country
[
"CY"
]
=
"Asia/Nicosia"
'DO'
:
'America/Santo_Domingo'
,
_country
[
"CZ"
]
=
"Europe/Prague"
'DZ'
:
'Africa/Algiers'
,
_country
[
"DE"
]
=
"Europe/Berlin"
'EC'
:
{
'01'
:
'Pacific/Galapagos'
,
_country
[
"DJ"
]
=
"Africa/Djibouti"
'02'
:
'America/Guayaquil'
,
_country
[
"DK"
]
=
"Europe/Copenhagen"
'03'
:
'America/Guayaquil'
,
_country
[
"DM"
]
=
"America/Dominica"
'04'
:
'America/Guayaquil'
,
_country
[
"DO"
]
=
"America/Santo_Domingo"
'05'
:
'America/Guayaquil'
,
_country
[
"DZ"
]
=
"Africa/Algiers"
'06'
:
'America/Guayaquil'
,
_country
[
"EC"
]
=
{}
'07'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"01"
]
=
"Pacific/Galapagos"
'08'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"02"
]
=
"America/Guayaquil"
'09'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"03"
]
=
"America/Guayaquil"
'10'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"04"
]
=
"America/Guayaquil"
'11'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"05"
]
=
"America/Guayaquil"
'12'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"06"
]
=
"America/Guayaquil"
'13'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"07"
]
=
"America/Guayaquil"
'14'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"08"
]
=
"America/Guayaquil"
'15'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"09"
]
=
"America/Guayaquil"
'17'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"10"
]
=
"America/Guayaquil"
'19'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"11"
]
=
"America/Guayaquil"
'20'
:
'America/Guayaquil'
,
_country
[
"EC"
][
"12"
]
=
"America/Guayaquil"
'22'
:
'America/Guayaquil'
},
_country
[
"EC"
][
"13"
]
=
"America/Guayaquil"
'EE'
:
'Europe/Tallinn'
,
_country
[
"EC"
][
"14"
]
=
"America/Guayaquil"
'EH'
:
'Africa/El_Aaiun'
,
_country
[
"EC"
][
"15"
]
=
"America/Guayaquil"
'ER'
:
'Africa/Asmera'
,
_country
[
"EC"
][
"17"
]
=
"America/Guayaquil"
'ES'
:
{
'07'
:
'Europe/Madrid'
,
_country
[
"EC"
][
"18"
]
=
"America/Guayaquil"
'27'
:
'Europe/Madrid'
,
_country
[
"EC"
][
"19"
]
=
"America/Guayaquil"
'29'
:
'Europe/Madrid'
,
_country
[
"EC"
][
"20"
]
=
"America/Guayaquil"
'31'
:
'Europe/Madrid'
,
_country
[
"EC"
][
"22"
]
=
"America/Guayaquil"
'32'
:
'Europe/Madrid'
,
_country
[
"EE"
]
=
"Europe/Tallinn"
'34'
:
'Europe/Madrid'
,
_country
[
"EG"
]
=
"Africa/Cairo"
'39'
:
'Europe/Madrid'
,
_country
[
"EH"
]
=
"Africa/El_Aaiun"
'51'
:
'Africa/Ceuta'
,
_country
[
"ER"
]
=
"Africa/Asmera"
'52'
:
'Europe/Madrid'
,
_country
[
"ES"
]
=
{}
'53'
:
'Atlantic/Canary'
,
_country
[
"ES"
][
"07"
]
=
"Europe/Madrid"
'54'
:
'Europe/Madrid'
,
_country
[
"ES"
][
"27"
]
=
"Europe/Madrid"
'55'
:
'Europe/Madrid'
,
_country
[
"ES"
][
"29"
]
=
"Europe/Madrid"
'56'
:
'Europe/Madrid'
,
_country
[
"ES"
][
"31"
]
=
"Europe/Madrid"
'57'
:
'Europe/Madrid'
,
_country
[
"ES"
][
"32"
]
=
"Europe/Madrid"
'58'
:
'Europe/Madrid'
,
_country
[
"ES"
][
"34"
]
=
"Europe/Madrid"
'59'
:
'Europe/Madrid'
},
_country
[
"ES"
][
"39"
]
=
"Europe/Madrid"
'ET'
:
'Africa/Addis_Ababa'
,
_country
[
"ES"
][
"51"
]
=
"Africa/Ceuta"
'FI'
:
'Europe/Helsinki'
,
_country
[
"ES"
][
"52"
]
=
"Europe/Madrid"
'FJ'
:
'Pacific/Fiji'
,
_country
[
"ES"
][
"53"
]
=
"Atlantic/Canary"
'FK'
:
'Atlantic/Stanley'
,
_country
[
"ES"
][
"54"
]
=
"Europe/Madrid"
'FO'
:
'Atlantic/Faeroe'
,
_country
[
"ES"
][
"55"
]
=
"Europe/Madrid"
'FR'
:
'Europe/Paris'
,
_country
[
"ES"
][
"56"
]
=
"Europe/Madrid"
'GA'
:
'Africa/Libreville'
,
_country
[
"ES"
][
"57"
]
=
"Europe/Madrid"
'GB'
:
'Europe/London'
,
_country
[
"ES"
][
"58"
]
=
"Europe/Madrid"
'GD'
:
'America/Grenada'
,
_country
[
"ES"
][
"59"
]
=
"Europe/Madrid"
'GE'
:
'Asia/Tbilisi'
,
_country
[
"ES"
][
"60"
]
=
"Europe/Madrid"
'GF'
:
'America/Cayenne'
,
_country
[
"ET"
]
=
"Africa/Addis_Ababa"
'GG'
:
'Europe/Guernsey'
,
_country
[
"FI"
]
=
"Europe/Helsinki"
'GH'
:
'Africa/Accra'
,
_country
[
"FJ"
]
=
"Pacific/Fiji"
'GI'
:
'Europe/Gibraltar'
,
_country
[
"FK"
]
=
"Atlantic/Stanley"
'GL'
:
{
'01'
:
'America/Thule'
,
_country
[
"FO"
]
=
"Atlantic/Faeroe"
'02'
:
'America/Godthab'
,
_country
[
"FR"
]
=
"Europe/Paris"
'03'
:
'America/Godthab'
},
_country
[
"GA"
]
=
"Africa/Libreville"
'GM'
:
'Africa/Banjul'
,
_country
[
"GB"
]
=
"Europe/London"
'GN'
:
'Africa/Conakry'
,
_country
[
"GD"
]
=
"America/Grenada"
'GP'
:
'America/Guadeloupe'
,
_country
[
"GE"
]
=
"Asia/Tbilisi"
'GQ'
:
'Africa/Malabo'
,
_country
[
"GF"
]
=
"America/Cayenne"
'GR'
:
'Europe/Athens'
,
_country
[
"GG"
]
=
"Europe/Guernsey"
'GS'
:
'Atlantic/South_Georgia'
,
_country
[
"GH"
]
=
"Africa/Accra"
'GT'
:
'America/Guatemala'
,
_country
[
"GI"
]
=
"Europe/Gibraltar"
'GW'
:
'Africa/Bissau'
,
_country
[
"GL"
]
=
{}
'GY'
:
'America/Guyana'
,
_country
[
"GL"
][
"01"
]
=
"America/Thule"
'HK'
:
'Asia/Hong_Kong'
,
_country
[
"GL"
][
"02"
]
=
"America/Godthab"
'HN'
:
'America/Tegucigalpa'
,
_country
[
"GL"
][
"03"
]
=
"America/Godthab"
'HR'
:
'Europe/Zagreb'
,
_country
[
"GM"
]
=
"Africa/Banjul"
'HT'
:
'America/Port-au-Prince'
,
_country
[
"GN"
]
=
"Africa/Conakry"
'HU'
:
'Europe/Budapest'
,
_country
[
"GP"
]
=
"America/Guadeloupe"
'ID'
:
{
'01'
:
'Asia/Pontianak'
,
_country
[
"GQ"
]
=
"Africa/Malabo"
'02'
:
'Asia/Makassar'
,
_country
[
"GR"
]
=
"Europe/Athens"
'03'
:
'Asia/Jakarta'
,
_country
[
"GS"
]
=
"Atlantic/South_Georgia"
'04'
:
'Asia/Jakarta'
,
_country
[
"GT"
]
=
"America/Guatemala"
'05'
:
'Asia/Jakarta'
,
_country
[
"GU"
]
=
"Pacific/Guam"
'06'
:
'Asia/Jakarta'
,
_country
[
"GW"
]
=
"Africa/Bissau"
'07'
:
'Asia/Jakarta'
,
_country
[
"GY"
]
=
"America/Guyana"
'08'
:
'Asia/Jakarta'
,
_country
[
"HK"
]
=
"Asia/Hong_Kong"
'09'
:
'Asia/Jayapura'
,
_country
[
"HN"
]
=
"America/Tegucigalpa"
'10'
:
'Asia/Jakarta'
,
_country
[
"HR"
]
=
"Europe/Zagreb"
'11'
:
'Asia/Pontianak'
,
_country
[
"HT"
]
=
"America/Port-au-Prince"
'12'
:
'Asia/Makassar'
,
_country
[
"HU"
]
=
"Europe/Budapest"
'13'
:
'Asia/Makassar'
,
_country
[
"ID"
]
=
{}
'14'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"01"
]
=
"Asia/Pontianak"
'15'
:
'Asia/Jakarta'
,
_country
[
"ID"
][
"02"
]
=
"Asia/Makassar"
'16'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"03"
]
=
"Asia/Jakarta"
'17'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"04"
]
=
"Asia/Jakarta"
'18'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"05"
]
=
"Asia/Jakarta"
'19'
:
'Asia/Pontianak'
,
_country
[
"ID"
][
"06"
]
=
"Asia/Jakarta"
'20'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"07"
]
=
"Asia/Jakarta"
'21'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"08"
]
=
"Asia/Jakarta"
'22'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"09"
]
=
"Asia/Jayapura"
'23'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"10"
]
=
"Asia/Jakarta"
'24'
:
'Asia/Jakarta'
,
_country
[
"ID"
][
"11"
]
=
"Asia/Pontianak"
'25'
:
'Asia/Pontianak'
,
_country
[
"ID"
][
"12"
]
=
"Asia/Makassar"
'26'
:
'Asia/Pontianak'
,
_country
[
"ID"
][
"13"
]
=
"Asia/Makassar"
'30'
:
'Asia/Jakarta'
,
_country
[
"ID"
][
"14"
]
=
"Asia/Makassar"
'31'
:
'Asia/Makassar'
,
_country
[
"ID"
][
"15"
]
=
"Asia/Jakarta"
'33'
:
'Asia/Jakarta'
},
_country
[
"ID"
][
"16"
]
=
"Asia/Makassar"
'IE'
:
'Europe/Dublin'
,
_country
[
"ID"
][
"17"
]
=
"Asia/Makassar"
'IL'
:
'Asia/Jerusalem'
,
_country
[
"ID"
][
"18"
]
=
"Asia/Makassar"
'IM'
:
'Europe/Isle_of_Man'
,
_country
[
"ID"
][
"19"
]
=
"Asia/Pontianak"
'IN'
:
'Asia/Calcutta'
,
_country
[
"ID"
][
"20"
]
=
"Asia/Makassar"
'IO'
:
'Indian/Chagos'
,
_country
[
"ID"
][
"21"
]
=
"Asia/Makassar"
'IQ'
:
'Asia/Baghdad'
,
_country
[
"ID"
][
"22"
]
=
"Asia/Makassar"
'IR'
:
'Asia/Tehran'
,
_country
[
"ID"
][
"23"
]
=
"Asia/Makassar"
'IS'
:
'Atlantic/Reykjavik'
,
_country
[
"ID"
][
"24"
]
=
"Asia/Jakarta"
'IT'
:
'Europe/Rome'
,
_country
[
"ID"
][
"25"
]
=
"Asia/Pontianak"
'JE'
:
'Europe/Jersey'
,
_country
[
"ID"
][
"26"
]
=
"Asia/Pontianak"
'JM'
:
'America/Jamaica'
,
_country
[
"ID"
][
"30"
]
=
"Asia/Jakarta"
'JO'
:
'Asia/Amman'
,
_country
[
"ID"
][
"31"
]
=
"Asia/Makassar"
'JP'
:
'Asia/Tokyo'
,
_country
[
"ID"
][
"33"
]
=
"Asia/Jakarta"
'KE'
:
'Africa/Nairobi'
,
_country
[
"IE"
]
=
"Europe/Dublin"
'KG'
:
'Asia/Bishkek'
,
_country
[
"IL"
]
=
"Asia/Jerusalem"
'KH'
:
'Asia/Phnom_Penh'
,
_country
[
"IM"
]
=
"Europe/Isle_of_Man"
'KM'
:
'Indian/Comoro'
,
_country
[
"IN"
]
=
"Asia/Calcutta"
'KN'
:
'America/St_Kitts'
,
_country
[
"IO"
]
=
"Indian/Chagos"
'KP'
:
'Asia/Pyongyang'
,
_country
[
"IQ"
]
=
"Asia/Baghdad"
'KR'
:
'Asia/Seoul'
,
_country
[
"IR"
]
=
"Asia/Tehran"
'KW'
:
'Asia/Kuwait'
,
_country
[
"IS"
]
=
"Atlantic/Reykjavik"
'KY'
:
'America/Cayman'
,
_country
[
"IT"
]
=
"Europe/Rome"
'KZ'
:
{
'01'
:
'Asia/Almaty'
,
_country
[
"JE"
]
=
"Europe/Jersey"
'02'
:
'Asia/Almaty'
,
_country
[
"JM"
]
=
"America/Jamaica"
'03'
:
'Asia/Qyzylorda'
,
_country
[
"JO"
]
=
"Asia/Amman"
'05'
:
'Asia/Qyzylorda'
,
_country
[
"JP"
]
=
"Asia/Tokyo"
'06'
:
'Asia/Aqtau'
,
_country
[
"KE"
]
=
"Africa/Nairobi"
'07'
:
'Asia/Oral'
,
_country
[
"KG"
]
=
"Asia/Bishkek"
'08'
:
'Asia/Qyzylorda'
,
_country
[
"KH"
]
=
"Asia/Phnom_Penh"
'10'
:
'Asia/Qyzylorda'
,
_country
[
"KI"
]
=
"Pacific/Tarawa"
'11'
:
'Asia/Almaty'
,
_country
[
"KM"
]
=
"Indian/Comoro"
'12'
:
'Asia/Qyzylorda'
,
_country
[
"KN"
]
=
"America/St_Kitts"
'13'
:
'Asia/Aqtobe'
,
_country
[
"KP"
]
=
"Asia/Pyongyang"
'14'
:
'Asia/Qyzylorda'
,
_country
[
"KR"
]
=
"Asia/Seoul"
'15'
:
'Asia/Almaty'
,
_country
[
"KW"
]
=
"Asia/Kuwait"
'16'
:
'Asia/Aqtobe'
,
_country
[
"KY"
]
=
"America/Cayman"
'17'
:
'Asia/Almaty'
},
_country
[
"KZ"
]
=
{}
'LA'
:
'Asia/Vientiane'
,
_country
[
"KZ"
][
"01"
]
=
"Asia/Almaty"
'LB'
:
'Asia/Beirut'
,
_country
[
"KZ"
][
"02"
]
=
"Asia/Almaty"
'LC'
:
'America/St_Lucia'
,
_country
[
"KZ"
][
"03"
]
=
"Asia/Qyzylorda"
'LI'
:
'Europe/Vaduz'
,
_country
[
"KZ"
][
"04"
]
=
"Asia/Aqtobe"
'LK'
:
'Asia/Colombo'
,
_country
[
"KZ"
][
"05"
]
=
"Asia/Qyzylorda"
'LR'
:
'Africa/Monrovia'
,
_country
[
"KZ"
][
"06"
]
=
"Asia/Aqtau"
'LT'
:
'Europe/Vilnius'
,
_country
[
"KZ"
][
"07"
]
=
"Asia/Oral"
'LU'
:
'Europe/Luxembourg'
,
_country
[
"KZ"
][
"08"
]
=
"Asia/Qyzylorda"
'LV'
:
'Europe/Riga'
,
_country
[
"KZ"
][
"09"
]
=
"Asia/Aqtau"
'LY'
:
'Africa/Tripoli'
,
_country
[
"KZ"
][
"10"
]
=
"Asia/Qyzylorda"
'MA'
:
'Africa/Casablanca'
,
_country
[
"KZ"
][
"11"
]
=
"Asia/Almaty"
'MC'
:
'Europe/Monaco'
,
_country
[
"KZ"
][
"12"
]
=
"Asia/Qyzylorda"
'ME'
:
'Europe/Podgorica'
,
_country
[
"KZ"
][
"13"
]
=
"Asia/Aqtobe"
'MF'
:
'America/Marigot'
,
_country
[
"KZ"
][
"14"
]
=
"Asia/Qyzylorda"
'MG'
:
'Indian/Antananarivo'
,
_country
[
"KZ"
][
"15"
]
=
"Asia/Almaty"
'MK'
:
'Europe/Skopje'
,
_country
[
"KZ"
][
"16"
]
=
"Asia/Aqtobe"
'ML'
:
'Africa/Bamako'
,
_country
[
"KZ"
][
"17"
]
=
"Asia/Almaty"
'MM'
:
'Asia/Rangoon'
,
_country
[
"LA"
]
=
"Asia/Vientiane"
'MN'
:
'Asia/Choibalsan'
,
_country
[
"LB"
]
=
"Asia/Beirut"
'MO'
:
'Asia/Macao'
,
_country
[
"LC"
]
=
"America/St_Lucia"
'MP'
:
'Pacific/Saipan'
,
_country
[
"LI"
]
=
"Europe/Vaduz"
'MQ'
:
'America/Martinique'
,
_country
[
"LK"
]
=
"Asia/Colombo"
'MR'
:
'Africa/Nouakchott'
,
_country
[
"LR"
]
=
"Africa/Monrovia"
'MS'
:
'America/Montserrat'
,
_country
[
"LS"
]
=
"Africa/Maseru"
'MT'
:
'Europe/Malta'
,
_country
[
"LT"
]
=
"Europe/Vilnius"
'MU'
:
'Indian/Mauritius'
,
_country
[
"LU"
]
=
"Europe/Luxembourg"
'MV'
:
'Indian/Maldives'
,
_country
[
"LV"
]
=
"Europe/Riga"
'MW'
:
'Africa/Blantyre'
,
_country
[
"LY"
]
=
"Africa/Tripoli"
'MX'
:
{
'01'
:
'America/Mexico_City'
,
_country
[
"MA"
]
=
"Africa/Casablanca"
'02'
:
'America/Tijuana'
,
_country
[
"MC"
]
=
"Europe/Monaco"
'03'
:
'America/Hermosillo'
,
_country
[
"MD"
]
=
"Europe/Chisinau"
'04'
:
'America/Merida'
,
_country
[
"ME"
]
=
"Europe/Podgorica"
'05'
:
'America/Mexico_City'
,
_country
[
"MF"
]
=
"America/Marigot"
'06'
:
'America/Chihuahua'
,
_country
[
"MG"
]
=
"Indian/Antananarivo"
'07'
:
'America/Monterrey'
,
_country
[
"MK"
]
=
"Europe/Skopje"
'08'
:
'America/Mexico_City'
,
_country
[
"ML"
]
=
"Africa/Bamako"
'09'
:
'America/Mexico_City'
,
_country
[
"MM"
]
=
"Asia/Rangoon"
'10'
:
'America/Mazatlan'
,
_country
[
"MN"
]
=
"Asia/Choibalsan"
'11'
:
'America/Mexico_City'
,
_country
[
"MO"
]
=
"Asia/Macao"
'12'
:
'America/Mexico_City'
,
_country
[
"MP"
]
=
"Pacific/Saipan"
'13'
:
'America/Mexico_City'
,
_country
[
"MQ"
]
=
"America/Martinique"
'14'
:
'America/Mazatlan'
,
_country
[
"MR"
]
=
"Africa/Nouakchott"
'15'
:
'America/Chihuahua'
,
_country
[
"MS"
]
=
"America/Montserrat"
'16'
:
'America/Mexico_City'
,
_country
[
"MT"
]
=
"Europe/Malta"
'17'
:
'America/Mexico_City'
,
_country
[
"MU"
]
=
"Indian/Mauritius"
'18'
:
'America/Mazatlan'
,
_country
[
"MV"
]
=
"Indian/Maldives"
'19'
:
'America/Monterrey'
,
_country
[
"MW"
]
=
"Africa/Blantyre"
'20'
:
'America/Mexico_City'
,
_country
[
"MX"
]
=
{}
'21'
:
'America/Mexico_City'
,
_country
[
"MX"
][
"01"
]
=
"America/Mexico_City"
'22'
:
'America/Mexico_City'
,
_country
[
"MX"
][
"02"
]
=
"America/Tijuana"
'23'
:
'America/Cancun'
,
_country
[
"MX"
][
"03"
]
=
"America/Hermosillo"
'24'
:
'America/Mexico_City'
,
_country
[
"MX"
][
"04"
]
=
"America/Merida"
'25'
:
'America/Mazatlan'
,
_country
[
"MX"
][
"05"
]
=
"America/Mexico_City"
'26'
:
'America/Hermosillo'
,
_country
[
"MX"
][
"06"
]
=
"America/Chihuahua"
'27'
:
'America/Merida'
,
_country
[
"MX"
][
"07"
]
=
"America/Monterrey"
'28'
:
'America/Monterrey'
,
_country
[
"MX"
][
"08"
]
=
"America/Mexico_City"
'29'
:
'America/Mexico_City'
,
_country
[
"MX"
][
"09"
]
=
"America/Mexico_City"
'30'
:
'America/Mexico_City'
,
_country
[
"MX"
][
"10"
]
=
"America/Mazatlan"
'31'
:
'America/Merida'
,
_country
[
"MX"
][
"11"
]
=
"America/Mexico_City"
'32'
:
'America/Monterrey'
},
_country
[
"MX"
][
"12"
]
=
"America/Mexico_City"
'MY'
:
{
'01'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"13"
]
=
"America/Mexico_City"
'02'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"14"
]
=
"America/Mazatlan"
'03'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"15"
]
=
"America/Chihuahua"
'07'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"16"
]
=
"America/Mexico_City"
'08'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"17"
]
=
"America/Mexico_City"
'09'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"18"
]
=
"America/Mazatlan"
'11'
:
'Asia/Kuching'
,
_country
[
"MX"
][
"19"
]
=
"America/Monterrey"
'12'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"20"
]
=
"America/Mexico_City"
'13'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"21"
]
=
"America/Mexico_City"
'14'
:
'Asia/Kuala_Lumpur'
,
_country
[
"MX"
][
"22"
]
=
"America/Mexico_City"
'15'
:
'Asia/Kuching'
,
_country
[
"MX"
][
"23"
]
=
"America/Cancun"
'16'
:
'Asia/Kuching'
},
_country
[
"MX"
][
"24"
]
=
"America/Mexico_City"
'MZ'
:
'Africa/Maputo'
,
_country
[
"MX"
][
"25"
]
=
"America/Mazatlan"
'NA'
:
'Africa/Windhoek'
,
_country
[
"MX"
][
"26"
]
=
"America/Hermosillo"
'NC'
:
'Pacific/Noumea'
,
_country
[
"MX"
][
"27"
]
=
"America/Merida"
'NE'
:
'Africa/Niamey'
,
_country
[
"MX"
][
"28"
]
=
"America/Monterrey"
'NF'
:
'Pacific/Norfolk'
,
_country
[
"MX"
][
"29"
]
=
"America/Mexico_City"
'NG'
:
'Africa/Lagos'
,
_country
[
"MX"
][
"30"
]
=
"America/Mexico_City"
'NI'
:
'America/Managua'
,
_country
[
"MX"
][
"31"
]
=
"America/Merida"
'NL'
:
'Europe/Amsterdam'
,
_country
[
"MX"
][
"32"
]
=
"America/Monterrey"
'NO'
:
'Europe/Oslo'
,
_country
[
"MY"
]
=
{}
'NP'
:
'Asia/Katmandu'
,
_country
[
"MY"
][
"01"
]
=
"Asia/Kuala_Lumpur"
'NR'
:
'Pacific/Nauru'
,
_country
[
"MY"
][
"02"
]
=
"Asia/Kuala_Lumpur"
'NU'
:
'Pacific/Niue'
,
_country
[
"MY"
][
"03"
]
=
"Asia/Kuala_Lumpur"
'NZ'
:
{
'85'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"04"
]
=
"Asia/Kuala_Lumpur"
'E7'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"05"
]
=
"Asia/Kuala_Lumpur"
'E8'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"06"
]
=
"Asia/Kuala_Lumpur"
'E9'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"07"
]
=
"Asia/Kuala_Lumpur"
'F1'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"08"
]
=
"Asia/Kuala_Lumpur"
'F2'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"09"
]
=
"Asia/Kuala_Lumpur"
'F4'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"11"
]
=
"Asia/Kuching"
'F5'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"12"
]
=
"Asia/Kuala_Lumpur"
'F7'
:
'Pacific/Chatham'
,
_country
[
"MY"
][
"13"
]
=
"Asia/Kuala_Lumpur"
'F8'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"14"
]
=
"Asia/Kuala_Lumpur"
'G1'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"15"
]
=
"Asia/Kuching"
'G2'
:
'Pacific/Auckland'
,
_country
[
"MY"
][
"16"
]
=
"Asia/Kuching"
'G3'
:
'Pacific/Auckland'
},
_country
[
"MZ"
]
=
"Africa/Maputo"
'OM'
:
'Asia/Muscat'
,
_country
[
"NA"
]
=
"Africa/Windhoek"
'PA'
:
'America/Panama'
,
_country
[
"NC"
]
=
"Pacific/Noumea"
'PE'
:
'America/Lima'
,
_country
[
"NE"
]
=
"Africa/Niamey"
'PF'
:
'Pacific/Marquesas'
,
_country
[
"NF"
]
=
"Pacific/Norfolk"
'PG'
:
'Pacific/Port_Moresby'
,
_country
[
"NG"
]
=
"Africa/Lagos"
'PH'
:
'Asia/Manila'
,
_country
[
"NI"
]
=
"America/Managua"
'PK'
:
'Asia/Karachi'
,
_country
[
"NL"
]
=
"Europe/Amsterdam"
'PL'
:
'Europe/Warsaw'
,
_country
[
"NO"
]
=
"Europe/Oslo"
'PM'
:
'America/Miquelon'
,
_country
[
"NP"
]
=
"Asia/Katmandu"
'PN'
:
'Pacific/Pitcairn'
,
_country
[
"NR"
]
=
"Pacific/Nauru"
'PR'
:
'America/Puerto_Rico'
,
_country
[
"NU"
]
=
"Pacific/Niue"
'PS'
:
'Asia/Gaza'
,
_country
[
"NZ"
]
=
{}
'PT'
:
{
'02'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"85"
]
=
"Pacific/Auckland"
'03'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"E7"
]
=
"Pacific/Auckland"
'04'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"E8"
]
=
"Pacific/Auckland"
'05'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"E9"
]
=
"Pacific/Auckland"
'06'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F1"
]
=
"Pacific/Auckland"
'07'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F2"
]
=
"Pacific/Auckland"
'08'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F3"
]
=
"Pacific/Auckland"
'09'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F4"
]
=
"Pacific/Auckland"
'10'
:
'Atlantic/Madeira'
,
_country
[
"NZ"
][
"F5"
]
=
"Pacific/Auckland"
'11'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F7"
]
=
"Pacific/Chatham"
'13'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F8"
]
=
"Pacific/Auckland"
'14'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"F9"
]
=
"Pacific/Auckland"
'16'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"G1"
]
=
"Pacific/Auckland"
'17'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"G2"
]
=
"Pacific/Auckland"
'18'
:
'Europe/Lisbon'
,
_country
[
"NZ"
][
"G3"
]
=
"Pacific/Auckland"
'19'
:
'Europe/Lisbon'
,
_country
[
"OM"
]
=
"Asia/Muscat"
'20'
:
'Europe/Lisbon'
,
_country
[
"PA"
]
=
"America/Panama"
'21'
:
'Europe/Lisbon'
,
_country
[
"PE"
]
=
"America/Lima"
'22'
:
'Europe/Lisbon'
},
_country
[
"PF"
]
=
"Pacific/Marquesas"
'PW'
:
'Pacific/Palau'
,
_country
[
"PG"
]
=
"Pacific/Port_Moresby"
'PY'
:
'America/Asuncion'
,
_country
[
"PH"
]
=
"Asia/Manila"
'QA'
:
'Asia/Qatar'
,
_country
[
"PK"
]
=
"Asia/Karachi"
'RE'
:
'Indian/Reunion'
,
_country
[
"PL"
]
=
"Europe/Warsaw"
'RO'
:
'Europe/Bucharest'
,
_country
[
"PM"
]
=
"America/Miquelon"
'RS'
:
'Europe/Belgrade'
,
_country
[
"PN"
]
=
"Pacific/Pitcairn"
'RU'
:
{
'01'
:
'Europe/Volgograd'
,
_country
[
"PR"
]
=
"America/Puerto_Rico"
'02'
:
'Asia/Irkutsk'
,
_country
[
"PS"
]
=
"Asia/Gaza"
'03'
:
'Asia/Novokuznetsk'
,
_country
[
"PT"
]
=
{}
'04'
:
'Asia/Novosibirsk'
,
_country
[
"PT"
][
"02"
]
=
"Europe/Lisbon"
'05'
:
'Asia/Vladivostok'
,
_country
[
"PT"
][
"03"
]
=
"Europe/Lisbon"
'06'
:
'Europe/Moscow'
,
_country
[
"PT"
][
"04"
]
=
"Europe/Lisbon"
'07'
:
'Europe/Volgograd'
,
_country
[
"PT"
][
"05"
]
=
"Europe/Lisbon"
'08'
:
'Europe/Samara'
,
_country
[
"PT"
][
"06"
]
=
"Europe/Lisbon"
'09'
:
'Europe/Moscow'
,
_country
[
"PT"
][
"07"
]
=
"Europe/Lisbon"
'10'
:
'Europe/Moscow'
,
_country
[
"PT"
][
"08"
]
=
"Europe/Lisbon"
'11'
:
'Asia/Irkutsk'
,
_country
[
"PT"
][
"09"
]
=
"Europe/Lisbon"
'13'
:
'Asia/Yekaterinburg'
,
_country
[
"PT"
][
"10"
]
=
"Atlantic/Madeira"
'14'
:
'Asia/Irkutsk'
,
_country
[
"PT"
][
"11"
]
=
"Europe/Lisbon"
'15'
:
'Asia/Anadyr'
,
_country
[
"PT"
][
"13"
]
=
"Europe/Lisbon"
'16'
:
'Europe/Samara'
,
_country
[
"PT"
][
"14"
]
=
"Europe/Lisbon"
'17'
:
'Europe/Volgograd'
,
_country
[
"PT"
][
"16"
]
=
"Europe/Lisbon"
'18'
:
'Asia/Krasnoyarsk'
,
_country
[
"PT"
][
"17"
]
=
"Europe/Lisbon"
'20'
:
'Asia/Irkutsk'
,
_country
[
"PT"
][
"18"
]
=
"Europe/Lisbon"
'21'
:
'Europe/Moscow'
,
_country
[
"PT"
][
"19"
]
=
"Europe/Lisbon"
'22'
:
'Europe/Volgograd'
,
_country
[
"PT"
][
"20"
]
=
"Europe/Lisbon"
'23'
:
'Europe/Kaliningrad'
,
_country
[
"PT"
][
"21"
]
=
"Europe/Lisbon"
'24'
:
'Europe/Volgograd'
,
_country
[
"PT"
][
"22"
]
=
"Europe/Lisbon"
'25'
:
'Europe/Moscow'
,
_country
[
"PW"
]
=
"Pacific/Palau"
'26'
:
'Asia/Kamchatka'
,
_country
[
"PY"
]
=
"America/Asuncion"
'27'
:
'Europe/Volgograd'
,
_country
[
"QA"
]
=
"Asia/Qatar"
'28'
:
'Europe/Moscow'
,
_country
[
"RE"
]
=
"Indian/Reunion"
'30'
:
'Asia/Vladivostok'
,
_country
[
"RO"
]
=
"Europe/Bucharest"
'31'
:
'Asia/Krasnoyarsk'
,
_country
[
"RS"
]
=
"Europe/Belgrade"
'32'
:
'Asia/Omsk'
,
_country
[
"RU"
]
=
{}
'33'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"01"
]
=
"Europe/Volgograd"
'34'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"02"
]
=
"Asia/Irkutsk"
'35'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"03"
]
=
"Asia/Novokuznetsk"
'36'
:
'Asia/Anadyr'
,
_country
[
"RU"
][
"04"
]
=
"Asia/Novosibirsk"
'37'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"05"
]
=
"Asia/Vladivostok"
'38'
:
'Europe/Volgograd'
,
_country
[
"RU"
][
"06"
]
=
"Europe/Moscow"
'39'
:
'Asia/Krasnoyarsk'
,
_country
[
"RU"
][
"07"
]
=
"Europe/Volgograd"
'40'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"08"
]
=
"Europe/Samara"
'41'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"09"
]
=
"Europe/Moscow"
'42'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"10"
]
=
"Europe/Moscow"
'43'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"11"
]
=
"Asia/Irkutsk"
'45'
:
'Europe/Samara'
,
_country
[
"RU"
][
"13"
]
=
"Asia/Yekaterinburg"
'46'
:
'Europe/Samara'
,
_country
[
"RU"
][
"14"
]
=
"Asia/Irkutsk"
'47'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"15"
]
=
"Asia/Anadyr"
'48'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"16"
]
=
"Europe/Samara"
'49'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"17"
]
=
"Europe/Volgograd"
'50'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"18"
]
=
"Asia/Krasnoyarsk"
'51'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"20"
]
=
"Asia/Irkutsk"
'52'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"21"
]
=
"Europe/Moscow"
'53'
:
'Asia/Novosibirsk'
,
_country
[
"RU"
][
"22"
]
=
"Europe/Volgograd"
'54'
:
'Asia/Omsk'
,
_country
[
"RU"
][
"23"
]
=
"Europe/Kaliningrad"
'55'
:
'Europe/Samara'
,
_country
[
"RU"
][
"24"
]
=
"Europe/Volgograd"
'56'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"25"
]
=
"Europe/Moscow"
'57'
:
'Europe/Samara'
,
_country
[
"RU"
][
"26"
]
=
"Asia/Kamchatka"
'58'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"27"
]
=
"Europe/Volgograd"
'59'
:
'Asia/Vladivostok'
,
_country
[
"RU"
][
"28"
]
=
"Europe/Moscow"
'60'
:
'Europe/Kaliningrad'
,
_country
[
"RU"
][
"29"
]
=
"Asia/Novokuznetsk"
'61'
:
'Europe/Volgograd'
,
_country
[
"RU"
][
"30"
]
=
"Asia/Vladivostok"
'62'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"31"
]
=
"Asia/Krasnoyarsk"
'63'
:
'Asia/Yakutsk'
,
_country
[
"RU"
][
"32"
]
=
"Asia/Omsk"
'65'
:
'Europe/Samara'
,
_country
[
"RU"
][
"33"
]
=
"Asia/Yekaterinburg"
'66'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"34"
]
=
"Asia/Yekaterinburg"
'68'
:
'Europe/Volgograd'
,
_country
[
"RU"
][
"35"
]
=
"Asia/Yekaterinburg"
'69'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"36"
]
=
"Asia/Anadyr"
'70'
:
'Europe/Volgograd'
,
_country
[
"RU"
][
"37"
]
=
"Europe/Moscow"
'71'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"38"
]
=
"Europe/Volgograd"
'72'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"39"
]
=
"Asia/Krasnoyarsk"
'73'
:
'Europe/Samara'
,
_country
[
"RU"
][
"40"
]
=
"Asia/Yekaterinburg"
'74'
:
'Asia/Krasnoyarsk'
,
_country
[
"RU"
][
"41"
]
=
"Europe/Moscow"
'75'
:
'Asia/Novosibirsk'
,
_country
[
"RU"
][
"42"
]
=
"Europe/Moscow"
'76'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"43"
]
=
"Europe/Moscow"
'77'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"44"
]
=
"Asia/Magadan"
'79'
:
'Asia/Irkutsk'
,
_country
[
"RU"
][
"45"
]
=
"Europe/Samara"
'80'
:
'Asia/Yekaterinburg'
,
_country
[
"RU"
][
"46"
]
=
"Europe/Samara"
'81'
:
'Europe/Samara'
,
_country
[
"RU"
][
"47"
]
=
"Europe/Moscow"
'82'
:
'Asia/Irkutsk'
,
_country
[
"RU"
][
"48"
]
=
"Europe/Moscow"
'84'
:
'Europe/Volgograd'
,
_country
[
"RU"
][
"49"
]
=
"Europe/Moscow"
'85'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"50"
]
=
"Asia/Yekaterinburg"
'86'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"51"
]
=
"Europe/Moscow"
'87'
:
'Asia/Novosibirsk'
,
_country
[
"RU"
][
"52"
]
=
"Europe/Moscow"
'88'
:
'Europe/Moscow'
,
_country
[
"RU"
][
"53"
]
=
"Asia/Novosibirsk"
'89'
:
'Asia/Vladivostok'
},
_country
[
"RU"
][
"54"
]
=
"Asia/Omsk"
'RW'
:
'Africa/Kigali'
,
_country
[
"RU"
][
"55"
]
=
"Europe/Samara"
'SA'
:
'Asia/Riyadh'
,
_country
[
"RU"
][
"56"
]
=
"Europe/Moscow"
'SB'
:
'Pacific/Guadalcanal'
,
_country
[
"RU"
][
"57"
]
=
"Europe/Samara"
'SC'
:
'Indian/Mahe'
,
_country
[
"RU"
][
"58"
]
=
"Asia/Yekaterinburg"
'SD'
:
'Africa/Khartoum'
,
_country
[
"RU"
][
"59"
]
=
"Asia/Vladivostok"
'SE'
:
'Europe/Stockholm'
,
_country
[
"RU"
][
"60"
]
=
"Europe/Kaliningrad"
'SG'
:
'Asia/Singapore'
,
_country
[
"RU"
][
"61"
]
=
"Europe/Volgograd"
'SH'
:
'Atlantic/St_Helena'
,
_country
[
"RU"
][
"62"
]
=
"Europe/Moscow"
'SI'
:
'Europe/Ljubljana'
,
_country
[
"RU"
][
"63"
]
=
"Asia/Yakutsk"
'SJ'
:
'Arctic/Longyearbyen'
,
_country
[
"RU"
][
"64"
]
=
"Asia/Sakhalin"
'SK'
:
'Europe/Bratislava'
,
_country
[
"RU"
][
"65"
]
=
"Europe/Samara"
'SL'
:
'Africa/Freetown'
,
_country
[
"RU"
][
"66"
]
=
"Europe/Moscow"
'SM'
:
'Europe/San_Marino'
,
_country
[
"RU"
][
"67"
]
=
"Europe/Samara"
'SN'
:
'Africa/Dakar'
,
_country
[
"RU"
][
"68"
]
=
"Europe/Volgograd"
'SO'
:
'Africa/Mogadishu'
,
_country
[
"RU"
][
"69"
]
=
"Europe/Moscow"
'SR'
:
'America/Paramaribo'
,
_country
[
"RU"
][
"70"
]
=
"Europe/Volgograd"
'ST'
:
'Africa/Sao_Tome'
,
_country
[
"RU"
][
"71"
]
=
"Asia/Yekaterinburg"
'SX'
:
'America/Curacao'
,
_country
[
"RU"
][
"72"
]
=
"Europe/Moscow"
'SY'
:
'Asia/Damascus'
,
_country
[
"RU"
][
"73"
]
=
"Europe/Samara"
'SZ'
:
'Africa/Mbabane'
,
_country
[
"RU"
][
"74"
]
=
"Asia/Krasnoyarsk"
'TC'
:
'America/Grand_Turk'
,
_country
[
"RU"
][
"75"
]
=
"Asia/Novosibirsk"
'TD'
:
'Africa/Ndjamena'
,
_country
[
"RU"
][
"76"
]
=
"Europe/Moscow"
'TF'
:
'Indian/Kerguelen'
,
_country
[
"RU"
][
"77"
]
=
"Europe/Moscow"
'TG'
:
'Africa/Lome'
,
_country
[
"RU"
][
"78"
]
=
"Asia/Yekaterinburg"
'TJ'
:
'Asia/Dushanbe'
,
_country
[
"RU"
][
"79"
]
=
"Asia/Irkutsk"
'TK'
:
'Pacific/Fakaofo'
,
_country
[
"RU"
][
"80"
]
=
"Asia/Yekaterinburg"
'TL'
:
'Asia/Dili'
,
_country
[
"RU"
][
"81"
]
=
"Europe/Samara"
'TM'
:
'Asia/Ashgabat'
,
_country
[
"RU"
][
"82"
]
=
"Asia/Irkutsk"
'TN'
:
'Africa/Tunis'
,
_country
[
"RU"
][
"83"
]
=
"Europe/Moscow"
'TO'
:
'Pacific/Tongatapu'
,
_country
[
"RU"
][
"84"
]
=
"Europe/Volgograd"
'TR'
:
'Asia/Istanbul'
,
_country
[
"RU"
][
"85"
]
=
"Europe/Moscow"
'TT'
:
'America/Port_of_Spain'
,
_country
[
"RU"
][
"86"
]
=
"Europe/Moscow"
'TV'
:
'Pacific/Funafuti'
,
_country
[
"RU"
][
"87"
]
=
"Asia/Novosibirsk"
'TW'
:
'Asia/Taipei'
,
_country
[
"RU"
][
"88"
]
=
"Europe/Moscow"
'TZ'
:
'Africa/Dar_es_Salaam'
,
_country
[
"RU"
][
"89"
]
=
"Asia/Vladivostok"
'UA'
:
{
'01'
:
'Europe/Kiev'
,
_country
[
"RW"
]
=
"Africa/Kigali"
'02'
:
'Europe/Kiev'
,
_country
[
"SA"
]
=
"Asia/Riyadh"
'03'
:
'Europe/Uzhgorod'
,
_country
[
"SB"
]
=
"Pacific/Guadalcanal"
'04'
:
'Europe/Zaporozhye'
,
_country
[
"SC"
]
=
"Indian/Mahe"
'05'
:
'Europe/Zaporozhye'
,
_country
[
"SD"
]
=
"Africa/Khartoum"
'06'
:
'Europe/Uzhgorod'
,
_country
[
"SE"
]
=
"Europe/Stockholm"
'07'
:
'Europe/Zaporozhye'
,
_country
[
"SG"
]
=
"Asia/Singapore"
'08'
:
'Europe/Simferopol'
,
_country
[
"SH"
]
=
"Atlantic/St_Helena"
'10'
:
'Europe/Zaporozhye'
,
_country
[
"SI"
]
=
"Europe/Ljubljana"
'11'
:
'Europe/Simferopol'
,
_country
[
"SJ"
]
=
"Arctic/Longyearbyen"
'13'
:
'Europe/Kiev'
,
_country
[
"SK"
]
=
"Europe/Bratislava"
'14'
:
'Europe/Zaporozhye'
,
_country
[
"SL"
]
=
"Africa/Freetown"
'15'
:
'Europe/Uzhgorod'
,
_country
[
"SM"
]
=
"Europe/San_Marino"
'16'
:
'Europe/Zaporozhye'
,
_country
[
"SN"
]
=
"Africa/Dakar"
'17'
:
'Europe/Simferopol'
,
_country
[
"SO"
]
=
"Africa/Mogadishu"
'18'
:
'Europe/Zaporozhye'
,
_country
[
"SR"
]
=
"America/Paramaribo"
'19'
:
'Europe/Kiev'
,
_country
[
"ST"
]
=
"Africa/Sao_Tome"
'20'
:
'Europe/Simferopol'
,
_country
[
"SV"
]
=
"America/El_Salvador"
'21'
:
'Europe/Kiev'
,
_country
[
"SX"
]
=
"America/Curacao"
'22'
:
'Europe/Uzhgorod'
,
_country
[
"SY"
]
=
"Asia/Damascus"
'23'
:
'Europe/Kiev'
,
_country
[
"SZ"
]
=
"Africa/Mbabane"
'24'
:
'Europe/Uzhgorod'
,
_country
[
"TC"
]
=
"America/Grand_Turk"
'25'
:
'Europe/Uzhgorod'
,
_country
[
"TD"
]
=
"Africa/Ndjamena"
'26'
:
'Europe/Zaporozhye'
,
_country
[
"TF"
]
=
"Indian/Kerguelen"
'27'
:
'Europe/Kiev'
},
_country
[
"TG"
]
=
"Africa/Lome"
'UG'
:
'Africa/Kampala'
,
_country
[
"TH"
]
=
"Asia/Bangkok"
'US'
:
{
'AK'
:
'America/Anchorage'
,
_country
[
"TJ"
]
=
"Asia/Dushanbe"
'AL'
:
'America/Chicago'
,
_country
[
"TK"
]
=
"Pacific/Fakaofo"
'AR'
:
'America/Chicago'
,
_country
[
"TL"
]
=
"Asia/Dili"
'AZ'
:
'America/Phoenix'
,
_country
[
"TM"
]
=
"Asia/Ashgabat"
'CA'
:
'America/Los_Angeles'
,
_country
[
"TN"
]
=
"Africa/Tunis"
'CO'
:
'America/Denver'
,
_country
[
"TO"
]
=
"Pacific/Tongatapu"
'CT'
:
'America/New_York'
,
_country
[
"TR"
]
=
"Asia/Istanbul"
'DC'
:
'America/New_York'
,
_country
[
"TT"
]
=
"America/Port_of_Spain"
'DE'
:
'America/New_York'
,
_country
[
"TV"
]
=
"Pacific/Funafuti"
'FL'
:
'America/New_York'
,
_country
[
"TW"
]
=
"Asia/Taipei"
'GA'
:
'America/New_York'
,
_country
[
"TZ"
]
=
"Africa/Dar_es_Salaam"
'IA'
:
'America/Chicago'
,
_country
[
"UA"
]
=
{}
'ID'
:
'America/Denver'
,
_country
[
"UA"
][
"01"
]
=
"Europe/Kiev"
'IL'
:
'America/Chicago'
,
_country
[
"UA"
][
"02"
]
=
"Europe/Kiev"
'IN'
:
'America/Indianapolis'
,
_country
[
"UA"
][
"03"
]
=
"Europe/Uzhgorod"
'KS'
:
'America/Chicago'
,
_country
[
"UA"
][
"04"
]
=
"Europe/Zaporozhye"
'LA'
:
'America/Chicago'
,
_country
[
"UA"
][
"05"
]
=
"Europe/Zaporozhye"
'MA'
:
'America/New_York'
,
_country
[
"UA"
][
"06"
]
=
"Europe/Uzhgorod"
'MD'
:
'America/New_York'
,
_country
[
"UA"
][
"07"
]
=
"Europe/Zaporozhye"
'ME'
:
'America/New_York'
,
_country
[
"UA"
][
"08"
]
=
"Europe/Simferopol"
'MI'
:
'America/New_York'
,
_country
[
"UA"
][
"09"
]
=
"Europe/Kiev"
'MN'
:
'America/Chicago'
,
_country
[
"UA"
][
"10"
]
=
"Europe/Zaporozhye"
'MO'
:
'America/Chicago'
,
_country
[
"UA"
][
"11"
]
=
"Europe/Simferopol"
'MS'
:
'America/Chicago'
,
_country
[
"UA"
][
"13"
]
=
"Europe/Kiev"
'MT'
:
'America/Denver'
,
_country
[
"UA"
][
"14"
]
=
"Europe/Zaporozhye"
'NC'
:
'America/New_York'
,
_country
[
"UA"
][
"15"
]
=
"Europe/Uzhgorod"
'ND'
:
'America/Chicago'
,
_country
[
"UA"
][
"16"
]
=
"Europe/Zaporozhye"
'NE'
:
'America/Chicago'
,
_country
[
"UA"
][
"17"
]
=
"Europe/Simferopol"
'NJ'
:
'America/New_York'
,
_country
[
"UA"
][
"18"
]
=
"Europe/Zaporozhye"
'NM'
:
'America/Denver'
,
_country
[
"UA"
][
"19"
]
=
"Europe/Kiev"
'NV'
:
'America/Los_Angeles'
,
_country
[
"UA"
][
"20"
]
=
"Europe/Simferopol"
'NY'
:
'America/New_York'
,
_country
[
"UA"
][
"21"
]
=
"Europe/Kiev"
'OK'
:
'America/Chicago'
,
_country
[
"UA"
][
"22"
]
=
"Europe/Uzhgorod"
'OR'
:
'America/Los_Angeles'
,
_country
[
"UA"
][
"23"
]
=
"Europe/Kiev"
'PA'
:
'America/New_York'
,
_country
[
"UA"
][
"24"
]
=
"Europe/Uzhgorod"
'RI'
:
'America/New_York'
,
_country
[
"UA"
][
"25"
]
=
"Europe/Uzhgorod"
'SC'
:
'America/New_York'
,
_country
[
"UA"
][
"26"
]
=
"Europe/Zaporozhye"
'SD'
:
'America/Chicago'
,
_country
[
"UA"
][
"27"
]
=
"Europe/Kiev"
'TN'
:
'America/Chicago'
,
_country
[
"UG"
]
=
"Africa/Kampala"
'TX'
:
'America/Chicago'
,
_country
[
"US"
]
=
{}
'UT'
:
'America/Denver'
,
_country
[
"US"
][
"AK"
]
=
"America/Anchorage"
'VA'
:
'America/New_York'
,
_country
[
"US"
][
"AL"
]
=
"America/Chicago"
'VT'
:
'America/New_York'
,
_country
[
"US"
][
"AR"
]
=
"America/Chicago"
'WA'
:
'America/Los_Angeles'
,
_country
[
"US"
][
"AZ"
]
=
"America/Phoenix"
'WI'
:
'America/Chicago'
,
_country
[
"US"
][
"CA"
]
=
"America/Los_Angeles"
'WY'
:
'America/Denver'
},
_country
[
"US"
][
"CO"
]
=
"America/Denver"
'UY'
:
'America/Montevideo'
,
_country
[
"US"
][
"CT"
]
=
"America/New_York"
'UZ'
:
{
'01'
:
'Asia/Tashkent'
,
_country
[
"US"
][
"DC"
]
=
"America/New_York"
'02'
:
'Asia/Samarkand'
,
_country
[
"US"
][
"DE"
]
=
"America/New_York"
'03'
:
'Asia/Tashkent'
,
_country
[
"US"
][
"FL"
]
=
"America/New_York"
'06'
:
'Asia/Tashkent'
,
_country
[
"US"
][
"GA"
]
=
"America/New_York"
'07'
:
'Asia/Samarkand'
,
_country
[
"US"
][
"HI"
]
=
"Pacific/Honolulu"
'08'
:
'Asia/Samarkand'
,
_country
[
"US"
][
"IA"
]
=
"America/Chicago"
'09'
:
'Asia/Samarkand'
,
_country
[
"US"
][
"ID"
]
=
"America/Denver"
'12'
:
'Asia/Samarkand'
,
_country
[
"US"
][
"IL"
]
=
"America/Chicago"
'13'
:
'Asia/Tashkent'
,
_country
[
"US"
][
"IN"
]
=
"America/Indianapolis"
'14'
:
'Asia/Tashkent'
},
_country
[
"US"
][
"KS"
]
=
"America/Chicago"
'VA'
:
'Europe/Vatican'
,
_country
[
"US"
][
"KY"
]
=
"America/New_York"
'VC'
:
'America/St_Vincent'
,
_country
[
"US"
][
"LA"
]
=
"America/Chicago"
'VE'
:
'America/Caracas'
,
_country
[
"US"
][
"MA"
]
=
"America/New_York"
'VG'
:
'America/Tortola'
,
_country
[
"US"
][
"MD"
]
=
"America/New_York"
'VI'
:
'America/St_Thomas'
,
_country
[
"US"
][
"ME"
]
=
"America/New_York"
'VN'
:
'Asia/Phnom_Penh'
,
_country
[
"US"
][
"MI"
]
=
"America/New_York"
'VU'
:
'Pacific/Efate'
,
_country
[
"US"
][
"MN"
]
=
"America/Chicago"
'WF'
:
'Pacific/Wallis'
,
_country
[
"US"
][
"MO"
]
=
"America/Chicago"
'WS'
:
'Pacific/Samoa'
,
_country
[
"US"
][
"MS"
]
=
"America/Chicago"
'YE'
:
'Asia/Aden'
,
_country
[
"US"
][
"MT"
]
=
"America/Denver"
'YT'
:
'Indian/Mayotte'
,
_country
[
"US"
][
"NC"
]
=
"America/New_York"
'YU'
:
'Europe/Belgrade'
,
_country
[
"US"
][
"ND"
]
=
"America/Chicago"
'ZA'
:
'Africa/Johannesburg'
,
_country
[
"US"
][
"NE"
]
=
"America/Chicago"
'ZM'
:
'Africa/Lusaka'
,
_country
[
"US"
][
"NH"
]
=
"America/New_York"
'ZW'
:
'Africa/Harare'
_country
[
"US"
][
"NJ"
]
=
"America/New_York"
}
_country
[
"US"
][
"NM"
]
=
"America/Denver"
_country
[
"US"
][
"NV"
]
=
"America/Los_Angeles"
_country
[
"US"
][
"NY"
]
=
"America/New_York"
_country
[
"US"
][
"OH"
]
=
"America/New_York"
_country
[
"US"
][
"OK"
]
=
"America/Chicago"
_country
[
"US"
][
"OR"
]
=
"America/Los_Angeles"
_country
[
"US"
][
"PA"
]
=
"America/New_York"
_country
[
"US"
][
"RI"
]
=
"America/New_York"
_country
[
"US"
][
"SC"
]
=
"America/New_York"
_country
[
"US"
][
"SD"
]
=
"America/Chicago"
_country
[
"US"
][
"TN"
]
=
"America/Chicago"
_country
[
"US"
][
"TX"
]
=
"America/Chicago"
_country
[
"US"
][
"UT"
]
=
"America/Denver"
_country
[
"US"
][
"VA"
]
=
"America/New_York"
_country
[
"US"
][
"VT"
]
=
"America/New_York"
_country
[
"US"
][
"WA"
]
=
"America/Los_Angeles"
_country
[
"US"
][
"WI"
]
=
"America/Chicago"
_country
[
"US"
][
"WV"
]
=
"America/New_York"
_country
[
"US"
][
"WY"
]
=
"America/Denver"
_country
[
"UY"
]
=
"America/Montevideo"
_country
[
"UZ"
]
=
{}
_country
[
"UZ"
][
"01"
]
=
"Asia/Tashkent"
_country
[
"UZ"
][
"02"
]
=
"Asia/Samarkand"
_country
[
"UZ"
][
"03"
]
=
"Asia/Tashkent"
_country
[
"UZ"
][
"06"
]
=
"Asia/Tashkent"
_country
[
"UZ"
][
"07"
]
=
"Asia/Samarkand"
_country
[
"UZ"
][
"08"
]
=
"Asia/Samarkand"
_country
[
"UZ"
][
"09"
]
=
"Asia/Samarkand"
_country
[
"UZ"
][
"10"
]
=
"Asia/Samarkand"
_country
[
"UZ"
][
"12"
]
=
"Asia/Samarkand"
_country
[
"UZ"
][
"13"
]
=
"Asia/Tashkent"
_country
[
"UZ"
][
"14"
]
=
"Asia/Tashkent"
_country
[
"VA"
]
=
"Europe/Vatican"
_country
[
"VC"
]
=
"America/St_Vincent"
_country
[
"VE"
]
=
"America/Caracas"
_country
[
"VG"
]
=
"America/Tortola"
_country
[
"VI"
]
=
"America/St_Thomas"
_country
[
"VN"
]
=
"Asia/Phnom_Penh"
_country
[
"VU"
]
=
"Pacific/Efate"
_country
[
"WF"
]
=
"Pacific/Wallis"
_country
[
"WS"
]
=
"Pacific/Samoa"
_country
[
"YE"
]
=
"Asia/Aden"
_country
[
"YT"
]
=
"Indian/Mayotte"
_country
[
"YU"
]
=
"Europe/Belgrade"
_country
[
"ZA"
]
=
"Africa/Johannesburg"
_country
[
"ZM"
]
=
"Africa/Lusaka"
_country
[
"ZW"
]
=
"Africa/Harare"
def
time_zone_by_country_and_region
(
country_code
,
region_name
=
None
):
def
time_zone_by_country_and_region
(
country_code
,
region_name
=
None
):
...
...
pygeoip/util.py
View file @
bd359ab1
...
@@ -20,11 +20,8 @@ You should have received a copy of the GNU Lesser General Public License
...
@@ -20,11 +20,8 @@ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/lgpl.txt>.
along with this program. If not, see <http://www.gnu.org/licenses/lgpl.txt>.
"""
"""
import
struct
import
socket
import
socket
from
array
import
array
import
binascii
from
pygeoip.const
import
PY3
def
ip2long
(
ip
):
def
ip2long
(
ip
):
...
@@ -33,41 +30,7 @@ def ip2long(ip):
...
@@ -33,41 +30,7 @@ def ip2long(ip):
@param ip: IPv4 or IPv6 address
@param ip: IPv4 or IPv6 address
@type ip: str
@type ip: str
"""
"""
if
ip
.
find
(
':'
)
>=
0
:
try
:
return
ip2long_v6
(
ip
)
return
int
(
binascii
.
hexlify
(
socket
.
inet_aton
(
ip
)),
16
)
else
:
except
socket
.
error
:
return
ip2long_v4
(
ip
)
return
int
(
binascii
.
hexlify
(
socket
.
inet_pton
(
socket
.
AF_INET6
,
ip
)),
16
)
def
ip2long_v4
(
ip
):
"""
Convert a IPv4 address into a 32-bit integer.
@param ip: quad-dotted IPv4 address
@type ip: str
@return: network byte order 32-bit integer
@rtype: int
"""
ip_array
=
ip
.
split
(
'.'
)
if
PY3
:
# int and long are unified in py3
return
int
(
ip_array
[
0
])
*
16777216
+
int
(
ip_array
[
1
])
*
65536
+
\
int
(
ip_array
[
2
])
*
256
+
int
(
ip_array
[
3
])
else
:
return
long
(
ip_array
[
0
])
*
16777216
+
long
(
ip_array
[
1
])
*
65536
+
\
long
(
ip_array
[
2
])
*
256
+
long
(
ip_array
[
3
])
def
ip2long_v6
(
ip
):
"""
Convert a IPv6 address into long.
@param ip: IPv6 address
@type ip: str
@return: network byte order long
@rtype: long
"""
ipbyte
=
socket
.
inet_pton
(
socket
.
AF_INET6
,
ip
)
ipnum
=
array
(
'L'
,
struct
.
unpack
(
'!4L'
,
ipbyte
))
max_index
=
len
(
ipnum
)
-
1
return
sum
(
ipnum
[
max_index
-
i
]
<<
(
i
*
32
)
for
i
in
range
(
len
(
ipnum
)))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment