1"""This module contains mappings from Windows timezone identifiers to
2Olson timezone identifiers.
3
4The data is taken from the unicode consortium [0], the proposal and rationale
5for this mapping is also available at the unicode consortium [1].
6
7
8[0] https://www.unicode.org/cldr/cldr-aux/charts/29/supplemental/zone_tzid.html
9[1] https://cldr.unicode.org/development/development-process/design-proposals/extended-windows-olson-zid-mapping # noqa
10"""
11
12WINDOWS_TO_OLSON = {
13 "AUS Central Standard Time": "Australia/Darwin",
14 "AUS Eastern Standard Time": "Australia/Sydney",
15 "Afghanistan Standard Time": "Asia/Kabul",
16 "Alaskan Standard Time": "America/Anchorage",
17 "Arab Standard Time": "Asia/Riyadh",
18 "Arabian Standard Time": "Asia/Dubai",
19 "Arabic Standard Time": "Asia/Baghdad",
20 "Argentina Standard Time": "America/Argentina/Buenos_Aires",
21 "Atlantic Standard Time": "America/Halifax",
22 "Azerbaijan Standard Time": "Asia/Baku",
23 "Azores Standard Time": "Atlantic/Azores",
24 "Bahia Standard Time": "America/Bahia",
25 "Bangladesh Standard Time": "Asia/Dhaka",
26 "Belarus Standard Time": "Europe/Minsk",
27 "Canada Central Standard Time": "America/Regina",
28 "Cape Verde Standard Time": "Atlantic/Cape_Verde",
29 "Caucasus Standard Time": "Asia/Yerevan",
30 "Cen. Australia Standard Time": "Australia/Adelaide",
31 "Central America Standard Time": "America/Guatemala",
32 "Central Asia Standard Time": "Asia/Almaty",
33 "Central Brazilian Standard Time": "America/Cuiaba",
34 "Central Europe Standard Time": "Europe/Budapest",
35 "Central European Standard Time": "Europe/Warsaw",
36 "Central Pacific Standard Time": "Pacific/Guadalcanal",
37 "Central Standard Time": "America/Chicago",
38 "Central Standard Time (Mexico)": "America/Mexico_City",
39 "China Standard Time": "Asia/Shanghai",
40 "Dateline Standard Time": "Etc/GMT+12",
41 "E. Africa Standard Time": "Africa/Nairobi",
42 "E. Australia Standard Time": "Australia/Brisbane",
43 "E. Europe Standard Time": "Europe/Chisinau",
44 "E. South America Standard Time": "America/Sao_Paulo",
45 "Eastern Standard Time": "America/New_York",
46 "Eastern Standard Time (Mexico)": "America/Cancun",
47 "Egypt Standard Time": "Africa/Cairo",
48 "Ekaterinburg Standard Time": "Asia/Yekaterinburg",
49 "FLE Standard Time": "Europe/Kyiv",
50 "Fiji Standard Time": "Pacific/Fiji",
51 "GMT Standard Time": "Europe/London",
52 "GTB Standard Time": "Europe/Bucharest",
53 "Georgian Standard Time": "Asia/Tbilisi",
54 "Greenland Standard Time": "America/Nuuk",
55 "Greenwich Standard Time": "Atlantic/Reykjavik",
56 "Hawaiian Standard Time": "Pacific/Honolulu",
57 "India Standard Time": "Asia/Kolkata",
58 "Iran Standard Time": "Asia/Tehran",
59 "Israel Standard Time": "Asia/Jerusalem",
60 "Jordan Standard Time": "Asia/Amman",
61 "Kaliningrad Standard Time": "Europe/Kaliningrad",
62 "Korea Standard Time": "Asia/Seoul",
63 "Libya Standard Time": "Africa/Tripoli",
64 "Line Islands Standard Time": "Pacific/Kiritimati",
65 "Magadan Standard Time": "Asia/Magadan",
66 "Mauritius Standard Time": "Indian/Mauritius",
67 "Middle East Standard Time": "Asia/Beirut",
68 "Montevideo Standard Time": "America/Montevideo",
69 "Morocco Standard Time": "Africa/Casablanca",
70 "Mountain Standard Time": "America/Denver",
71 "Mountain Standard Time (Mexico)": "America/Chihuahua",
72 "Myanmar Standard Time": "Asia/Yangon",
73 "N. Central Asia Standard Time": "Asia/Novosibirsk",
74 "Namibia Standard Time": "Africa/Windhoek",
75 "Nepal Standard Time": "Asia/Kathmandu",
76 "New Zealand Standard Time": "Pacific/Auckland",
77 "Newfoundland Standard Time": "America/St_Johns",
78 "North Asia East Standard Time": "Asia/Irkutsk",
79 "North Asia Standard Time": "Asia/Krasnoyarsk",
80 "North Korea Standard Time": "Asia/Pyongyang",
81 "Pacific SA Standard Time": "America/Santiago",
82 "Pacific Standard Time": "America/Los_Angeles",
83 "Pakistan Standard Time": "Asia/Karachi",
84 "Paraguay Standard Time": "America/Asuncion",
85 "Romance Standard Time": "Europe/Paris",
86 "Russia Time Zone 10": "Asia/Srednekolymsk",
87 "Russia Time Zone 11": "Asia/Kamchatka",
88 "Russia Time Zone 3": "Europe/Samara",
89 "Russian Standard Time": "Europe/Moscow",
90 "SA Eastern Standard Time": "America/Cayenne",
91 "SA Pacific Standard Time": "America/Bogota",
92 "SA Western Standard Time": "America/La_Paz",
93 "SE Asia Standard Time": "Asia/Bangkok",
94 "Samoa Standard Time": "Pacific/Apia",
95 "Singapore Standard Time": "Asia/Singapore",
96 "South Africa Standard Time": "Africa/Johannesburg",
97 "Sri Lanka Standard Time": "Asia/Colombo",
98 "Syria Standard Time": "Asia/Damascus",
99 "Taipei Standard Time": "Asia/Taipei",
100 "Tasmania Standard Time": "Australia/Hobart",
101 "Tokyo Standard Time": "Asia/Tokyo",
102 "Tonga Standard Time": "Pacific/Tongatapu",
103 "Turkey Standard Time": "Europe/Istanbul",
104 "US Eastern Standard Time": "America/Indiana/Indianapolis",
105 "US Mountain Standard Time": "America/Phoenix",
106 "UTC": "Etc/GMT",
107 "UTC+12": "Etc/GMT-12",
108 "UTC-02": "Etc/GMT+2",
109 "UTC-11": "Etc/GMT+11",
110 "Ulaanbaatar Standard Time": "Asia/Ulaanbaatar",
111 "Venezuela Standard Time": "America/Caracas",
112 "Vladivostok Standard Time": "Asia/Vladivostok",
113 "W. Australia Standard Time": "Australia/Perth",
114 "W. Central Africa Standard Time": "Africa/Lagos",
115 "W. Europe Standard Time": "Europe/Berlin",
116 "West Asia Standard Time": "Asia/Tashkent",
117 "West Pacific Standard Time": "Pacific/Port_Moresby",
118 "Yakutsk Standard Time": "Asia/Yakutsk",
119}