From 492d28ea37bfd6d92134ff8032c32d53b91f9fdb Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Mon, 19 Sep 2016 21:48:14 -0700 Subject: [PATCH] Update pytz library --- lib/pytz/__init__.py | 55 ++-- lib/pytz/tzfile.py | 6 +- lib/pytz/zoneinfo/Africa/Cairo | Bin 2779 -> 1972 bytes lib/pytz/zoneinfo/Africa/Casablanca | Bin 1657 -> 1629 bytes lib/pytz/zoneinfo/Africa/El_Aaiun | Bin 1487 -> 1459 bytes lib/pytz/zoneinfo/America/Adak | Bin 2379 -> 2365 bytes lib/pytz/zoneinfo/America/Antigua | Bin 208 -> 170 bytes lib/pytz/zoneinfo/America/Atka | Bin 2379 -> 2365 bytes lib/pytz/zoneinfo/America/Cambridge_Bay | Bin 2098 -> 2098 bytes lib/pytz/zoneinfo/America/Cancun | Bin 1480 -> 816 bytes lib/pytz/zoneinfo/America/Caracas | Bin 266 -> 261 bytes lib/pytz/zoneinfo/America/Cayman | Bin 203 -> 203 bytes lib/pytz/zoneinfo/America/Fort_Nelson | Bin 0 -> 2249 bytes lib/pytz/zoneinfo/America/Inuvik | Bin 1928 -> 1928 bytes lib/pytz/zoneinfo/America/Iqaluit | Bin 2046 -> 2046 bytes lib/pytz/zoneinfo/America/Metlakatla | Bin 716 -> 1418 bytes lib/pytz/zoneinfo/America/Montevideo | Bin 2160 -> 1511 bytes lib/pytz/zoneinfo/America/Montreal | Bin 3503 -> 3503 bytes lib/pytz/zoneinfo/America/Pangnirtung | Bin 2108 -> 2108 bytes lib/pytz/zoneinfo/America/Port-au-Prince | Bin 1483 -> 849 bytes lib/pytz/zoneinfo/America/Rankin_Inlet | Bin 1930 -> 1930 bytes lib/pytz/zoneinfo/America/Resolute | Bin 1930 -> 1930 bytes lib/pytz/zoneinfo/America/Santa_Isabel | Bin 2356 -> 2356 bytes lib/pytz/zoneinfo/America/Santiago | Bin 2531 -> 2515 bytes lib/pytz/zoneinfo/America/Whitehorse | Bin 2093 -> 2093 bytes lib/pytz/zoneinfo/America/Yellowknife | Bin 1980 -> 1980 bytes lib/pytz/zoneinfo/Antarctica/Casey | Bin 272 -> 272 bytes lib/pytz/zoneinfo/Antarctica/Davis | Bin 290 -> 290 bytes lib/pytz/zoneinfo/Antarctica/DumontDUrville | Bin 227 -> 227 bytes lib/pytz/zoneinfo/Antarctica/Macquarie | Bin 1530 -> 1530 bytes lib/pytz/zoneinfo/Antarctica/Mawson | Bin 204 -> 204 bytes lib/pytz/zoneinfo/Antarctica/Palmer | Bin 2054 -> 2026 bytes lib/pytz/zoneinfo/Antarctica/Rothera | Bin 173 -> 173 bytes lib/pytz/zoneinfo/Antarctica/Syowa | Bin 174 -> 174 bytes lib/pytz/zoneinfo/Antarctica/Troll | Bin 1161 -> 1161 bytes lib/pytz/zoneinfo/Antarctica/Vostok | Bin 174 -> 174 bytes lib/pytz/zoneinfo/Asia/Aden | Bin 171 -> 171 bytes lib/pytz/zoneinfo/Asia/Almaty | Bin 936 -> 1031 bytes lib/pytz/zoneinfo/Asia/Anadyr | Bin 1197 -> 1197 bytes lib/pytz/zoneinfo/Asia/Aqtau | Bin 1142 -> 1017 bytes lib/pytz/zoneinfo/Asia/Aqtobe | Bin 1052 -> 1047 bytes lib/pytz/zoneinfo/Asia/Bahrain | Bin 209 -> 209 bytes lib/pytz/zoneinfo/Asia/Baku | Bin 1956 -> 1363 bytes lib/pytz/zoneinfo/Asia/Barnaul | Bin 0 -> 1255 bytes lib/pytz/zoneinfo/Asia/Chita | Bin 1236 -> 1266 bytes lib/pytz/zoneinfo/Asia/Choibalsan | Bin 904 -> 1585 bytes lib/pytz/zoneinfo/Asia/Gaza | Bin 2313 -> 2313 bytes lib/pytz/zoneinfo/Asia/Hebron | Bin 2341 -> 2341 bytes lib/pytz/zoneinfo/Asia/Hovd | Bin 848 -> 1513 bytes lib/pytz/zoneinfo/Asia/Irkutsk | Bin 1259 -> 1259 bytes lib/pytz/zoneinfo/Asia/Istanbul | Bin 2747 -> 2747 bytes lib/pytz/zoneinfo/Asia/Kamchatka | Bin 1181 -> 1181 bytes lib/pytz/zoneinfo/Asia/Karachi | Bin 403 -> 403 bytes lib/pytz/zoneinfo/Asia/Khandyga | Bin 1324 -> 1324 bytes lib/pytz/zoneinfo/Asia/Krasnoyarsk | Bin 1226 -> 1226 bytes lib/pytz/zoneinfo/Asia/Kuwait | Bin 171 -> 171 bytes lib/pytz/zoneinfo/Asia/Magadan | Bin 1227 -> 1241 bytes lib/pytz/zoneinfo/Asia/Muscat | Bin 171 -> 171 bytes lib/pytz/zoneinfo/Asia/Novokuznetsk | Bin 1248 -> 1197 bytes lib/pytz/zoneinfo/Asia/Novosibirsk | Bin 1208 -> 1255 bytes lib/pytz/zoneinfo/Asia/Omsk | Bin 1226 -> 1226 bytes lib/pytz/zoneinfo/Asia/Oral | Bin 1100 -> 1031 bytes lib/pytz/zoneinfo/Asia/Pyongyang | Bin 279 -> 312 bytes lib/pytz/zoneinfo/Asia/Qyzylorda | Bin 1082 -> 1047 bytes lib/pytz/zoneinfo/Asia/Sakhalin | Bin 1227 -> 1257 bytes lib/pytz/zoneinfo/Asia/Srednekolymsk | Bin 1237 -> 1237 bytes lib/pytz/zoneinfo/Asia/Tehran | Bin 1661 -> 1678 bytes lib/pytz/zoneinfo/Asia/Tomsk | Bin 0 -> 1255 bytes lib/pytz/zoneinfo/Asia/Ulaanbaatar | Bin 848 -> 1513 bytes lib/pytz/zoneinfo/Asia/Ulan_Bator | Bin 848 -> 1513 bytes lib/pytz/zoneinfo/Asia/Ust-Nera | Bin 1293 -> 1293 bytes lib/pytz/zoneinfo/Asia/Vladivostok | Bin 1227 -> 1227 bytes lib/pytz/zoneinfo/Asia/Yakutsk | Bin 1226 -> 1226 bytes lib/pytz/zoneinfo/Asia/Yekaterinburg | Bin 1334 -> 1302 bytes lib/pytz/zoneinfo/Asia/Yerevan | Bin 1277 -> 1275 bytes lib/pytz/zoneinfo/Atlantic/Reykjavik | Bin 1167 -> 1190 bytes lib/pytz/zoneinfo/Canada/Yukon | Bin 2093 -> 2093 bytes lib/pytz/zoneinfo/Chile/Continental | Bin 2531 -> 2515 bytes lib/pytz/zoneinfo/Chile/EasterIsland | Bin 2295 -> 2225 bytes lib/pytz/zoneinfo/Egypt | Bin 2779 -> 1972 bytes lib/pytz/zoneinfo/Etc/GMT+1 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+10 | Bin 139 -> 158 bytes lib/pytz/zoneinfo/Etc/GMT+11 | Bin 139 -> 158 bytes lib/pytz/zoneinfo/Etc/GMT+12 | Bin 139 -> 158 bytes lib/pytz/zoneinfo/Etc/GMT+2 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+3 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+4 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+5 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+6 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+7 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+8 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT+9 | Bin 135 -> 154 bytes lib/pytz/zoneinfo/Etc/GMT-1 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-10 | Bin 140 -> 159 bytes lib/pytz/zoneinfo/Etc/GMT-11 | Bin 140 -> 159 bytes lib/pytz/zoneinfo/Etc/GMT-12 | Bin 140 -> 159 bytes lib/pytz/zoneinfo/Etc/GMT-13 | Bin 140 -> 159 bytes lib/pytz/zoneinfo/Etc/GMT-14 | Bin 140 -> 159 bytes lib/pytz/zoneinfo/Etc/GMT-2 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-3 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-4 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-5 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-6 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-7 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-8 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Etc/GMT-9 | Bin 136 -> 155 bytes lib/pytz/zoneinfo/Europe/Astrakhan | Bin 0 -> 1197 bytes lib/pytz/zoneinfo/Europe/Chisinau | Bin 2433 -> 2445 bytes lib/pytz/zoneinfo/Europe/Istanbul | Bin 2747 -> 2747 bytes lib/pytz/zoneinfo/Europe/Kaliningrad | Bin 1550 -> 1518 bytes lib/pytz/zoneinfo/Europe/Kirov | Bin 0 -> 1167 bytes lib/pytz/zoneinfo/Europe/Minsk | Bin 1368 -> 1368 bytes lib/pytz/zoneinfo/Europe/Moscow | Bin 1528 -> 1528 bytes lib/pytz/zoneinfo/Europe/Samara | Bin 1394 -> 1346 bytes lib/pytz/zoneinfo/Europe/Simferopol | Bin 1504 -> 1490 bytes lib/pytz/zoneinfo/Europe/Tallinn | Bin 2201 -> 2187 bytes lib/pytz/zoneinfo/Europe/Tiraspol | Bin 2433 -> 2445 bytes lib/pytz/zoneinfo/Europe/Ulyanovsk | Bin 0 -> 1281 bytes lib/pytz/zoneinfo/Europe/Vilnius | Bin 2199 -> 2199 bytes lib/pytz/zoneinfo/Europe/Volgograd | Bin 1317 -> 1309 bytes lib/pytz/zoneinfo/Factory | Bin 264 -> 283 bytes lib/pytz/zoneinfo/Iceland | Bin 1167 -> 1190 bytes lib/pytz/zoneinfo/Indian/Kerguelen | Bin 171 -> 171 bytes lib/pytz/zoneinfo/Iran | Bin 1661 -> 1678 bytes lib/pytz/zoneinfo/Pacific/Easter | Bin 2295 -> 2225 bytes lib/pytz/zoneinfo/Pacific/Fiji | Bin 1074 -> 1073 bytes lib/pytz/zoneinfo/Pacific/Midway | Bin 294 -> 272 bytes lib/pytz/zoneinfo/Pacific/Norfolk | Bin 208 -> 289 bytes lib/pytz/zoneinfo/Pacific/Saipan | Bin 255 -> 225 bytes lib/pytz/zoneinfo/Turkey | Bin 2747 -> 2747 bytes lib/pytz/zoneinfo/US/Aleutian | Bin 2379 -> 2365 bytes lib/pytz/zoneinfo/W-SU | Bin 1528 -> 1528 bytes lib/pytz/zoneinfo/iso3166.tab | 17 +- lib/pytz/zoneinfo/zone.tab | 293 +++++++++---------- lib/pytz/zoneinfo/zone1970.tab | 299 ++++++++++---------- 135 files changed, 346 insertions(+), 324 deletions(-) create mode 100644 lib/pytz/zoneinfo/America/Fort_Nelson create mode 100644 lib/pytz/zoneinfo/Asia/Barnaul create mode 100644 lib/pytz/zoneinfo/Asia/Tomsk create mode 100644 lib/pytz/zoneinfo/Europe/Astrakhan create mode 100644 lib/pytz/zoneinfo/Europe/Kirov create mode 100644 lib/pytz/zoneinfo/Europe/Ulyanovsk diff --git a/lib/pytz/__init__.py b/lib/pytz/__init__.py index e5cbe56d..595d2e3f 100644 --- a/lib/pytz/__init__.py +++ b/lib/pytz/__init__.py @@ -8,9 +8,9 @@ See the datetime section of the Python Library Reference for information on how to use these modules. ''' -# The Olson database is updated several times a year. -OLSON_VERSION = '2014j' -VERSION = '2014.10' # Switching to pip compatible version numbering. +# The IANA (nee Olson) database is updated several times a year. +OLSON_VERSION = '2016f' +VERSION = '2016.6.1' # Switching to pip compatible version numbering. __version__ = VERSION OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling @@ -25,11 +25,6 @@ __all__ = [ import sys, datetime, os.path, gettext -try: - from pkg_resources import resource_stream -except ImportError: - resource_stream = None - from pytz.exceptions import AmbiguousTimeError from pytz.exceptions import InvalidTimeError from pytz.exceptions import NonExistentTimeError @@ -57,7 +52,7 @@ except NameError: # Python 3.x ... UnicodeEncodeError: ... """ - s.encode('US-ASCII') # Raise an exception if not ASCII + s.encode('ASCII') # Raise an exception if not ASCII return s # But return the original string - not a byte string. else: # Python 2.x @@ -73,7 +68,7 @@ else: # Python 2.x ... UnicodeEncodeError: ... """ - return s.encode('US-ASCII') + return s.encode('ASCII') def open_resource(name): @@ -88,11 +83,17 @@ def open_resource(name): raise ValueError('Bad path segment: %r' % part) filename = os.path.join(os.path.dirname(__file__), 'zoneinfo', *name_parts) - if not os.path.exists(filename) and resource_stream is not None: + if not os.path.exists(filename): # http://bugs.launchpad.net/bugs/383171 - we avoid using this # unless absolutely necessary to help when a broken version of # pkg_resources is installed. - return resource_stream(__name__, 'zoneinfo/' + name) + try: + from pkg_resources import resource_stream + except ImportError: + resource_stream = None + + if resource_stream is not None: + return resource_stream(__name__, 'zoneinfo/' + name) return open(filename, 'rb') @@ -110,7 +111,7 @@ def resource_exists(name): # module, as well as the Zope3 i18n package. Perhaps we should just provide # the POT file and translations, and leave it up to callers to make use # of them. -# +# # t = gettext.translation( # 'pytz', os.path.join(os.path.dirname(__file__), 'locales'), # fallback=True @@ -123,7 +124,7 @@ def resource_exists(name): _tzinfo_cache = {} def timezone(zone): - r''' Return a datetime.tzinfo implementation for the given timezone + r''' Return a datetime.tzinfo implementation for the given timezone >>> from datetime import datetime, timedelta >>> utc = timezone('UTC') @@ -241,13 +242,13 @@ class UTC(datetime.tzinfo): return "UTC" -UTC = utc = UTC() # UTC is a singleton +UTC = utc = UTC() # UTC is a singleton def _UTC(): """Factory function for utc unpickling. - Makes sure that unpickling a utc instance always returns the same + Makes sure that unpickling a utc instance always returns the same module global. These examples belong in the UTC class above, but it is obscured; or in @@ -329,7 +330,7 @@ class _CountryTimezoneDict(LazyDict): zone_tab = open_resource('zone.tab') try: for line in zone_tab: - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, coordinates, zone = line.split(None, 4)[:3] @@ -357,7 +358,7 @@ class _CountryNameDict(LazyDict): zone_tab = open_resource('iso3166.tab') try: for line in zone_tab.readlines(): - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, name = line.split(None, 1) @@ -404,9 +405,11 @@ class _FixedOffset(datetime.tzinfo): def normalize(self, dt, is_dst=False): '''Correct the timezone information on the given datetime''' + if dt.tzinfo is self: + return dt if dt.tzinfo is None: raise ValueError('Naive time - no tzinfo set') - return dt.replace(tzinfo=self) + return dt.astimezone(self) def FixedOffset(offset, _tzinfos = {}): @@ -599,6 +602,7 @@ all_timezones = \ 'America/Eirunepe', 'America/El_Salvador', 'America/Ensenada', + 'America/Fort_Nelson', 'America/Fort_Wayne', 'America/Fortaleza', 'America/Glace_Bay', @@ -731,6 +735,7 @@ all_timezones = \ 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', @@ -802,6 +807,7 @@ all_timezones = \ 'Asia/Thimbu', 'Asia/Thimphu', 'Asia/Tokyo', + 'Asia/Tomsk', 'Asia/Ujung_Pandang', 'Asia/Ulaanbaatar', 'Asia/Ulan_Bator', @@ -907,6 +913,7 @@ all_timezones = \ 'Etc/Zulu', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belfast', 'Europe/Belgrade', @@ -927,6 +934,7 @@ all_timezones = \ 'Europe/Jersey', 'Europe/Kaliningrad', 'Europe/Kiev', + 'Europe/Kirov', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', @@ -954,6 +962,7 @@ all_timezones = \ 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Tiraspol', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1177,6 +1186,7 @@ common_timezones = \ 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', + 'America/Fort_Nelson', 'America/Fortaleza', 'America/Glace_Bay', 'America/Godthab', @@ -1224,7 +1234,6 @@ common_timezones = \ 'America/Moncton', 'America/Monterrey', 'America/Montevideo', - 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', @@ -1249,7 +1258,6 @@ common_timezones = \ 'America/Regina', 'America/Resolute', 'America/Rio_Branco', - 'America/Santa_Isabel', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', @@ -1297,6 +1305,7 @@ common_timezones = \ 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', @@ -1356,6 +1365,7 @@ common_timezones = \ 'Asia/Tehran', 'Asia/Thimphu', 'Asia/Tokyo', + 'Asia/Tomsk', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Ust-Nera', @@ -1394,6 +1404,7 @@ common_timezones = \ 'Canada/Pacific', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', @@ -1413,6 +1424,7 @@ common_timezones = \ 'Europe/Jersey', 'Europe/Kaliningrad', 'Europe/Kiev', + 'Europe/Kirov', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', @@ -1438,6 +1450,7 @@ common_timezones = \ 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', diff --git a/lib/pytz/tzfile.py b/lib/pytz/tzfile.py index 9c007c80..14b6bfcb 100644 --- a/lib/pytz/tzfile.py +++ b/lib/pytz/tzfile.py @@ -15,13 +15,13 @@ from pytz.tzinfo import memorized_datetime, memorized_timedelta def _byte_string(s): """Cast a string or byte string to an ASCII byte string.""" - return s.encode('US-ASCII') + return s.encode('ASCII') _NULL = _byte_string('\0') def _std_string(s): """Cast a string or byte string to an ASCII string.""" - return str(s.decode('US-ASCII')) + return str(s.decode('ASCII')) def build_tzinfo(zone, fp): head_fmt = '>4s c 15x 6l' @@ -66,7 +66,7 @@ def build_tzinfo(zone, fp): i += 3 # Now build the timezone object - if len(transitions) == 0: + if len(ttinfo) ==1 or len(transitions) == 0: ttinfo[0][0], ttinfo[0][2] cls = type(zone, (StaticTzInfo,), dict( zone=zone, diff --git a/lib/pytz/zoneinfo/Africa/Cairo b/lib/pytz/zoneinfo/Africa/Cairo index 0eeed1138f2849ad49240834b8a357467637f1b8..ba097504459673e254831edea689c2f8143990df 100644 GIT binary patch delta 57 zcmcaDx`ls&GGqNl6&9w+4>LH405t6q AF8}}l delta 784 zcmZ|MOGs2v9LMoHx1n2ZB1i~|7Fr46BgQe9h#+Vn3gIs{-e#Qa_-N3~tTZ1z=Gvw< zNx_Xak`E2@aJIxabgs6a+0w3W_@4vun}f^11vs2fn|B4a?QHY7>uV zwMosDCx+H(b??6F?${wcqlZlIoA!l6EYPt7cv<#8!{a-A2J~_qjTjz${pB~1DhhdBHJSSA{!$+quo0G iv-awLr*7Vy&9)z{Z%sG0G`2MDu5ZoQpLA0yUG*3CEcM+0 diff --git a/lib/pytz/zoneinfo/Africa/Casablanca b/lib/pytz/zoneinfo/Africa/Casablanca index c001c375ffb07c43dd32efde788a832898e8560c..7ba17c7768f50cad40d7abb657910aa37aadbc57 100644 GIT binary patch delta 507 zcmYMwJxjx26o%m>RB@<_AP7Y~XkEnFk3kpx15(>2ZJI_+t*c!`NR3WiEpZV=&eF*i zLeRI5?l1amYHJfbB1y^2Irzv%1_>NzB@uTkCEM3V*7WC3fDj6?Ca#5T(Hyb zQt{}S+~OO#6_Z@{d9C`z>pMx>C_J&ZT&L2)EpH~~c%VFb#^v`Og|5Cb)M>MS{J_=5 zHtp?Ra!`2<@A^vNlws@MRn182I9HPoCqtaAl+z*3SIPv48A_P~F-Iwrlrjrqno{OL zOjOEDh^a8ZUOccFVmHKgLBoEfG=S&;(LyObl+pyE3q%`;J`jx{IzhA&1~v4Oho+iE XvBtPG!#}z~w1eme{~OMSPJiML82+A} delta 531 zcmYMwy)Q#?6vpv;Z=_QPkq{!)6S^_iAT(i+*oeN|zTDQO?I;F`x4!%Z4Y?KuPJ+R} zpb`VIiG>7-NJJ-tRV3aQ=Q)eJe13O3&$r?K_OJGsg|*N@Wx2-D{W`_^`Z@MF#PNwR z#j8n9v`$juf!Gf2kR7+keh*Xf#Ny<~7^gzBl)7)HGzTet^+xI6HqIRXkW)3u+02r2 zdrsN)C(31?DL3ci+;%TbmA=@GT#!3@NbdX{PiG!^W+cMR`N1W8|;t^MtF1=GT?{!&@S*Vw+sEM-;`EWYK`KnBSn4!uPh&ifEf|#Ys zG*#w7OjKni#8g%0LQIAg?8XDzA@)Nw5Dausr3FL}h$gCZQKbz;ABaY(bW)`iL@$VD kLcl;bc^GI1(N9IgM$=xmG{iqTLbQbF3ICf8c*DNVKj}rD#{d8T diff --git a/lib/pytz/zoneinfo/Africa/El_Aaiun b/lib/pytz/zoneinfo/Africa/El_Aaiun index 805d39e415ab39f1d27f8243b871b8fc6cb73af8..d4f5fba779e417d01bd78aa21a6b9fe7f2931f7c 100644 GIT binary patch delta 409 zcmYk1ze@sf7>E6O2GPwIK}0X4TVqs9Ej0u!#+Babd0szlESCs0b81z-Em6d~IMpB( zv^2E3n2Q7vA@m1GP#96r`)TU4Jbbq2c`&cd%9wJi(Q>KKp_PjWC&s5Z(VOL@eZNd=&-WjE1_ndAIk;kLtHRss--lojW7x{;Z{L?!7jW%VE zpDD<`Qjm8j-~z7}KY490O6!>?-k7h_=FA;$4Nr4_ZseSEZynMTYRPIgxNy?qVr`cW z_OG~t|V#9Ougfg;y{fs8Y_NrK7K*@fg{S#-t&0&i6{Ev+&I~L##3!IDui~p@LFL% zVh%N3&(YG>Ef@DKUYtv{z_?HlyN39ad%qNgv-32ESk+4hQ0Z5C$h8+sP$_!O;WA@Nk(N&TP-9xOqBr pEUP~uwIK{3zz8N0EH0oyh6WxkAv(UsdPaH%I=+U6dWL!iTmU;q8$kd7 delta 81 zcmdlhbXsVFHlzAR9ad&WrOEF(tv{z_?HlyN39ad%qNgv-32ESk+4hQ0Z5C$h8+sP$_!O;WA@Nk(N&TP-9xOqBr pEUP~uwIK{3zz8N0EH0oyh6WxkAv(UsdPaH%I=+U6dWL!iTmU;q8$kd7 delta 81 zcmdlhbXsVFHlzAR9ad&WrOEF(4?%asV-FUgVcdb_LhiubZ(5w@shbHl>TKE0kHOVg*b^o^)W?=KT9^8GehEf?l z{Oq|J8Qsz9(V`k{-kAuec39rMgI5hHwi0d zc`ru=uZI|bSn%kYfY^W-fmnf=+!*yossmMlpg&R-4AcaIIj1K;*2n+= diff --git a/lib/pytz/zoneinfo/America/Caracas b/lib/pytz/zoneinfo/America/Caracas index 15b9a52c2c4c6f1cefb2b8416b6d9a99f374eaab..e1a09a64808d6bc39be5b4c2843c5a1e153f3c81 100644 GIT binary patch literal 261 zcmWHE%1kq2zyK^j5fBCeRv-qkc^ZJkWH}w1Z!_L_xJOSa2v=QMz{teR#QgvNK?eo~ zAnC%u^8f#V9Sj`*{~tfVz~SQ?!r%4G*g`g-O0b1LpnCoTL1w#@1BeDW a07Qcv0g?te1Vn=z!$7iYxPVSG;Q{~-zCmXI literal 266 zcmWHE%1kq2zyPd35fBCe79a+(c^ZJkWH}w1Z!_L_xJOSaU}R!u`v3o+0|Nt)bYWom z|Np=a29E##j~@V$AhwTh2!k^ahq;CT^};|1VLM^=^ZbBn`VRz|?NSaP8sr8L4RQxa T8sruRavj43beoBlu>ltV-_k|Y diff --git a/lib/pytz/zoneinfo/America/Cayman b/lib/pytz/zoneinfo/America/Cayman index 0eb14b75c2d64368b037173db998dc5392761077..5c1c06372c6dc8610ffd14f74e923bdcb9b21d31 100644 GIT binary patch delta 95 zcmX@jc$#s7fo%7e#21WA|Nn0-U|;}}5)3T=|L@$uz~SQ?!r(m7*WFxA;6D(6lri8` R2UP1C9KrwrTtKEN7XSpOC4K+^ delta 95 zcmX@jc$#s7f$U`dE&myr{{P>+g@NJ!{~e4BEdT%S+`z!$;~T=@J<-?QT>Z>{AOI<2 Tz^M+X)-^bU0Rp&yOj9lZ2bCqk diff --git a/lib/pytz/zoneinfo/America/Fort_Nelson b/lib/pytz/zoneinfo/America/Fort_Nelson new file mode 100644 index 0000000000000000000000000000000000000000..5923cc6888f881c8672d96be9e23fac7166b1c20 GIT binary patch literal 2249 zcmdtiUrg0y9LMn=2m(jQZzf8F^`s_(DTW{@nrS$~KtK)_ty#9B;c99Y*4Bs?t>_;Q zIs3DUzS&KzCNgHTkqmEKt*i;lM2yHv7)mNy0ura^{abfkbldu!JyLG>*}le|`cvgLd#buzf6m`vf7z6yzoul^ z(|LEB{%IvLki6Us3@?$vs3bGk882r}PnfeUmu2X1pZTq!Th29)>-p_%a-qIgho3oQ zFK+G7OZR~J zNnKsrWY-k6>+KJ|Y;)68*XBNI*Iw*0c?(~XysrHwKkgC9Z++9O8(J@SzT2t=$F|tQ zr+4f6PYZ0(y*st|jYYO(MY(RM5?h*-qrtLa8yugd;bGyEBHZ=g_(X<6uZ((LDD<8U ziwK44YrJUxJ=VX4+nZic81#yB-6?hFE_aH9UZH#E3H$pF{`-8a`>8*l5&v)auc6SU zl~pewb3!JC%nF&7ubUS#F=S@Q)R4I$lk;`6L#Bt!51Ak`Lu87`9Fa*PvqYwe%oCX? zGE-!#$Xt=h`nuU7)Ae=pMJ9~Q7@0CMXJpdItdVIW^F}6)%p93IGIwP1$n25nBlGul z2|zM{qyWhQ`bpr0EbzEA0C_+Xfn)+n1(FLS8AvvebRhXa65{JJf}{k=36c~fD@a<9 zyda4|GJ~WB$qkYmBs)lYko+JCLNes*QiS9PNfMGJBuz-3kVGMwLQ;j~3P~1{EhJq? zzINxNFqpM{-+HNxF}}@{sJZt2OIzZ literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/America/Inuvik b/lib/pytz/zoneinfo/America/Inuvik index 077fad4fea557132d540e983ce4f07aac09df9e1..1388e8a4d93dc8e04680aa2aa9e33f32495e26fd 100644 GIT binary patch delta 28 hcmeC+@8I9CoQYZ2z+m$#rsXUk#^hB@GLs9~B>;VD2rmEt delta 28 hcmeC+@8I9CoQb)rs%rBprsXUk#^hB@GLs9~B>@VJtezHr0%LS)8bP_dQ_nqDEue`pAH)h8MbJ6kz+J&d=O33KI7QR zb8&ol%{VbXEt*@GjFVF%;#AeD)iQEVp57O+&IGT^)bQ9Q z!vFUe;?%#noLY7H&RFL!b!>GGEJWU7|A>)}M1q9ksA54U7(R%Gqrw5=K>|V|LPA1f zLV`k~a#Udj=I}*I3iXI8yQN@o802u)?1Y``z zAdpcY!$8J?385A-qWLTP7mOCoupHHl3 n6OX37$|URmHn86dbM&&kQnr^{wLh;Q&&aLH&(F)xGrT_m)W~gs delta 122 zcmeC;KEpaeT$Gi8fdPa;KnaLJY>|mN9n6eO%##ZlB_}s9vQ3s?m7DyKQG^R9#|Xqg u0;rP>$N*swPyu2PTV%5(lOp5fLoCXZg;-TUdW1mIU`;@hDF|0LSr}sfF4I79q$k9g2clmsw?@4#Gp~5^Owh|2SH^=B{X)=D%%g`{Q7& zm%2m~nHNLw5_GYppo8{=APR(c=$auIK@doIQ>6LMdXmTRdAH&BeZP-vMxLEAYm29g zrkjbplbMZQD!chYc76V$99@y!3vX1<$LIQ5?WwvxTh_Vau*z36x;Obm+;A@FzLp_T zxOhSrk6so1$9Hu9Ut0`V&2nJ1Ner%U%bRbvL}}%Ry!A4ohUP!X;XD7-?WuV=lK!qn zOG|nz@j;DWd95doy-KL^xhY-VeJ?8Eg08I1h`WC->wC*pQT=vS-=FId59*iX!^w8> z$U7q^b0>v6aY%aSLs@S$)U@{<_I{d=&FOld_0@6>!(fw-!7gMQvJcsa>_oOAdy&n^ zZe%;MA8CMeKw2O@_`gAvKtBu;C(sXsL_$I#v5;U$G$b4n4+)4wL_#7l(GTh>E<_FV z!y<75{lG|MBs3Bm364ZZ!XxpK2S6UdFb`ObbI{^6?w$yB?0cGgb2#m!+R{#EDw>Sj Pv3SgmCfj1IF+2PpR{P5v diff --git a/lib/pytz/zoneinfo/America/Montreal b/lib/pytz/zoneinfo/America/Montreal index 89b9f4936622b9ce808d26bfc47f3bbff2fad34d..7b4682a39e2fc97450c99eed4576d2a4614bf294 100644 GIT binary patch delta 701 zcmXBRO-NKx7>Dt!Y1*U_VjEi|A-c#>kicruv`G-A4@hv4c@|gd$!NtF0>0fE5co)mfU{! zU3Fgyr0(1p3f_(QO;7DWu=irUxmVh%?l{=G$}f4M?OH@}zYbVv>U9+U_1 za`iCNA&;(YRQ7nYJU&~dhi)B|*wGp_+*T=1s<)~5;Q|>c$x}~v{ghF^QHkPwllYca zW4;wLHkA$Q@ugYw+;;TDWWv0-8q>+%o91P6M87(J#=PF&q9+?0%$xE${WjDl?>6kz zsj?&T;j)qR)*q5qzx2n`OXgE>UQgFXotZ5?$=U5!oX@K+B)=4#aONsof^&cRB$Izi zWft0He&C#1m^dzr?Tt!zh2-n8;XqEun$_`$)sS0dt@x^ZC$p`~)}FPS!hzIZ_mKq2 zf}}z6Ac>GnNGc?kr<)AP=IN$G@*xS4j7Unf!){Lwnj&41wn$&3G13`njr2yEBi%jS z_DFxvsjNn3K&HS$?7_h%$S%k>$UewM$WF*s$X>{1$Zpnke_%({;mcIWT*zd|Y{+z; Q?tJJ@7+Y8G|3B4%e<`iog#Z8m delta 701 zcmXBROGs2v9LMoYo7~s~vKE2_MLVZj2u2Ss8PrC)B!Lv>4F)1wbRYy5(FF-gK@DyM z!Zc-BnpTsKOdB0fWmDL~%cPmF=>|g_Na7Gh6Ge5ux3l@2|MvTfm&8l1?69L_c{-Yn z$k?zWZan>L-Mmzj>u7IOx2_iDZr6oW=Q*YC>{IG)^`!19om4$#%ep7is(OF-iu*~S z9xS$qhp{6nK3Z))y0BjMMa#|pQ( z+EV$tY`^*DvKHwr-$dH_<-M)X>S<%in>m`&?>3Knv*q3T{fZ86uDDsxuj#ht|8$9k zFU{6srb#T_YqT=SGvY&2#PVWQ;^XOoa9&IP%0!`4S5)DAFR0jXV(+1bzy703px?&X zxoV?blj9@}k_SnIWI|FQxsYT?wm?4}k`GCUWJFRTIgzB;XZv0G&=%>7G)6ijt&!eH zbEJEq-yZ27IF**j49FD79LOYifL-{o4YCii5wa7q6|xty8M2$x9t!VDX-=j>=0YYz VW<#b6^yfo=!v58@q5o5v{{ZN{?W&lNB{tc=Ll;6 delta 28 icmdlZut#9SZ6@Zbs;bTRm{?gsjLG+y>?W&lNB{t$Y6>j? diff --git a/lib/pytz/zoneinfo/America/Port-au-Prince b/lib/pytz/zoneinfo/America/Port-au-Prince index dd8895c03817384d74505fcd8ad37a141211c494..3fb3d5a3f06d854aa3c82d94f57ce70a5c318c99 100644 GIT binary patch delta 41 scmX@jeUWW~GNaB!l^v6N7+vT?ZvhnR8!04szI0RR91 delta 655 zcma*k%_~Gv9Eb6HM_G_0DGN=CvKf~lC0UXzE+sU^+ws=q{dj2_ud^X#gQkX+4GSAt zpsW|)w6c4doL$c-|(*P-)~XEJ(B|)<6^KpDTgAi7|w~wk){eU@)?$qvOE#F zua~2l-(vLGFULNf#dxw#Pdt37$!L+DI(bsl9ceAM&ecqf(zDaMYOdf~&$liF)qMI* zMr)HIn!1v)!kCC%9>|5Cuvpw*mrF18VtF+pS1$ZwwXa#m_bib}`2xkhjK9A`+UF*k z?Gn4|bkd%&LP{FR2ItnF{P2(o~Afb-P4pu>LUvvD;W~2sr=% delta 28 hcmeC;@8aLEf{D4Rs%rCUre!Q3#^lvZa+8bLB>;W~2sr=% delta 28 hcmeC;@8aLEf{D4Rs%rCUre!Q3#^lvZa+8bLB>DtxS(Hj~5P}xtaCTzUhhr3?;!4oPOm?xs@m@I&-mi?8)Y%NU^sPa2 z5%MCo3i3l!*pomt3o7#knTDg$X^L#76&F|yv-sittx?8&a>00LFjz)hDNNj#Z zpL~f*bH}tkUG?NyT|%Fyjl2leYRk+2(sEv=@kc)-{=3GuhX0w?qmWG$zMHnqf^E<5 znU3ssp{s$KvSD(x;zSD)TO|sZEshPEVlB>VDcKv;HCmc)$IX2)v4n~ef z4o8kh0w58P5J(Iph_8!+gz7W08m#@hXci0op*{ng9R* delta 721 zcmYk(O-R#m9LMp$?%=~=eHnTQSw9aE!I)F(5;%}jC^lPW<@58?%;rl!|%^q7H=wff|BfcmZ`%$K3}Zbzqs zV=epRVB~1zaO8L-01^QSfyA(}2!cdG!XR;wKxyqrNGMEDiyw+1)sS*XJ)|H~5h;n( zM2aF+k+Mi#q;OihGE&+mVNsh0iX+vL@<@GT0b~Va31kgq5o8r)8Dt$~p|ti&$WoT& uw}0%pcwjPQHe@^fzw#)DPsc5!n*i*L7 zvMe61jCpupm^3dbaqz&ct}iW__{XV{y>**r-=*|i$&AYGYSY<^qjDsEcVqKsSz7#F zl+{_fZ0VUuSJ;z@_S&za{oyy=;h7d4sptCm&j+G2q;%KoA#vi!s6IK-FHTiOboW?` z=-DzNeaWEmErw-pceCn!(hsqo#0BfA4*PG4@O&nr2M!I2fte>Vx^qlL@86cO!kCI(Ps&T*JJn#o zC*v>c)#bzckL-^$fOLSgfb@Vgfpmeif%M^M8bLa7G_4pD z7Qt{pG)Op(CLSapBqAgvBqk&%Bq}5--@EfWT93%h$ delta 1145 zcmbW#Pe>F|0LSr}9oJS#a@oSf4i#&cY<HM2HbOT^8xEdTUpb2``| z3{n=lWNA=@Mex8=h4BuV{h?EJD!ar+P~GYv1opmjh_XZ446~o%vCAHQ-&dgzp`nuU z0?V>^xJJ#xd+@yZxExMDxth$?k9PUD57$%&UY9*nZ+ge-hX-yfs~y+j(iu@+ZRvHs zS(T02kKKlvglhQwKsK(bQjIT0>EtUeg+eqV-#zZrkuswau)N?M2sA`=le&UtM*0Bquvwwx}bSX?gTs zOm!y5<*_R%alB?wcJ*!*C(3WT`sD7g==NXKJyrRlC)c6-R(ukDQ*nLj`*U&nR;51k z{-Zj3A*eHto~m=55!rwJj&gSvOWS8VcAoFo?a%i+O9G3%n-=?n1%E%g!&x1;udKk_ z+_cW7op6zDF0+tj@iJ5r{C&eQb6k+sPHD*OH)k$3M0U)6ak`f>BnON+k;$vI%gmhS zR~C~Zvm(<@yz^hOy=^&RUu0uXvoo?avNy6hvOBUpvOm%Q(gD%}(gV^2(uKjbh=T(H zK_c-qp&+q%nqZJ*e@QO5uz$r~JpT)SCAt2OBnxA8iD;~DSE3@mC9*M6Rk*xlC diff --git a/lib/pytz/zoneinfo/America/Whitehorse b/lib/pytz/zoneinfo/America/Whitehorse index 8604c5c535ed426dd42ca319664deed06de15923..6b62e2d3c39a8406cdc087b387fbdac0709f9141 100644 GIT binary patch delta 25 dcmZ20uvTC~2+METc!7-(7R+GA<|)iGSpaoe2%rD} delta 25 ecmZ20uvTC~2+Pk*sSO(=ESSNJ%~P0XvH$>sd!Nk;FIUvR07#(2{8Zw delta 42 pcmaFN_?U4*5OY;k)x^*u86d?F;2Xl=;u0Fd00CSewyvQ87XTzg3iAK} diff --git a/lib/pytz/zoneinfo/Antarctica/Macquarie b/lib/pytz/zoneinfo/Antarctica/Macquarie index fc7b96fe873af37c6b89262a2ddc04c4a0700262..3529ebe043ae1deb94a37364023734cf46a9fa5d 100644 GIT binary patch delta 34 ncmeyx{fm2pEEBV?fx%`4rVY#>#$*L1IZiHL&)^VULqjeAsPzaw delta 34 ncmeyx{fm2pEE988Rn=w%rVY#>#$*L1IZiHL&)^VULqjeA%>)Vn diff --git a/lib/pytz/zoneinfo/Antarctica/Mawson b/lib/pytz/zoneinfo/Antarctica/Mawson index 6c5b0fa1309c4ab0c7cc2e80854ed3f0adc1f88a..a633b545097f40f275caeebd4c94c94e2b853065 100644 GIT binary patch delta 37 kcmX@Zc!qI;FSD+J!Nh=6aUjLu>lhxw00CSewyr4`0J9he+5i9m delta 37 kcmX@Zc!qI;FLPB@)x>~QaUjLu>lhxw00CSewyr4`0N?QmoB#j- diff --git a/lib/pytz/zoneinfo/Antarctica/Palmer b/lib/pytz/zoneinfo/Antarctica/Palmer index 9e9cdd0bbffefcd72f73bf16a12d94f5e52cab7d..2471389587896ac111ad908cbf765e64a70a878a 100644 GIT binary patch delta 648 zcmZ9}KS@*3a5c!=U1t85uPE$hO{Nbzv&@z=D+GZj_Xd(NeqNK zZ@5}IaIzL3aj-%0849jNaIk_19m*kELLsFgpZ7zPx4iE6Y@hdczT{`{MaY-V*2IGy z-&IY;H>qv$Ozr8mWLMs2x|$EAYxS4uE-Om+^BvRk=dJWkY18+4QTjWV%)rK^JZP9U zgZXT^mngL zjYd>@w^h&Fxvgf`s&uCAS}x?D$u0XOa9t#~=Wp|+bCrP~SM4&-{#b`BblR2cl@}I$ zZYM8nMfN)FW@IIzGLHamtBWuPZ6c5Bgf;nw8BpebC35Y~Q zLLxDdph#3CED{$9>^vyg?|#oCG!Mi^f;(+=B)rqcM-G4-0XYP64CEkq{wN%>w`c delta 694 zcmYk(&r8#B9LMqRzMBe3XqJ@NrJS8~ej0Nac=(XzO;7$#*UTa2%3ryxHMffep@-xP zJ6T-}e<6Ipo1uIT4khz12)#`r@srtG{OR-O9`vg_iO>RwCBo_xJ{G8>h>xtpSIGNmJn z=i+HwL`P?SiT;q(&th9*;Kp4Yd-PSr{`&M_?RPbJct;Lh{j7$zyz=>JMh!3IW&EID zy-4lKm+MVxq<2M*W}{-PaaNAMekdlYmm2h|4!@Wz_^1=%LXpVF^;G$9F_ml4Z_a** zx8Le?^5|H-dw)%*w)fQZNI<5)tg1|FsZ(iBJ6SvEO(v7hzTNCeJ7wN{rMb{DAFf0$ zMXuc_^UZnOdwJnzv>4da0WGsU5Kr|$rtBHpM zbTtu?kVs4H`njX(BA+6 diff --git a/lib/pytz/zoneinfo/Antarctica/Rothera b/lib/pytz/zoneinfo/Antarctica/Rothera index 28f82baab994b4e0d866873f06b8c9043b935946..5b38c762911d0bfdda5b40f5d5e2e35e7bf89af8 100644 GIT binary patch delta 46 mcmZ3>xR!B(6R)m;0Yi{~NC*Q6OwgHFEhmB^#08Qx<^llp*a>m~ delta 46 mcmZ3>xR!B(6K_>j6+@7JNC*Q6OwgHFEhmB^#08Qx<^ljG1`9L* diff --git a/lib/pytz/zoneinfo/Antarctica/Syowa b/lib/pytz/zoneinfo/Antarctica/Syowa index b837b071f8a01d0741522a7345da34f1dbd0edc8..3e27229e43026125f1ae9dcf3b2d18e201224095 100644 GIT binary patch delta 47 ncmZ3-xQ=mx6R)m;0Yh-4e+UBzOwgHFEhma1#08SnHRb{U0DTFx delta 47 ncmZ3-xQ=mx6K_>j6+>{Oe+UBzOwgHFEhma1#08SnHRb{UG+qmK diff --git a/lib/pytz/zoneinfo/Antarctica/Troll b/lib/pytz/zoneinfo/Antarctica/Troll index d973a122640177ce3b5a2759b63567ac7f7f53e2..e7de72b8badd5de9682889f059ed051dad41980a 100644 GIT binary patch delta 24 dcmeC=?Bv`qgOOR+z+m%i#$8Mx#^eYVLjYQP2DtzL delta 24 dcmeC=?Bv`qgORzas%rCW#$8Mx#^eYVLjY{{2zvkk diff --git a/lib/pytz/zoneinfo/Antarctica/Vostok b/lib/pytz/zoneinfo/Antarctica/Vostok index cbec909eefdc25d99d9572896d18e9cc3dfb85e1..cdf78729a8d5e98e22cef9c3d28f364e5d48196b 100644 GIT binary patch delta 47 ncmZ3-xQ=mx6R)m;0YjL7a0mkkOwgHFEhma1#08SnHRA#R|HcWf delta 47 ncmZ3-xQ=mx6K_>j6+@VRa0mkkOwgHFEhma1#08SnHRA#RGqwwG diff --git a/lib/pytz/zoneinfo/Asia/Aden b/lib/pytz/zoneinfo/Asia/Aden index 505e1d2225d6f52087a55dff7ffc8ee6125e548e..c35e42a1216381de994a33b4073ae0090345538a 100644 GIT binary patch delta 37 icmZ3@xSDZ-0oPS&vn>pa3=G<5CQcBU=x2c delta 37 icmZ3@xSDZ-0oScWi!cU81_mvyi4#O7`dOd|NCN=Kz6tRF diff --git a/lib/pytz/zoneinfo/Asia/Almaty b/lib/pytz/zoneinfo/Asia/Almaty index 75a007deeb1c343c06ac4bc95ef953a1582e8aae..49a4b4de7b31924d138a6e22aa0a16af1868cf1a 100644 GIT binary patch delta 406 zcmZ3%-p(;WT$GD}fdPa;z!Zo8IcPk28=zS+H9+&q1qZDo2OTC(Nnok} z|NsAFJ!bKGHg*;>^rU z%##%uMJ5|CvRE-QFnFkdG`a;aurM$r6)gxt4RnG`8voT1RpoOq{cBvJ#8Jxt4RnG`7GET1QM4Oq{chiG^{p0!z#03ye&RT!9-HfB+=3`3{p4BSfwj0L&c^ A>;M1& diff --git a/lib/pytz/zoneinfo/Asia/Aqtau b/lib/pytz/zoneinfo/Asia/Aqtau index 811ed2f9161cb466ddf657bb8334c6840d0b88bd..5803a3d3e3fac98ec8bebf8a7cce414a79e137a4 100644 GIT binary patch delta 502 zcmeyy@soXmxFQz=0|N+yfC&(T*a8heVwL2S2U{2ab(m=5tN!IrfX0*G37Qp)6Ev^f z3(z`pK0tfRfdHK)8v}HwEDF$TnH->BGAUu=8lU?5|Ns9pFfuW-FaaSe8xmyafN(h2 zF(E4}1B1Q-&{hTu2L=`f2DbnP4hDvh1O^@u$p|E2A`mtsP!^%m$2WvQ+rR{fO(lVZ z8OR(421XEoFhS%5ab2u_{Q*@1boYOdpFuRp-;<@8<|+d{4w43W9z=rz089e|0YrlW fV)A7sHKs`klYcYK8EDTd;q*M04KQr%bWOPcKS5hX literal 1142 zcmdtgPe_wt9KiACZCY+K*&*88GT;8#P*c}(W0uwo8bXua^Z`K%obEz~?YHdqvUSG1eqJxu7UwcM6Q45irg=ZU{NrijYpvS4l=hP!uUAuVD|*+f zYr5^pl-_-RLbu--(f*YIz2|I~-dj%TeS^(v;b99`;FgR?m`^d_c`-HEH?k87%UVOb4VTFi;ux1#X2gc=${ z_S(8_!xaiQg(J~Ow0ZmHD=b8xZ~q2SD2fIlO2OK0&!rM>_gdWf`m{%?3#a z$p=XY$p}da$q7lyBFG9!3&{&f49N^h&1rK(l5^VZko1uJkOYwokra^}ktC5Uku>o? M%`;+CmOZ)1Zw_Yfe*gdg diff --git a/lib/pytz/zoneinfo/Asia/Aqtobe b/lib/pytz/zoneinfo/Asia/Aqtobe index ff3b96b3e9d49adf945c2f9e40cf9cbafc94b19e..808a50261335b48599f0a77e448de23b301ea78a 100644 GIT binary patch delta 391 zcmbQkF`Z+AGN&m60|Pe@3ry6B75?%kK;y~p1kH-Y37S{#1!x^PA24x70!#h>|NkfF zF^ku;bFi}Egscn}0pE&%IsK-&NS delta 391 zcmbQvF^6MyU1Kf)bN~!u delta 52 vcmcb}c#&~}5$`+^maa($7#Nut81!={+D8e_6JY=X6hQ@cF2~>yU1Kf)aY77Y diff --git a/lib/pytz/zoneinfo/Asia/Baku b/lib/pytz/zoneinfo/Asia/Baku index f78e7645749779f40bd01b4b233393d3be3db621..d22c33f251ab58f03d6011a87618816768d2fad1 100644 GIT binary patch delta 269 zcmZ3&f0=87xFA0R0|N+yfEy6=Pt?fc`cUm-4zuih%_+hum@2>*Z(ws@~>4BO>JH}L=pJI zO5|-1VtFV6Wls_vBBdY}5`wU9g(64<(WRhy#*3hkJ|DBs%rLO2$ z6B+;TTqovNbn?Zt-W_|a)>K5ra3$>>ck;fI;z{**%{1?c&nOUx>ale9^4r zyetvJaAvvpV?P`=<6aJOD68vo;qgo!1OT%fC@kfpaxI` zr~;J1)By@%DgmYVe<2qpnPWQ}CLJapCLtyxCMA#)lN88`Neko!5(AmRNzDzpf#i_B?Qc79+5Flzv;0%jdBD}h-H{QuRcK0@kaZjX2WY6K6ihFKA=IbTu{uC6Hz75hv5 P!9Yo2s3_>%m74zmxJAIE diff --git a/lib/pytz/zoneinfo/Asia/Barnaul b/lib/pytz/zoneinfo/Asia/Barnaul new file mode 100644 index 0000000000000000000000000000000000000000..60efb41b45ba1dc51ad67f65be0361085ba9cb2b GIT binary patch literal 1255 zcmdVZT}V?=0KoCHoNmkr3CfSPvdorE^SElRrgqAf=%zsop)v^V!=Pw{&33N`gjPTLj}D^4`KEoQc^GVP*D|DtxE|7NRpL=4S8N z9f#SOeWo+XnrGsz2@#MXGs9-q@-f0;hH%(R`Ifzkdasnd@ zGY2R02xR@($6p-~s^ss2mLd diff --git a/lib/pytz/zoneinfo/Asia/Choibalsan b/lib/pytz/zoneinfo/Asia/Choibalsan index f099092610d152c5af06ce9aed4e5a639688664e..f43048dd8af5d190e04d1cf691e35b2e2ec66e3d 100644 GIT binary patch literal 1585 zcmdVZOGs2v0Eh8wYNCcODk?LtZ%dt-d{LR2jZu)J3r90ey_#u0(o<VhNOxGZj9iPzObgetqQXS>x+QJT!W~!6^q9VP{I)B1RM+zc z`d#^*_4>YsI#+?SP~Tr@ciA%&^}_fB*MTUza&U166-^6$OIky*Q_n5i+2 zzNwX!PkYp=2LY4mvdDhyZ zc1GJ|S7?#iwGtuEEn3v>&&%@s+c5QlJ6v3RoNDw;E{Wb7A;zW4Gor6s8vRX=gyOTt z&-dS7YyDUCQk2#T^N&^Ph2p0uLg(&tDS?VIV)%scncI9GSmbajWkm%}#eS&7dzCu* z;UCAjiZ%WG{ks+OuqwW?EM#5C!jP3AOGDO%EDl*6vOHvc$O4fSB1=Tph%6FWC9+Jf z<~osuA}d9fimVk`EV5c;xyX8v1tTj)mW-?!Sv0b0WZB5Nk%c2GN0yGP9a%iGdSv;? z`jG;V3Xl>w)PNL$RN>Vu1E~Wk1gQim1*ruo2B`)q2dM`s2&o7u38@Jw3aJVy%d1%z zQW#PhQkscEZAfuQbx3(geMo^wg-D4=jYyG5l}MRh%{q}nkxG$Lky?>rk!q20k$RDW d@&Bqgh`!TynRlr()sbPzvSg<^c7xRx^a~`adU*f< delta 106 zcmdnU)4@JLT#$`{fdPa;zyOHZCTbjEW?*ERT*#`y%EHXT%sTl5tHR`WtSXcJn6N0{ VT*lPO$b?Nj2bZ&le~7LH7XVt>5n=!U diff --git a/lib/pytz/zoneinfo/Asia/Gaza b/lib/pytz/zoneinfo/Asia/Gaza index bd683e831b68d1a2888c3b3dfca4b0735acc8c57..75d8d97d78e5ebe6435a7087608655eed44d21be 100644 GIT binary patch delta 609 zcmXZYJt)Ls0LSrjDQ|;ISrmhb=n&mNSqxHM9>sOu&b#w++;ivc&f5*5E)xbO3t228 zl0mT;6i>Lt#3Uh4%3{Ft{pWdx&(pL0zOjs0#{N-4w8k%*GjAW=`Srs6b)h{e#ljQc z(Jh~~s`cz#w%s~a`_{JXIB+QM!jkM<{Zw6EpX?6atDedl+1q%m`f>_nfBBslNUGMp ztRvxj&ewzA8)E1(O%Fdr#K`Wu_Mf(i(d8RGwmq!^fj21^TU4;&T2_R5E7W+=zMQDa zR+H&#aw_*%O?^zru>DDeZ`?BS`XgpeLVEVN>G{12u@H9Y=*rGvz@C@L0Gm0C zK!#YFF~}fGGYT1oj6((@BaxxVSY$9V8X1m^$0!AOPys1{)If?@nkq;cqz+ODsf3h5 zY9YmtYDhVxo*`_h&{gk WlI(D}ib@LWN{XGOPV*`&OZ@}hz|L*} delta 609 zcmXZYIV{6b0LSsRaYaPLv6^TMO@)?3Bo;|0#}jd1ua3G)QFr~rAZbDk4O=%BK_ns) z(v1bfTN(_KH;`a&OvL}&cyIW;yzTc5=ZEvpFRez&mS`*7l?90^NhA%bfDUm~tM>TBEkRv%~%9s8jeaQzg z`hG9R5~pJP?nF*p?up5xh@9FFi0R0&_6J+VjDJVZwpEEhlV8`))wQU3r_c+7LeiNC1Ts{*+eyHV>0Ng3LH78{FC((qkh%-G7(7+^6EBak5} z%`wOzWE3(C8HWr+Mj}IzvB+R#G%_3+j|K&JPys1{)JSO-L8>5SkUB^qq!LmJsf83n zsv+f&dM1X2f_zXBDT&lfX%;i)u8q$XwfCF4 z?z2qQpPtEv8;@$-h{~otw+hTI$mZow)e;EG*6^KbEB49uszcS0o+UfIx1uYqR0mTJ zMDQh3cYm*mo{L1?`#2%`w%>LCaf29Gyw-!!aTN-^NjYDq!j)IDXsEqN4d?92k&-ku znzSOvGJe(A$B2x$o>k=9FDG7q#N^SCp1OPz)9clGX6IbYMhdmHw7Ea-^2RX0VGbjZ zA+}}=GRW49LWUvZkb%fZWGFHg8H|iZh9l$Aq5uynASI9*ND*681u28nK?)(2kWxr3 zq!>~SDTmZESPlyEK}Dn_QWGg^YpNn;ZB1RIFj5&QjnqbpBh}HA7Y>*6|E|ut9#&)H V-R{DiyzKJ4Tu;8oyb1~u{s51x&F=sJ delta 609 zcmXZYJ1oON0LSra)GH!Vtfmr!R8SHm7KzE@L|ShSRnOM5>irLci5eQVZn_8}5s{E? zEEsN)GBmk?MC@WB{@=#k@VVUf`^M}s`$as>aO?LP`a%1CLXHc}j^j%Imbv8Mgs$hI{Rv1RAyyDF+& Q<*jwjYG-XlrOTD`2Od(yA^-pY diff --git a/lib/pytz/zoneinfo/Asia/Hovd b/lib/pytz/zoneinfo/Asia/Hovd index 71c3cad48c11bce41e68eccc25ad5ed78efd1d13..489a1f07283f40f16f1b1f8b5d33f33ee76c9a20 100644 GIT binary patch delta 642 zcmYMxPe_w-9LMqRvthzINT43XC1RIAw;xH08hOmiSdlGT&Xwk-n{NGETRGjYOOc02 z29_Q=%1-eED?D|o@Kk{~ymbf#PZs4);(XqZhrWZo;JG|}-p`K{yC+|@S&@Y^p9|L- zN+wj3)}j4*bA9`Y9@?BTH@>AL{ON_d`R=j|zfG#h%X2a^7f{huz1$k{tJ{H!j9xsY z#yYm-j`yz`Z~UiYwRI*|DeL&oA2U&2)01B}Oyc9RPOf|~Q;T^${p__#6_zBOey{FE zXXIXRQQhy4^vMH%PCabtmrPw)WvZ?6Xzzl`{&Y+3`)T!fy+uD+>oqeaOXuG-o7v~T z^j!AP6yjgBSjFG2v&E{bX`!01BC84OsZ|gW2H6Os9PMGqIAkC)l4B?`mSZq7nqxRJ zo+AJffg=PGgZDc{kSa(SN4pME2&sgWLTVw!kZMRdq#j2>q#{R2v}-!=cZ%|WsvKn< z?YbO=k;)vUk=jUcq&iX_sgHaCJpKx9*Z*Jfz~w#uBA2|LfnaE`quc(!I@liQ^qu#0 KwFi2@uRKRIqq?vF delta 36 scmaFKeSvL)GNb-Pl_QfEFzQeK%NWF{zd3-Zk#X`uM!m^%SXWG`1}YT1S>DOq{c6auB1^-BDU;qM;^ya@z-i$~J FY5~3}6s`aO delta 56 zcmaFO`I>XWG`7wUT1RpoOq{cciJ4_{0OMjtuFek(KmZcm{Flj_5hy-6fN>@VmuHZ7 Ih^_?}0DnmnQ~&?~ diff --git a/lib/pytz/zoneinfo/Asia/Istanbul b/lib/pytz/zoneinfo/Asia/Istanbul index d89aa3a8267402b19e12d1d36b14fda9fcab0073..4cc29f00a5373bb77b947313241a0b22b5ac69e0 100644 GIT binary patch delta 23 ccmdljx?6OECKHq0yv^E7KUhJuD#tV?0AK_MjQ{`u delta 23 ccmdljx?6OECKHp6=4NfCAFLo+m17zc098~5e*gdg diff --git a/lib/pytz/zoneinfo/Asia/Kamchatka b/lib/pytz/zoneinfo/Asia/Kamchatka index a0541cfa8725e7b5f581034578361976f676f65d..e182161447f5950dd4be8ccfc3ab28e65fda570e 100644 GIT binary patch delta 67 zcmbQsIhS+7G`8voT1RpoOq{cBauB1;)O;U;qM;^yZgLUW`Zz F3IVrp6nOvu delta 67 zcmX@bd5UwwG`1NGT1TorOq{cciHUi#Ba6i31V*08kt~^;?=mtma?M}>0g#H#FPXd; IQPmUz00(3g!2kdN diff --git a/lib/pytz/zoneinfo/Asia/Kuwait b/lib/pytz/zoneinfo/Asia/Kuwait index 5623811db35aed90b7aefb7518cba43bf56d43e9..c35e42a1216381de994a33b4073ae0090345538a 100644 GIT binary patch delta 37 icmZ3@xSDZ-0oPS&vn>pa3=G<5CQcBU=x2c delta 37 icmZ3@xSDZ-0oScW(-sCs1_qr!6DNpF^s_(_kOlzbrwi`@ diff --git a/lib/pytz/zoneinfo/Asia/Magadan b/lib/pytz/zoneinfo/Asia/Magadan index e09c4dc2e2fb483baf6e7b131b1ff1a0c16bbfd8..6ece3930bac9834018b5c1a95bc193a1a6ac1783 100644 GIT binary patch delta 159 zcmX@jd6RR3GNbcEl_Ivz4_Zg6K1`f5LpEG`4g&)tGZO@|up&V=_Q`>a%99fqS(rK4 xStdub*fGu8FnKnM`sBNeKyxNDGTr0q{J;PNAj3AlWHMw_0CLDMQIE-x3jmyOA(H?A delta 145 zcmcb~d75*AGNaQ(l_IwI16oI%HcXr|LzaP&nF#_}SdkzbI|~yt>*PR2WhM^x$<>T@ rOg#%G?`HI3behb@bdM|k00R(!%-H;n$&gWoBtz6EUtnQpGT;ILiV7Si diff --git a/lib/pytz/zoneinfo/Asia/Muscat b/lib/pytz/zoneinfo/Asia/Muscat index 53a22190c4bde74760d0f1b995f882507fb71197..415e443ca90d894167dec0f605b02dfd57f340cd 100644 GIT binary patch delta 33 gcmZ3@xSDZ-5y#9G42%p6#y2KT5Si#_g~XKx0IypLPXGV_ delta 33 gcmZ3@xSDZ-5y!L%42%p6W*;U_5Si#_g~XKx0InAbPXGV_ diff --git a/lib/pytz/zoneinfo/Asia/Novokuznetsk b/lib/pytz/zoneinfo/Asia/Novokuznetsk index 11768662734db5b34b3ca8929f787e8483d4d0a4..ed4b248276dbabd6b9424bd5f7252729419570f0 100644 GIT binary patch delta 349 zcmaFBxt4Q+xF{zB0|N+yfD;gd*a8!Eve*t8XdT&XFmcWl+4}$g|1&T$GeIB=D-vX5 zpB%`jI5~llC76w!g@u73@BmOhLr4MxkX_Kg$icvnRKUOkBVi(pKoN)921XE=e4kMPy8|bSFkRz1WB^hLa^>bPOgfCjxiggp?gTjl47hB7?zhu5 G=K=s&7&IjS delta 373 zcmZ3>`G9kRxF|OR0|N+yfD;gd*isX9ve;%YXdS8gFmcWlmJsjH29vp1q?nkPCkHSp z)pKxiu`n&p!-8hJcJ^V1xiL8$yIcWu_T{m=ihqu)BKlFUD(JGr+1rPTzcsNrw^L@pS{^ LcrK7nb4{>ONY>yQCRCCJH}?=e|2>H;|+cY_3p XcY8LC+|CGc1_W@~0DWbrYt97#T(>+Y delta 294 zcmaFPxr1|pxF{zB0|N+yfHM$-*!&Z9ve;%YXdS8gFmcYD$qtNCEKJO-9Fr4SBqtZJ z@c1w=`0fFz4@qEPVPGg|U<7JPDgdz|BuoS(4pEa-z{u(28^Yk{9|k6ZLqPf&7#SHS v-(pn4?uf~POxL((fYpIqviT#ECF5jAMoAR6#8cBPj9|;a1Q*Dqx@KGe)@d;( diff --git a/lib/pytz/zoneinfo/Asia/Omsk b/lib/pytz/zoneinfo/Asia/Omsk index 760c39106177cdf4e66a10100ee085a67f643717..f44db4c3a93f56bed36e8c930e7b2475e961ef1f 100644 GIT binary patch delta 61 zcmX@bd5UwwG`0&4T1O5#Oq{c6auB1^+mSU;qM;^yZgLUW`Zz F3IWK(6!8E6 delta 67 zcmX@bd5UwwG`3{|T1Pq=CeGQ!#Kb(=kws#10wd4lNS4gacNv)&xt0kq00BtF=9f%f IjHqe~0nZZ?I{*Lx diff --git a/lib/pytz/zoneinfo/Asia/Oral b/lib/pytz/zoneinfo/Asia/Oral index 1467cafcc983c60e8cfaceeca24b0a1f5b59a3ef..f7e2ab50946d3b4e05ea5c4b1a0590b9fa3b69c2 100644 GIT binary patch delta 433 zcmX@Z(ateJT$GD}fdPa;z!ZoxHmPb>&M$5g<;$i&RT$iPtg z1f;yYgMo#Cp>6^L2bkmqlRy!WxQ}lLgLiNUgO@Xi0AgeiLV{C%KsEjc0+5qHG{{*X Z8ssz(4RRhx85Nz#1$4Zwg_W@Z7XaRRLBRk3 delta 104 zcmdnNG@WUJxE?D50|N+y0E{iz0OWLE|2SvTGqE3sL#+!g=_eL2FfuW-OnfUhS&&hB aVz;;;Ofg*J#Lc=aNNU)*yn{n@Ex7H}-Ow|DhMJ@Kxp`(7>R z;FEdXfB&K$xP4B&tCKo3GpYxt6M87uqlc3XJ(BpYN8?}AkHp3Q@mq%1w<;qyAIZok zEslQpD9P6=a_srCj6HlR$Ey$I#PzC-&n?Kw*_x)V-O^L}yE<`UR?~xXnn_J*rcu&t zVn(u`hjntRAgABQ^vs$kxfj0V--e~I6qTvR>r%Y@P0m)GE;gG@7YcWDc7*MUbhTZ( zBGLAbJND72bNPz>7cN_Loz9iSbvswCgnC$=t?efz3EAD&ldZcvIeotDlH(IL(>61F znRB6FwD!ST{s%cfx8Jkh)I<_Q6vxPd2!luqXyPF9AOay0AtE6%AwnTiAz~qNA%Y>2 zA)+C&A;KZjA>sp?d`JM02m)FNkQg9AK%#(z0f_?=2qY3nD3Dkn!9b#cgae5upalep pD4>M|i3t)EBq~T)khma$K_Y{M28j(Wnv?%JxLD3&ER1Dhe*khm-6H@1 literal 1082 zcmdVYJ!n%=9ES08(^i|LpcJ)DV)fRlA+6OknviOv#}1;j)~FYyMIne*1O<`$F$fC% z06!+Fi#QZ28N?xqF4Ex)jt)nVE~PlTI8+Cv2K_%r2dyrS-b>E!_J%BdpJ3?Ra7O)c zHOL!2Tv_?>9KR{YlVz+qRx)w;TEswymeZZtSSqO^FY7bM&1}) za+xlZtL9BUF`)DFanrq+);njunq6~^x~Ck|g_oc7?(s#v=fSMjXXf?Z(FN0+ed8-H zR8w0MlDlr%FL!8pxIP?-{{0RsRVc~-LglrpRcc?6GbnlTJ}51HBj2u2>eNMVmHYO$ z=l+9%>N_yxj-!D(JSdNH$fLVFPjJVNzvT@6VXn_VfAvi+W<#dqHS-}8A~QN=N@PxC zQe;+ST4Y{iVq|7yYGiI?a%6U7dSrei0VD$?1*hbIB;k}SoRS8T2N#JTnINekxgg0P z*&yj4`5*})86hblIXNXMBrB(+h2(`KhGd4MhUA7Mhh&GOhvbL-?Z~r0T=O1v6N}zHMTdEYBj%#Kt<=hDD8$ zb#gVM84Cl$tPPXbGb(d4g7tw3Y-UYnW_rZc`2i#kGH~;ICPPMcAP2vxB1ook1v`3& J=o%Vw0RZi{BbxvK delta 136 zcmaFKd75*AxF9D30|N+yfHM$tPShx3i$9=s#A(CC1v4hwFiJBqvrGuvfQfQimKnlQsE7;LHMAy)O3jp<<9IOBU diff --git a/lib/pytz/zoneinfo/Asia/Srednekolymsk b/lib/pytz/zoneinfo/Asia/Srednekolymsk index 0929f66debc0a884f249971590867672f09c2521..fd7c33b2318e678e3371afb715a2fc6f454404e5 100644 GIT binary patch delta 61 zcmcc0d6jd*G`7wUT1TorOq{c6auB1^-Z&U;qM;^yYU=UW`Zz F$^i=`7Rmqs delta 51 zcmcc0d6jd*G`9EyT1T8VOq{cciHUi00OJ%!uJ{8CKmZcm{Eo?s5hy-6fN|2~Gc23{ D>%kF6 diff --git a/lib/pytz/zoneinfo/Asia/Tehran b/lib/pytz/zoneinfo/Asia/Tehran index 871078114d04fad40dd34139f9e246e797cf177c..a69eb264baa7cfdaca2f852cdc85cea62228fe0d 100644 GIT binary patch delta 47 zcmey%)5p7E5))(U=E+Qk%##l?u9M;N3HMTM~@CIO-+hKpzhwbg3T2hY%w~N~#B6EXoH%Vx9jrVboKPoy)oZv$GG_&Tq*>Cwqe8 zui@4^Oh!yk)+K3u8~nWQ-P56|ie>)OndN0!QR*5hDgE&_T{bUbE&FK-?>r~p|5~3?5iWl#T zI}W|G@S3g^YhKgVo)iHY(le}QJs%?+dI*QTv~S6OIOMtCZ`0o`$6-?roNW%Ba_|fe z->wEgK|q1P00RXC1qB5L1qTHP1qlTT1q%fX1q}rb1rG&~U5$tWiGs vDTpbMDVQms?P}B%*mgB;3UCT?3Umr~3U~^7+NVwY7x3Lt{g-I0t9Snb_fHt= literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Asia/Ulaanbaatar b/lib/pytz/zoneinfo/Asia/Ulaanbaatar index 61505e95dc53a4eee7557b0cbe91339a3cf3cb01..c9a1a2fac62407a1d9c231c2ec650f8de2ef2f50 100644 GIT binary patch delta 642 zcmYMxKWI}y0LSt7UWq~ktAZVb(35l#(j-tU6~PcXbV+nDiGPzcwk8^5a{j4lo0x}- z+9F~Ih&aeiDLA+Ywo|7naZ#6a>{6QI)B~-P5Z^Z$mwU> z{PRHc@xH;63*@LFa{%OfvXItIcd@pZ*`K4Ls@;kmdUI)7F_2;{}X;h>%yjEK4JG5u)IFUniL_5AlEVxe_ZF0T1hW#yNwzB#NO zKWoccSt~oYDh;!tty7Jzb)w$Qo5_!P^NDF2hQS~QgHb)5VaPaSATkmeii|}DBcqYw z$ao|G5&;Q;#Nd8|B1jdaOi!l{QV6MplyWerg%m@oA?1*INI|3`QWBk-cJF|q98eW0 z+taCw6h{6QI)B~-P5Z^Z$mwU> z{PRHc@xH;63*@LFa{%OfvXItIcd@pZ*`K4Ls@;kmdUI)7F_2;{}X;h>%yjEK4JG5u)IFUniL_5AlEVxe_ZF0T1hW#yNwzB#NO zKWoccSt~oYDh;!tty7Jzb)w$Qo5_!P^NDF2hQS~QgHb)5VaPaSATkmeii|}DBcqYw z$ao|G5&;Q;#Nd8|B1jdaOi!l{QV6MplyWerg%m@oA?1*INI|3`QWBk-cJF|q98eW0 z+taCw6h>gAd+jji*8){&|Y6X$H3oWvrxxqz{ck*o6q0}z0OH*+utF@hu}7clm4a)tRg KhUgj^Z~*|g0u)XF delta 61 zcmeC>>gAd+jV=Cw))A)-6X$GWW?^QV9LT6Vxq+o+^B+bgMy~h+3_t*q-ps)q#E7Jz F7XWye5_tds diff --git a/lib/pytz/zoneinfo/Asia/Vladivostok b/lib/pytz/zoneinfo/Asia/Vladivostok index 156c8e6f5283b8164b63ef3517babf775f355e12..59789ecaa584c9c1ffebe032de28f8bf5308d8c7 100644 GIT binary patch delta 61 zcmX@jd75*=G`1NGT1Pq=CeGP3IfzkdasngE);vU;qM;^yZgLUW`Zz F3IUYJ6Nvx- delta 67 zcmX@bd5UwwG`8voT1Vn8Oq{cciHUi#Ba6i31V*08kt~^;?=mtma#cTI00NMT%`cg} J7*W*}0suHF70&T*leaQj pb1*P40s#ZVh&Twj6vOc} z)&&z|p42lkGeIE>D>;zu|Nqx53=BXrhk*rX9|I%D|NkF9Fz}+Y83cWNLl}a9*fTg7 zM1(N7`-X6Wlrblyxvuc diff --git a/lib/pytz/zoneinfo/Canada/Yukon b/lib/pytz/zoneinfo/Canada/Yukon index 8604c5c535ed426dd42ca319664deed06de15923..6b62e2d3c39a8406cdc087b387fbdac0709f9141 100644 GIT binary patch delta 25 dcmZ20uvTC~2+METc!7-(7R+GA<|)iGSpaoe2%rD} delta 25 ecmZ20uvTC~2+Pk*sSO(=ESSNJ%~P0XvH$>sd^fzw#)DPsc5!n*i*L7 zvMe61jCpupm^3dbaqz&ct}iW__{XV{y>**r-=*|i$&AYGYSY<^qjDsEcVqKsSz7#F zl+{_fZ0VUuSJ;z@_S&za{oyy=;h7d4sptCm&j+G2q;%KoA#vi!s6IK-FHTiOboW?` z=-DzNeaWEmErw-pceCn!(hsqo#0BfA4*PG4@O&nr2M!I2fte>Vx^qlL@86cO!kCI(Ps&T*JJn#o zC*v>c)#bzckL-^$fOLSgfb@Vgfpmeif%M^M8bLa7G_4pD z7Qt{pG)Op(CLSapBqAgvBqk&%Bq}5--@EfWT93%h$ delta 1145 zcmbW#Pe>F|0LSr}9oJS#a@oSf4i#&cY<HM2HbOT^8xEdTUpb2``| z3{n=lWNA=@Mex8=h4BuV{h?EJD!ar+P~GYv1opmjh_XZ446~o%vCAHQ-&dgzp`nuU z0?V>^xJJ#xd+@yZxExMDxth$?k9PUD57$%&UY9*nZ+ge-hX-yfs~y+j(iu@+ZRvHs zS(T02kKKlvglhQwKsK(bQjIT0>EtUeg+eqV-#zZrkuswau)N?M2sA`=le&UtM*0Bquvwwx}bSX?gTs zOm!y5<*_R%alB?wcJ*!*C(3WT`sD7g==NXKJyrRlC)c6-R(ukDQ*nLj`*U&nR;51k z{-Zj3A*eHto~m=55!rwJj&gSvOWS8VcAoFo?a%i+O9G3%n-=?n1%E%g!&x1;udKk_ z+_cW7op6zDF0+tj@iJ5r{C&eQb6k+sPHD*OH)k$3M0U)6ak`f>BnON+k;$vI%gmhS zR~C~Zvm(<@yz^hOy=^&RUu0uXvoo?avNy6hvOBUpvOm%Q(gD%}(gV^2(uKjbh=T(H zK_c-qp&+q%nqZJ*e@QO5uz$r~JpT)SCAt2OBnxA8iD;~DSE3@mC9*M6Rk*xlC diff --git a/lib/pytz/zoneinfo/Chile/EasterIsland b/lib/pytz/zoneinfo/Chile/EasterIsland index 8c8a6c7d914531ff2f3de76c7b9d50fcf0b3463f..91fb0a15451d05e3dcfc6b8a43f6dab26ef3b56d 100644 GIT binary patch delta 818 zcmb`^&r8!`0LSs?>oiA)VtG&z$|!>%^l6oPD0qs5g0#Rw%rZAbwpwZ}S<7m>Wi)7O z2lG%GT`CVf;=zQX=MbeAp+i3)A`j82Ls6j8;oI|m$p4@(e4p2M-?1G&@1@XGD8D6i zO9)YJ?~1HFX5Xlhf_kvN?W@{a{aMyE3sbl9QWk!^%5*e+lO0dLo6gEP*?D`xoLqV$ zy9Ts5^&uxuAH8F`XZq!thD)Yr^q7oP6;w2v(9z|j>g{RMy&q4gJ|%VEvnCa*-JoN4 zt5w|ptT5>qMl|oS*w8`_+mWc=S#V)_yV%;Yp4dL*P);<58*8T;_x)J>V delta 904 zcmb`_-Aj{E9Ki8sFEtBR4GRr5sI;q^Cs`xQi<7mx)=e{eF`G7IrmZqftK|%e3cJ`C z1cCMfMVJI9ys|J(kl2fnM0a6Vt%3-;C`t&P&i8?+KcHvqd>#&r!SDOKANUc-uCB;h zmgO_w;sJAvPsxkZmhpKIMrA+#VRdT{3+rMPgp`n88c-f*l(^K;By{#(MG$M~&iHoCkgYwvk zdeK#NXR|)Ot5S5&yQF)<^F>dgL-#KGBzh;Ky6^jQaq@PxKK1T{I(=9|KF3Fapm%F zkH)MB-z__xBVXYO)#m<;@27d;vCY$dp}rIuCo)n;Ggf4@V_lwztIQ0SA2DEL$jG3_ zUVAUQoKbVbxRH@Nnz19JN5+pNKr$dHkQ_)7Bny%T$%7<9G8r-!t+=2U(#+9xL)tl- zen>;4BhnJ-i8MvJB5jerNMkgeHUDqXnhSa(%^gj5q`jl*kL&=l2goiU`+)2OvKPp1 oAp2ptyl&6GpZqJ|g8#KH14S!}YlG{9;p&>2wb4*8LH405t6q AF8}}l delta 784 zcmZ|MOGs2v9LMoHx1n2ZB1i~|7Fr46BgQe9h#+Vn3gIs{-e#Qa_-N3~tTZ1z=Gvw< zNx_Xak`E2@aJIxabgs6a+0w3W_@4vun}f^11vs2fn|B4a?QHY7>uV zwMosDCx+H(b??6F?${wcqlZlIoA!l6EYPt7cv<#8!{a-A2J~_qjTjz${pB~1DhhdBHJSSA{!$+quo0G iv-awLr*7Vy&9)z{Z%sG0G`2MDu5ZoQpLA0yUG*3CEcM+0 diff --git a/lib/pytz/zoneinfo/Etc/GMT+1 b/lib/pytz/zoneinfo/Etc/GMT+1 index 2f40cc768a613d7022c5fa5503bc1e4f6fcd5e3d..deb027e38610a2cbf87852c958d5b05ed02d1755 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWm|M-D{!QD4R+Yl%gLV_7Tfa+lY Nn^{~oU{mc3xd1HO7%l(+ delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+10 b/lib/pytz/zoneinfo/Etc/GMT+10 index 2087965ed9e297c0d970d918a83a7ecdb1da1683..01aa96d403c0860a0f2445fd0980c14a1bf08f31 100644 GIT binary patch literal 158 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}85sWmFHT@!aQ6+-HZ%YVhLB*$51@J& Pz-kzm4a8hKLjx`V4@nl( delta 39 kcmbQo*v&XWnUets7=f65qM4BZhymvO00}cNOl*_|0BX|(DF6Tf diff --git a/lib/pytz/zoneinfo/Etc/GMT+11 b/lib/pytz/zoneinfo/Etc/GMT+11 index af4a6b3409c20b6f505cc78fb90bc6dc87cd1b72..098c174305dac7b2e6da411a7cae9c37ba79bc37 100644 GIT binary patch literal 158 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}85sWmPYqyTaQ6+-HZ%kZhLB*$51@J& Pz-kzm4a8hKLqjeA0Q(l4 delta 39 kcmbQo*v&XWnUets7=f65qM4BZhymvO00}cNOl*_|0BX|(DF6Tf diff --git a/lib/pytz/zoneinfo/Etc/GMT+12 b/lib/pytz/zoneinfo/Etc/GMT+12 index f0955345ef00d2f3d7dac6d0659f58832506eca8..eda1ccdf4a13630fe3f00b5d12715931203b2fbc 100644 GIT binary patch literal 158 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}85sWm4|iZ-aQ6+-HUw!7A;FLzK=m+y O)i5p_h`Dx#MqB{$o)%;P delta 39 kcmbQo*v&XWnUets7=f65qM4BZhymvO00}cNOl*_|0BX|(DF6Tf diff --git a/lib/pytz/zoneinfo/Etc/GMT+2 b/lib/pytz/zoneinfo/Etc/GMT+2 index 85a1fc1d22404806d9dbcda1569b9603ded4fd64..dc8b767037df17b22074cde61a29d109b2911d15 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmfBb-f!QD4R8>Bac1T%gB)x!Wb Nv$$-)rrH^C0RSIb7xn-E delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+3 b/lib/pytz/zoneinfo/Etc/GMT+3 index a24f58702c97baac23acd0d343a976cfa2ef7687..71384da49977fa4e63575776cec4f12aa4ab757e 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmzj}dz!QD4R+ZZSoLV_7Tfa+lY Nn^{~oU{mdkxd0K^7rp=h delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+4 b/lib/pytz/zoneinfo/Etc/GMT+4 index ab74517457178d8448daf3a7a745e51057298dab..99bf0e935f4e33d6d951eb2834485af93283a130 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmKYoCL!QD4R+XN^ULV_7Tfa+lY Nn^{~oU{mc(xBvuJ7lr@; delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+5 b/lib/pytz/zoneinfo/Etc/GMT+5 index 01f1d77597fcb3836847400aba3735e730d39f0b..4d62462fca18ac80d4fab5fdb95fa68ca67e11c4 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWm-?@Q-!QD4R+Y~4kLV_7Tfa+lY Nn^{~oU{mc(xd8UX7ft{G delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+6 b/lib/pytz/zoneinfo/Etc/GMT+6 index 3ced48bbe52331b65098de47e18aa3c0f42826da..80fce3526a696bd0620e6ab28a8d70becbf372ae 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmU%h~V!QD4R+YBfcLV_7Tfa+lY Nn^{~oU{mePxB%%x7Zv~j delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+7 b/lib/pytz/zoneinfo/Etc/GMT+7 index 5f58127edbbebd5a94cde52adf234d34c5c8f34c..a286d847398fd8eb91e0c92db18b4b2f6b656d08 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmpF4qp!QD4R+Z-qsLV_7Tfa+lY Nn^{~oU{mePxd7Y27Ty2= delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+8 b/lib/pytz/zoneinfo/Etc/GMT+8 index be23d9660e982b16f62c4edba696d9c9daf091d9..bb153d7b9158504e21784cc6a65fd52c18a64adb 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWm?+0?+eM7V@fMOvenDGOs9tN

dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT+9 b/lib/pytz/zoneinfo/Etc/GMT+9 index d00c50c5aca192583dddfaa1709cfe05b588ff2a..2a7310039e11ce0ee12438aa7a0abb76a3419483 100644 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmZ!BP7aQ6+-wgifWkYL6Spn4d< NW)_zX*i<`9E&#y27H$9l delta 39 kcmbQm*v>dXnUets7=f5=qM4xphymvO00}cNOl*(>0BL3g8UO$Q diff --git a/lib/pytz/zoneinfo/Etc/GMT-1 b/lib/pytz/zoneinfo/Etc/GMT-1 index 088a76ed53b27e18893b8fcd58a3c9502886f325..ca744e549b8e7db38dc08a96a527cb1480d6699f 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffNIu00V=&Z-}lTkR3vT89zXpp#Ym% MTsB}+?Q{*f0C(sR-v9sr delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-10 b/lib/pytz/zoneinfo/Etc/GMT-10 index a4da44f5edb551a60efa97afbf016378b831d0e0..e9eed2e6aa766bb6f237b0942adfd019d49eccf8 100644 GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffPf}0tN4pNV OhH=?I%(VlW%>@8lBNP1q delta 39 kcmbQw*uywMnUets7=f65qM4BZhymvO00}cNOl*_`0BaxxEC2ui diff --git a/lib/pytz/zoneinfo/Etc/GMT-12 b/lib/pytz/zoneinfo/Etc/GMT-12 index c1e08b77214387cd9d87e8306ba1acd55c1c7a2e..81ada016448c034a36b0fd08c91b11c66f0cfdf8 100644 GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffU1v0}KrAz9G7XAk85p81e(88w#)* N#$^LB*A8el7XWLR6g>a{ delta 39 kcmbQw*uywMnUets7=f65qM4BZhymvO00}cNOl*_`0BaxxEC2ui diff --git a/lib/pytz/zoneinfo/Etc/GMT-13 b/lib/pytz/zoneinfo/Etc/GMT-13 index 1ab051994f36685c5c585f824076e9dc5e1c855f..39c8f9c2d9eb7de2dda210c8b1f752db9e9e3be5 100644 GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffU2G3k(eIz9G7X#z0O835NUt>4pNV OhH=?I%(VlW%>@8^4HSI< delta 39 kcmbQw*uywMnUets7=f65qM4BZhymvO00}cNOl*_`0BaxxEC2ui diff --git a/lib/pytz/zoneinfo/Etc/GMT-14 b/lib/pytz/zoneinfo/Etc/GMT-14 index afaf3fa9314509a88e07037352a8d7db935bdcd6..d19a66df988a85ef4ddf14dbe0f20d34d52e772d 100644 GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffU1$2Mi4Ez9G7XCO}RI35NUt>4pNV OhH=?I%(VlW%>@98f)u>~ delta 39 kcmbQw*uywMnUets7=f65qM4BZhymvO00}cNOl*_`0BaxxEC2ui diff --git a/lib/pytz/zoneinfo/Etc/GMT-2 b/lib/pytz/zoneinfo/Etc/GMT-2 index 6289cad88f9bb886c0d7ea635a5245174fbaefbc..e0c8e1974c68a593f748a31cb66d836cdd0fdbbb 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR#`0t17)Z-_2PZwLuy`~Yc&0&He+ M*?>*8(>3A(0EUGT9{>OV delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-3 b/lib/pytz/zoneinfo/Etc/GMT-3 index 27434cdb7e5c951e41a10e1ebdce3e2ff5b3d5f6..02331c9ec91211eb36f540dd97b1c1dbf74eba71 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR$50Rw}(Z-}ljkR3vT89zXpp#Ym% MTsB}+?R1T~0F@#UUjP6A delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-4 b/lib/pytz/zoneinfo/Etc/GMT-4 index 2fc696638f182d900626af4a9669c94a4702c940..f2ec837112e095da92abaa414cd71400f5f36ba2 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR#<0|SG*Z-}l5kR3vT89zXpp#Ym% MTsB}+?Q~7J0HePVp8x;= delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-5 b/lib/pytz/zoneinfo/Etc/GMT-5 index 8508e72381f72c77150a1fde02a64a2168bf1979..5f3b4f97ce36106a9a7b6b360df17a259a35af17 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR#V00V=&Z-}lbkR3vT89zXpp#Ym% MTsB}+?Q~7K0J2;W-v9sr delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-6 b/lib/pytz/zoneinfo/Etc/GMT-6 index 5b9678ea2809932a4b0fc80c33448148d0baa9c0..2500abd77649b56dc68bdce832e66808f13bfe02 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPeX0t17)Z-}lLh)seSKR}wH0GnA{ LHegfjbj`Q`!1)p% delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-7 b/lib/pytz/zoneinfo/Etc/GMT-7 index ccf4c39480488e44442ae77aff9a842757af64e9..4fa1492e90181118abef5a5320d857689229f74b 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPeh0Rw}(Z-}lrkR3vT89zXpp#Ym% MTsB}+?R3q#0MC{ZUjP6A delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-8 b/lib/pytz/zoneinfo/Etc/GMT-8 index db4cfa6af7deab6a2882e85163b2ac669931c74d..0f2978799b9f3ef38c212918e7ebe776c11c9617 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPdlkmK$fqH6(Uhmc^#50GXkz-AVg L4cJsWT?;M%-ZK)P delta 39 kcmbQu*ugkKnUets7=f5=qM4xphymvO00}cNOl*(_0BN%Y9RL6T diff --git a/lib/pytz/zoneinfo/Etc/GMT-9 b/lib/pytz/zoneinfo/Etc/GMT-9 index 56ea117410b59c42f872ddfc545689cfa697eb5e..64a00d87094c4d438cab1b5481f5e9b9d4e45a73 100644 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPgC1O^6o-w<6(AUlKvGk$00Xa8MiDq&{jI`iNfBq(n_?Y?_8@3PnPPs!)6s1i=r7zJFol=vYks zaV<9|EUsR&cwRYSwmX4r@kz-)v^sLNye2Sj)z{6X>%Y4m1wN?q+J%JGFnhM#IDN?u z-aBK5t{3g5b4ToTr-$wJ$8z?D{YiUczSV9{HQ1Xv{B}6#(=Gl*9q~jY@+BaxuRo2p z&3u&h$8V&gG$+x^&t>!EL)lWiDc0eOvh~2Uj-9xoJG*b__})`G5t`6lv3qIWE$By~F@-A|jOXDTc^uPI57d1cpRQ1@ovOXko|-4}i(*^I6G zJ@+No{6gnGztjUYB|R{ISMPo|rT08Iuk*9FWbndqUC4(rO!M2)r_2wkFjZu-95Y>H!pM{z&7_fOBNIoaj!YhzK2iWu0a5}|15yN1 z1yTl52T}-92~vuqsRbzpsRk(rsRt8ruiy)E-o{|s+EmRB>@HgieO#>5a zR;*ZSDw{G~j8f33Oj!|7W2=VN*_ve!)3eIyGFQL%Ay%zFT7UFkpSyG4c!y3mzc2FF zY%EQZzs;dP;bD#X;p=Fn-(D_%CE$&YkNr+9_|Z6Zt;IO~#WP0tV4cy^*Jhr1^F{OQ zv3=%ShilBN)y3vJWh=~g3)9VW40$lNL*YHGR>bjV zt;m)=)};O0tjRSc)|84>);()8t*Gp|*3|j2*1gV9Yg&ZA6+Qlz6`hf7#(1ZwnCsCh z_HwYAZd@^@4}WjWI5+5?**Rc1UpwiZb*RIL+uQ7p-+s_YD5-KM7PXs6TXzj5r=5`5 zD;p#wvPtG7ZIU^+DuCyShfLtXQq`<`%2`?0ITcaJnjRhO2@bQK~Q~RSG}xQV(4ZlQmsm zsfUMuk+rR!Qq=jm6z{$)>kjpbvF?IAQhQN7y0A^w7oAllllRGEX|1Z%@2J`kxkqid z^0X?uU7|Mjm8(scGFADp9940Cy=-oXS6hy_WTUosmzU&t)=5+TcSg@yS|eu z#}Be2-dF9ghNU|28&y5jB|EQvpq}bDEV~9ysG1i#Rc(8ds@wUz+TB>GJnr!J^!n?| zXPmE}uitq8(O1BPKVCliJH37W!s`_aG1$y=9;1)_ z1t0u*`Tu;EP5S%oyS(}PZ~RrSpsVjDtZgrra~- zrYUz#xoygQQ*NAc=agHg+&kswDR)n~eaih)44^o`KMM;e9#BlMt6iYjK=FZM1jPx8 z6%;QhW>DOq*g^4wVhF_%iX{|JD5lueu25{Tt9_vuLvhBgwua&j#T<$|6niNCPz<6t zM6rnC5yd2iOAMPBKH1eqF`TlitzvjZF^l0A#V(3p6vHTvQ7of)#xRZI8pAetmMQANGF_yTAT%Fe`~449=Y7xRkgA MXHH@QjZgOf4F;`^qyPW_ literal 2433 zcmeIzeN0tl0LSrj6ZD3J4>h_VZw7&2$UBM#c=ZZoym%EPQjudJVj?9dL4q)I&K0sJ zVU?w3df$_3UgZZGV_6zIc7xuY%?+=#(Xd?$czf{F{Ad^xuacKp6NHETVsB3 zw8rX}_1Lej>NEO>-47id(&G-k=bqWwqsMRWa3^fqttVD&b|;l}8_Bg>JSmyIB6aD@ zA}w^En3dchW{tLp^x#gJeqptk^J~4Fd(tHy9x0U>UF9;fcdpFZF<;JmJw!SyBjx<< zbHsuiZ|SNC77L>;$!yoC$npM6=0;u=xz~Oaizb{Ai-rcoqu;+R^19y@`GcoqL3^7h zJo2VoTvH?5ZO_XkkG&w5RD<8iZBbFb# zAy=ID5i1Y)i?X9v#j2L;qP%lR=;i0d>gFr*iFwDxlVyXlB7Bcnli4jR?eELAp;E5B z{EDm^t(EHr8s$?Liskx4D`fS#jbg*jOj*-aB%ZDcm(T1-6C0Ogh}uers7neHo3eiv zoBcIWpAaDH&F@5m-!0kT=@*UHzLC%MbcroPy|QV~S=rpZPi}2IC|lZFr0p*630{9a zCf+^CKFL1WXYBC3=gu)%z14f-ox^X+e|>0LuwDHRYg2D%UYZuzps80g5^cVk7BWrq zAHR;>@e^7AcWgo9*L0^XjQ4918`h~_6cjB~XCA+R z%{F$bCp`W0!)7b~=SjA!Pgs+@{l`atQ;(8k1GkZhA~Qv%YN_UmOct3fGF@c8$b^v@ zBU47^j7%DtH8O2v-pIs}nIlt2=8jArnLRRnWd2A3__N3Wk^&?LmMRHI7LYU`c|a0@ zWCBSAk_#jmNH&mkAo)NNf@B0qiKWU3k`yE>NLrA*SgOPznL$#6shML@6|D#*8l(j diff --git a/lib/pytz/zoneinfo/Europe/Istanbul b/lib/pytz/zoneinfo/Europe/Istanbul index d89aa3a8267402b19e12d1d36b14fda9fcab0073..4cc29f00a5373bb77b947313241a0b22b5ac69e0 100644 GIT binary patch delta 23 ccmdljx?6OECKHq0yv^E7KUhJuD#tV?0AK_MjQ{`u delta 23 ccmdljx?6OECKHp6=4NfCAFLo+m17zc098~5e*gdg diff --git a/lib/pytz/zoneinfo/Europe/Kaliningrad b/lib/pytz/zoneinfo/Europe/Kaliningrad index 4805fe4251e090d867e228ce1efb92f6dbf62be7..bb8f70d94c063e618a717b7597578a7351361ff0 100644 GIT binary patch delta 204 zcmeC*Sc4}|W_4y`U|?iqV3_R0q=sT>0LakIl}t*EMqD32 wwt$QV(IDf&G|&nV4YCGAgRBD4AnP`tWe#G*VWAAfLXc7dRRau7G~<(%K;kUQjl|KiAzv4r~L z^4k*@SC3shubQ;mEfw=WDFugD$F7#wgy!Ql{<&<;cjr;)qbjdmNX2Vs&y?$CF6!{T z(>ii}T-TpHtk<2|qt_qJ>ka$TdSjtUH)Lw{rq-a2h6AQCxM*VDn8dz@r0LD)(dL(* zq~-BjX)Vo3+ok8yKJ`#GkKdH|p$oEQ|BOi-zig6SH%!OwlO`3JG@XgPrt`-Eldd}< z>36+m>*9!Pd)8>SFJvThCnsG`>!o`-Dm$(z$&UG?XDV!V_I;4t!Jno#`da#O+Vp$x zOTOWS$$xoe2C7PCVE(Qdd_Qe=Jve6yv$tjF{4rB3L`Eknm5OqzR{Xv_-leMKdva5qvm18gW!EVKW z7~r?1m+b$jFi2#W95Ya4sK{Vl?QoF+BSS_8jSL$ZI5Ko(@W}9y0FVff5Re#I5+f2M5+xEQ5+@RZf3puW4-)_pnhlr$ delta 35 mcmcb?b%SfdQuZrv610xoP1v|*Dib%5%>V=-{$?L$9wq=Q4i2UO diff --git a/lib/pytz/zoneinfo/Europe/Moscow b/lib/pytz/zoneinfo/Europe/Moscow index bdbbaebe05e0d7dba96718b6448ca13d9a6f7300..7df786248b9eebe65376d9b3697b25ae2b7bd1a2 100644 GIT binary patch delta 65 zcmeyt{eyeLF}7a?T1Q?NOgyu1@+3yN$qN`cHg8}QV&eK$zyJgwsm*7Y!x>?clQ%G~ NVCV7;_SQA#0sx;B7?J=0 delta 71 zcmeyt{eyeLF}4d1T1Pe;OgyuXiH&u#A*;mX1&lnKH!un@ab0j=00NNg<}=LUj7aj6 QH!!YX=kg8q)-~n=0FQSTN&o-= diff --git a/lib/pytz/zoneinfo/Europe/Samara b/lib/pytz/zoneinfo/Europe/Samara index 79759f537744ca0f4edb212aa22a853f0a74aec1..cac6058a1c25abb6bd33e205b208565aca21b746 100644 GIT binary patch delta 244 zcmeywb%<+%xFA0R0|N+yfD;h&Pt+)4dy}AbrDd4W{`E8U71}NsbHZL&_a-z ONPsKY(KkfbgbM&B^B@2K delta 292 zcmX@a^@(eOxS$XN0|N+yfD;f4P1Go2J7l1BWU0c$1sl|uc=-rHegVG8(^=eA`5748 z0vJ_cq=f?m3j>3N14u;60K#Tqnf#H(oRfhO1b~)J=3-LAbirgtrbk?d3_vadIb*Xf ZvkN0l9HIbs2*@rZz!mK18=`B%1prdgBT@hW diff --git a/lib/pytz/zoneinfo/Europe/Simferopol b/lib/pytz/zoneinfo/Europe/Simferopol index ebe9017d40aefd10045b205e5fc1db5329eaf678..f3b42b004dcc2af1d69949ff18f35fdfa4cf6088 100644 GIT binary patch delta 66 zcmaFBeTjR5GNbQAl_e9;>|^HSV4keVDl>TjBirN+jQbh=HWx7YFm67=9L$I&H;0|e KH`rU(mN delta 66 zcmcb_{eXLdGNa!_l_e~Ov8Nd(p4i92&dI?%S&&t3vNr32$?i=R}8ruiy)E-o{|s+EmRB>@HgieO#>5a zR;*ZSDw{G~j8f33Oj!|7W2=VN*_ve!)3eIyGFQL%Ay%zFT7UFkpSyG4c!y3mzc2FF zY%EQZzs;dP;bD#X;p=Fn-(D_%CE$&YkNr+9_|Z6Zt;IO~#WP0tV4cy^*Jhr1^F{OQ zv3=%ShilBN)y3vJWh=~g3)9VW40$lNL*YHGR>bjV zt;m)=)};O0tjRSc)|84>);()8t*Gp|*3|j2*1gV9Yg&ZA6+Qlz6`hf7#(1ZwnCsCh z_HwYAZd@^@4}WjWI5+5?**Rc1UpwiZb*RIL+uQ7p-+s_YD5-KM7PXs6TXzj5r=5`5 zD;p#wvPtG7ZIU^+DuCyShfLtXQq`<`%2`?0ITcaJnjRhO2@bQK~Q~RSG}xQV(4ZlQmsm zsfUMuk+rR!Qq=jm6z{$)>kjpbvF?IAQhQN7y0A^w7oAllllRGEX|1Z%@2J`kxkqid z^0X?uU7|Mjm8(scGFADp9940Cy=-oXS6hy_WTUosmzU&t)=5+TcSg@yS|eu z#}Be2-dF9ghNU|28&y5jB|EQvpq}bDEV~9ysG1i#Rc(8ds@wUz+TB>GJnr!J^!n?| zXPmE}uitq8(O1BPKVCliJH37W!s`_aG1$y=9;1)_ z1t0u*`Tu;EP5S%oyS(}PZ~RrSpsVjDtZgrra~- zrYUz#xoygQQ*NAc=agHg+&kswDR)n~eaih)44^o`KMM;e9#BlMt6iYjK=FZM1jPx8 z6%;QhW>DOq*g^4wVhF_%iX{|JD5lueu25{Tt9_vuLvhBgwua&j#T<$|6niNCPz<6t zM6rnC5yd2iOAMPBKH1eqF`TlitzvjZF^l0A#V(3p6vHTvQ7of)#xRZI8pAetmMQANGF_yTAT%Fe`~449=Y7xRkgA MXHH@QjZgOf4F;`^qyPW_ literal 2433 zcmeIzeN0tl0LSrj6ZD3J4>h_VZw7&2$UBM#c=ZZoym%EPQjudJVj?9dL4q)I&K0sJ zVU?w3df$_3UgZZGV_6zIc7xuY%?+=#(Xd?$czf{F{Ad^xuacKp6NHETVsB3 zw8rX}_1Lej>NEO>-47id(&G-k=bqWwqsMRWa3^fqttVD&b|;l}8_Bg>JSmyIB6aD@ zA}w^En3dchW{tLp^x#gJeqptk^J~4Fd(tHy9x0U>UF9;fcdpFZF<;JmJw!SyBjx<< zbHsuiZ|SNC77L>;$!yoC$npM6=0;u=xz~Oaizb{Ai-rcoqu;+R^19y@`GcoqL3^7h zJo2VoTvH?5ZO_XkkG&w5RD<8iZBbFb# zAy=ID5i1Y)i?X9v#j2L;qP%lR=;i0d>gFr*iFwDxlVyXlB7Bcnli4jR?eELAp;E5B z{EDm^t(EHr8s$?Liskx4D`fS#jbg*jOj*-aB%ZDcm(T1-6C0Ogh}uers7neHo3eiv zoBcIWpAaDH&F@5m-!0kT=@*UHzLC%MbcroPy|QV~S=rpZPi}2IC|lZFr0p*630{9a zCf+^CKFL1WXYBC3=gu)%z14f-ox^X+e|>0LuwDHRYg2D%UYZuzps80g5^cVk7BWrq zAHR;>@e^7AcWgo9*L0^XjQ4918`h~_6cjB~XCA+R z%{F$bCp`W0!)7b~=SjA!Pgs+@{l`atQ;(8k1GkZhA~Qv%YN_UmOct3fGF@c8$b^v@ zBU47^j7%DtH8O2v-pIs}nIlt2=8jArnLRRnWd2A3__N3Wk^&?LmMRHI7LYU`c|a0@ zWCBSAk_#jmNH&mkAo)NNf@B0qiKWU3k`yE>NLrA*SgOPznL$#6shML@6|D#*8l(j diff --git a/lib/pytz/zoneinfo/Europe/Ulyanovsk b/lib/pytz/zoneinfo/Europe/Ulyanovsk new file mode 100644 index 0000000000000000000000000000000000000000..82247f07e0ced3e54fa0691ff0b1ea1275d13ffe GIT binary patch literal 1281 zcmdVZPe{{I0KoCL+}zqabg;H`Gt1`OboFa)vTE9D(_u}J7#^%Z`XdBEkMLj+ILJIz zPy`W06pb$ZJ=7_y5nUqn)Xjn)M28CEU7}EGz3*@H)TNHSAMf}5@pxnG_dY9(92<*? zKgKG(!enIi4KFs=4JIIr@vx8>l46RMC8j1GTqkdu{4 zMcC?AR4==ucGWxUovxMo_BWT^X}1dz9o4T@L=2&y`-f~UA(Cm{clEx!V$&~pa#sI|u#e!As zfntKgJOi@gkpu_g<^){hGK`}hhm80h+>K2$*ML*aYeCZRr{hCqd22jqj;m3 zqqw8kqxhp3q&TElqy8z>67iJ|!DXtF;Kmbw& UqCqObG*I>C29~ExFy(rT0Q3eGqyPW_ diff --git a/lib/pytz/zoneinfo/Europe/Volgograd b/lib/pytz/zoneinfo/Europe/Volgograd index c62c32a653f1a542515aec6e2e6c1e78bac8b03b..d3aba3af5dc67df49bd9e338ed2c9a18800e21cf 100644 GIT binary patch delta 322 zcmZ3=HJ59GxF{b30|N+yfD;gd*oqT%g5)$lsOU(3P?h2OpvL|CgF35vf%;d80?jLL z610xIE|@rHwLS+Y2(oc;69aj;CwH>giCH)>N-{8L88FB)FjzQ%NDzDS1x9HR7Y5&8 wZ;&&9fDsBN|7BFg?!?LFOv|`5K7bU1+&TFFKg5;zgsOWG%P?h2OpvL|CgF35vf%;d80?jLL z610wNHkdePwLUu=2PX$78#fm>4`Im5Gr5e>PDaasL6U*N!hsP;!q^}Y5PR||Mrk2$ zkVAlg5eOi}h&Twj6vOc} z)&&z|p42lkGeIE>D>;zu|Nqx53=BXrhk*rX9|I%D|NkF9Fz}+Y83cWNLl}a9*fTg7 zM1(N7`-X6Wlrblyxvuc diff --git a/lib/pytz/zoneinfo/Indian/Kerguelen b/lib/pytz/zoneinfo/Indian/Kerguelen index 462851ebbe659098563ae8d277ce1c0d733b8692..c3df7df44876b16bd3f4ffae83233c8a7f18b20c 100644 GIT binary patch delta 44 mcmZ3@xSDZ-6OXQe0Yive2m=UA(3w~zCyXq@1(eb?HMTM~@CoiA)VtG&z$|!>%^l6oPD0qs5g0#Rw%rZAbwpwZ}S<7m>Wi)7O z2lG%GT`CVf;=zQX=MbeAp+i3)A`j82Ls6j8;oI|m$p4@(e4p2M-?1G&@1@XGD8D6i zO9)YJ?~1HFX5Xlhf_kvN?W@{a{aMyE3sbl9QWk!^%5*e+lO0dLo6gEP*?D`xoLqV$ zy9Ts5^&uxuAH8F`XZq!thD)Yr^q7oP6;w2v(9z|j>g{RMy&q4gJ|%VEvnCa*-JoN4 zt5w|ptT5>qMl|oS*w8`_+mWc=S#V)_yV%;Yp4dL*P);<58*8T;_x)J>V delta 904 zcmb`_-Aj{E9Ki8sFEtBR4GRr5sI;q^Cs`xQi<7mx)=e{eF`G7IrmZqftK|%e3cJ`C z1cCMfMVJI9ys|J(kl2fnM0a6Vt%3-;C`t&P&i8?+KcHvqd>#&r!SDOKANUc-uCB;h zmgO_w;sJAvPsxkZmhpKIMrA+#VRdT{3+rMPgp`n88c-f*l(^K;By{#(MG$M~&iHoCkgYwvk zdeK#NXR|)Ot5S5&yQF)<^F>dgL-#KGBzh;Ky6^jQaq@PxKK1T{I(=9|KF3Fapm%F zkH)MB-z__xBVXYO)#m<;@27d;vCY$dp}rIuCo)n;Ggf4@V_lwztIQ0SA2DEL$jG3_ zUVAUQoKbVbxRH@Nnz19JN5+pNKr$dHkQ_)7Bny%T$%7<9G8r-!t+=2U(#+9xL)tl- zen>;4BhnJ-i8MvJB5jerNMkgeHUDqXnhSa(%^gj5q`jl*kL&=l2goiU`+)2OvKPp1 oAp2ptyl&6GpZqJ|g8#KH14S!}YlG{9;p&>2wb4*88@+M1B+=9iGV`r?ChHG_oo?#&M}*@O}@ zv!_1Ddio_H+q?Wh&Ut|cx!RErCf-ryp8PMNLVS8cMe&1#$vliLj3E1u2m>u=00NK$ zz%?;hk4a5i8 R2&O@{Rxod6G0->W0szoEV!{9b delta 260 zcmdnUv5A8^@%#Z$&1?)B4nRFh-l7Ci2Qr}K~%DLLiF904`Q5k6Jqyv zKZsN2Pl%tJ`yhcw`$1w`S3=?&-UrEPISI+9-#U&$W0^AwE5!qE_m`WFE#AMv(nSgn^bb00GDW zU>fL%$r((x%0SCNe2|4;8fYnq23ZWIftF7`!DK58v;@QlSp=d%mQ9vm_7w)&2I7Nk S1k)f}E10*kn&_LGasdD*C}79{ diff --git a/lib/pytz/zoneinfo/Pacific/Midway b/lib/pytz/zoneinfo/Pacific/Midway index f2a2f63ccc20f0791117ad5f0caaef9309e13ff3..1d7649ff71d07a158d69ab0d46a60f89c28683a3 100644 GIT binary patch literal 272 zcmWHE%1kq2zyPd35fBCe79a+(1sZ_FMAqLNzb=JtkkU3VU}Rzj%5AJ*VEF$({s)Lm z4PamalN?}@$HzB>!7n(3!3l_iffxZo2-^#Dg8pH8kV`01hfM>Hq)$ literal 208 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJk9mgLHj6jjO6+jNd+y({~28M+@7&v@4ek%{^Le=`#hp9rfN7`Q+V J(KR&S0sur8B`N>_ literal 255 zcmWHE%1kq2zyK^j5fBCeW*`Q!c^iPl|2FdiE9bZbMkb(e#}c3jL)`?Bbk71P$>HN0 z!r&Va!r+_{90HODgAnZYumUAP7zAK!-X9P?!+#(Ud3fXwh^{l!i2>0d`$5tmH!uJl Y!SesVxe7>t1h+6SaDm*WYiPg)00zx3r~m)} diff --git a/lib/pytz/zoneinfo/Turkey b/lib/pytz/zoneinfo/Turkey index d89aa3a8267402b19e12d1d36b14fda9fcab0073..4cc29f00a5373bb77b947313241a0b22b5ac69e0 100644 GIT binary patch delta 23 ccmdljx?6OECKHq0yv^E7KUhJuD#tV?0AK_MjQ{`u delta 23 ccmdljx?6OECKHp6=4NfCAFLo+m17zc098~5e*gdg diff --git a/lib/pytz/zoneinfo/US/Aleutian b/lib/pytz/zoneinfo/US/Aleutian index b0a5dd60dc21f5afc16a0dec9ecd566e452edc91..4f1ec71373359e29dbd7c52486583af9e5a964d7 100644 GIT binary patch delta 136 zcmX>tv{z_?HlyN39ad%qNgv-32ESk+4hQ0Z5C$h8+sP$_!O;WA@Nk(N&TP-9xOqBr pEUP~uwIK{3zz8N0EH0oyh6WxkAv(UsdPaH%I=+U6dWL!iTmU;q8$kd7 delta 81 zcmdlhbXsVFHlzAR9ad&WrOEF(?clQ%G~ NVCV7;_SQA#0sx;B7?J=0 delta 71 zcmeyt{eyeLF}4d1T1Pe;OgyuXiH&u#A*;mX1&lnKH!un@ab0j=00NNg<}=LUj7aj6 QH!!YX=kg8q)-~n=0FQSTN&o-= diff --git a/lib/pytz/zoneinfo/iso3166.tab b/lib/pytz/zoneinfo/iso3166.tab index 0b0b8426..7a8df2c7 100644 --- a/lib/pytz/zoneinfo/iso3166.tab +++ b/lib/pytz/zoneinfo/iso3166.tab @@ -3,11 +3,10 @@ # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. # -# From Paul Eggert (2014-07-18): +# From Paul Eggert (2015-05-02): # This file contains a table of two-letter country codes. Columns are # separated by a single tab. Lines beginning with '#' are comments. -# Although all text currently uses ASCII encoding, this is planned to -# change to UTF-8 soon. The columns of the table are as follows: +# All text uses UTF-8 encoding. The columns of the table are as follows: # # 1. ISO 3166-1 alpha-2 country code, current as of # ISO 3166-1 Newsletter VI-16 (2013-07-11). See: Updates on ISO 3166 @@ -38,7 +37,7 @@ AS Samoa (American) AT Austria AU Australia AW Aruba -AX Aaland Islands +AX Åland Islands AZ Azerbaijan BA Bosnia & Herzegovina BB Barbados @@ -53,7 +52,7 @@ BL St Barthelemy BM Bermuda BN Brunei BO Bolivia -BQ Caribbean Netherlands +BQ Caribbean NL BR Brazil BS Bahamas BT Bhutan @@ -67,7 +66,7 @@ CD Congo (Dem. Rep.) CF Central African Rep. CG Congo (Rep.) CH Switzerland -CI Cote d'Ivoire +CI Côte d'Ivoire CK Cook Islands CL Chile CM Cameroon @@ -164,7 +163,7 @@ MA Morocco MC Monaco MD Moldova ME Montenegro -MF St Martin (French part) +MF St Martin (French) MG Madagascar MH Marshall Islands MK Macedonia @@ -211,7 +210,7 @@ PT Portugal PW Palau PY Paraguay QA Qatar -RE Reunion +RE Réunion RO Romania RS Serbia RU Russia @@ -234,7 +233,7 @@ SR Suriname SS South Sudan ST Sao Tome & Principe SV El Salvador -SX St Maarten (Dutch part) +SX St Maarten (Dutch) SY Syria SZ Swaziland TC Turks & Caicos Is diff --git a/lib/pytz/zoneinfo/zone.tab b/lib/pytz/zoneinfo/zone.tab index a7373f17..bf1bb71c 100644 --- a/lib/pytz/zoneinfo/zone.tab +++ b/lib/pytz/zoneinfo/zone.tab @@ -30,22 +30,22 @@ AI +1812-06304 America/Anguilla AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan AO -0848+01314 Africa/Luanda -AQ -7750+16636 Antarctica/McMurdo McMurdo, South Pole, Scott (New Zealand time) -AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island -AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island -AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay -AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills -AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula -AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adelie Land -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I -AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land +AQ -7750+16636 Antarctica/McMurdo New Zealand time - McMurdo, South Pole +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) -AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF) -AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) AR -2649-06513 America/Argentina/Tucuman Tucuman (TM) -AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) @@ -56,17 +56,17 @@ AS -1416-17042 Pacific/Pago_Pago AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) AU -3749+14458 Australia/Melbourne Victoria -AU -3352+15113 Australia/Sydney New South Wales - most locations -AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna -AU -2728+15302 Australia/Brisbane Queensland - most locations -AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) AU -3455+13835 Australia/Adelaide South Australia AU -1228+13050 Australia/Darwin Northern Territory -AU -3157+11551 Australia/Perth Western Australia - most locations -AU -3143+12852 Australia/Eucla Western Australia - Eucla area +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AW +1230-06958 America/Aruba AX +6006+01957 Europe/Mariehamn AZ +4023+04951 Asia/Baku @@ -85,62 +85,63 @@ BN +0456+11455 Asia/Brunei BO -1630-06809 America/La_Paz BQ +120903-0681636 America/Kralendijk BR -0351-03225 America/Noronha Atlantic islands -BR -0127-04829 America/Belem Amapa, E Para -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB) +BR -0127-04829 America/Belem Para (east); Amapa +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) BR -0803-03454 America/Recife Pernambuco BR -0712-04812 America/Araguaina Tocantins BR -0940-03543 America/Maceio Alagoas, Sergipe BR -1259-03831 America/Bahia Bahia -BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) BR -2027-05437 America/Campo_Grande Mato Grosso do Sul BR -1535-05605 America/Cuiaba Mato Grosso -BR -0226-05452 America/Santarem W Para +BR -0226-05452 America/Santarem Para (west) BR -0846-06354 America/Porto_Velho Rondonia BR +0249-06040 America/Boa_Vista Roraima -BR -0308-06001 America/Manaus E Amazonas -BR -0640-06952 America/Eirunepe W Amazonas +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) BR -0958-06748 America/Rio_Branco Acre BS +2505-07721 America/Nassau BT +2728+08939 Asia/Thimphu BW -2439+02555 Africa/Gaborone BY +5354+02734 Europe/Minsk BZ +1730-08812 America/Belize -CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador -CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most places), PEI -CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971 -CA +4606-06447 America/Moncton Atlantic Time - New Brunswick -CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations -CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore -CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations -CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 -CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario -CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations -CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut -CA +744144-0944945 America/Resolute Central Time - Resolute, Nunavut -CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut -CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut -CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario -CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario -CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations -CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest -CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan -CA +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut -CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories -CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories -CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia -CA +4916-12307 America/Vancouver Pacific Time - west British Columbia -CA +6043-13503 America/Whitehorse Pacific Time - south Yukon -CA +6404-13925 America/Dawson Pacific Time - north Yukon +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) CC -1210+09655 Indian/Cocos -CD -0418+01518 Africa/Kinshasa west Dem. Rep. of Congo -CD -1140+02728 Africa/Lubumbashi east Dem. Rep. of Congo +CD -0418+01518 Africa/Kinshasa Dem. Rep. of Congo (west) +CD -1140+02728 Africa/Lubumbashi Dem. Rep. of Congo (east) CF +0422+01835 Africa/Bangui CG -0416+01517 Africa/Brazzaville CH +4723+00832 Europe/Zurich CI +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga -CL -3327-07040 America/Santiago most locations +CL -3327-07040 America/Santiago Chile (most areas) CL -2709-10926 Pacific/Easter Easter Island CM +0403+00942 Africa/Douala CN +3114+12128 Asia/Shanghai Beijing Time @@ -153,28 +154,28 @@ CW +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas CY +3510+03322 Asia/Nicosia CZ +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin most locations +DE +5230+01322 Europe/Berlin Germany (most areas) DE +4742+00841 Europe/Busingen Busingen DJ +1136+04309 Africa/Djibouti DK +5540+01235 Europe/Copenhagen DM +1518-06124 America/Dominica DO +1828-06954 America/Santo_Domingo DZ +3647+00303 Africa/Algiers -EC -0210-07950 America/Guayaquil mainland +EC -0210-07950 America/Guayaquil Ecuador (mainland) EC -0054-08936 Pacific/Galapagos Galapagos Islands EE +5925+02445 Europe/Tallinn EG +3003+03115 Africa/Cairo EH +2709-01312 Africa/El_Aaiun ER +1520+03853 Africa/Asmara -ES +4024-00341 Europe/Madrid mainland -ES +3553-00519 Africa/Ceuta Ceuta & Melilla +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla ES +2806-01524 Atlantic/Canary Canary Islands ET +0902+03842 Africa/Addis_Ababa FI +6010+02458 Europe/Helsinki FJ -1808+17825 Pacific/Fiji FK -5142-05751 Atlantic/Stanley -FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris @@ -186,10 +187,10 @@ GF +0456-05220 America/Cayenne GG +4927-00232 Europe/Guernsey GH +0533-00013 Africa/Accra GI +3608-00521 Europe/Gibraltar -GL +6411-05144 America/Godthab most locations -GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund -GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit -GL +7634-06847 America/Thule Thule / Pituffik +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik GM +1328-01639 Africa/Banjul GN +0931-01343 Africa/Conakry GP +1614-06132 America/Guadeloupe @@ -205,10 +206,10 @@ HN +1406-08713 America/Tegucigalpa HR +4548+01558 Europe/Zagreb HT +1832-07220 America/Port-au-Prince HU +4730+01905 Europe/Budapest -ID -0610+10648 Asia/Jakarta Java & Sumatra -ID -0002+10920 Asia/Pontianak west & central Borneo -ID -0507+11924 Asia/Makassar east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IM +5409-00428 Europe/Isle_of_Man @@ -234,10 +235,10 @@ KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul KW +2920+04759 Asia/Kuwait KY +1918-08123 America/Cayman -KZ +4315+07657 Asia/Almaty most locations -KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda) -KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe) -KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau) +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau KZ +5113+05121 Asia/Oral West Kazakhstan LA +1758+10236 Asia/Vientiane LB +3353+03530 Asia/Beirut @@ -256,12 +257,12 @@ MD +4700+02850 Europe/Chisinau ME +4226+01916 Europe/Podgorica MF +1804-06305 America/Marigot MG -1855+04731 Indian/Antananarivo -MH +0709+17112 Pacific/Majuro most locations +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) MH +0905+16720 Pacific/Kwajalein Kwajalein MK +4159+02126 Europe/Skopje ML +1239-00800 Africa/Bamako MM +1647+09610 Asia/Rangoon -MN +4755+10653 Asia/Ulaanbaatar most locations +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar MO +2214+11335 Asia/Macau @@ -273,20 +274,19 @@ MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius MV +0410+07330 Indian/Maldives MW -1547+03500 Africa/Blantyre -MX +1924-09909 America/Mexico_City Central Time - most locations -MX +2105-08646 America/Cancun Central Time - Quintana Roo +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatan -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahia de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahia de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak MZ -2558+03235 Africa/Maputo NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea @@ -299,7 +299,7 @@ NO +5955+01045 Europe/Oslo NP +2743+08519 Asia/Kathmandu NR -0031+16655 Pacific/Nauru NU -1901-16955 Pacific/Niue -NZ -3652+17446 Pacific/Auckland most locations +NZ -3652+17446 Pacific/Auckland New Zealand (most areas) NZ -4357-17633 Pacific/Chatham Chatham Islands OM +2336+05835 Asia/Muscat PA +0858-07932 America/Panama @@ -307,7 +307,7 @@ PE -1203-07703 America/Lima PF -1732-14934 Pacific/Tahiti Society Islands PF -0900-13930 Pacific/Marquesas Marquesas Islands PF -2308-13457 Pacific/Gambier Gambier Islands -PG -0930+14710 Pacific/Port_Moresby most locations +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) PG -0613+15534 Pacific/Bougainville Bougainville PH +1435+12100 Asia/Manila PK +2452+06703 Asia/Karachi @@ -317,7 +317,7 @@ PN -2504-13005 Pacific/Pitcairn PR +182806-0660622 America/Puerto_Rico PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (mainland) PT +3238-01654 Atlantic/Madeira Madeira Islands PT +3744-02540 Atlantic/Azores Azores PW +0720+13429 Pacific/Palau @@ -326,27 +326,32 @@ QA +2517+05132 Asia/Qatar RE -2052+05528 Indian/Reunion RO +4426+02606 Europe/Bucharest RS +4450+02030 Europe/Belgrade -RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad -RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia -RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia -RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals -RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia -RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk -RU +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan -RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is -RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Saratov +RU +5836+04939 Europe/Kirov MSK+00 - Kirov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+08 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea RW -0157+03004 Africa/Kigali SA +2438+04643 Asia/Riyadh SB -0932+16012 Pacific/Guadalcanal @@ -385,45 +390,45 @@ TT +1039-06131 America/Port_of_Spain TV -0831+17913 Pacific/Funafuti TW +2503+12130 Asia/Taipei TZ -0648+03917 Africa/Dar_es_Salaam -UA +5026+03031 Europe/Kiev most locations +UA +5026+03031 Europe/Kiev Ukraine (most areas) UA +4837+02218 Europe/Uzhgorod Ruthenia -UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) UG +0019+03225 Africa/Kampala UM +1645-16931 Pacific/Johnston Johnston Atoll UM +2813-17722 Pacific/Midway Midway Islands UM +1917+16637 Pacific/Wake Wake Island -US +404251-0740023 America/New_York Eastern Time -US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations -US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area -US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County -US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations -US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties -US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County -US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County -US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County -US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County -US +415100-0873900 America/Chicago Central Time -US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County -US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County -US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties -US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County -US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area) -US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) -US +340308-1181434 America/Los_Angeles Pacific Time -US +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) US +515248-1763929 America/Adak Aleutian Islands US +211825-1575130 Pacific/Honolulu Hawaii UY -3453-05611 America/Montevideo -UZ +3940+06648 Asia/Samarkand west Uzbekistan -UZ +4120+06918 Asia/Tashkent east Uzbekistan +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VA +415408+0122711 Europe/Vatican VC +1309-06114 America/St_Vincent VE +1030-06656 America/Caracas diff --git a/lib/pytz/zoneinfo/zone1970.tab b/lib/pytz/zoneinfo/zone1970.tab index e971bc7f..49f0b0b6 100644 --- a/lib/pytz/zoneinfo/zone1970.tab +++ b/lib/pytz/zoneinfo/zone1970.tab @@ -38,21 +38,21 @@ AE,OM +2518+05518 Asia/Dubai AF +3431+06912 Asia/Kabul AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan -AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island -AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island -AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay -AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills -AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula -AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adélie Land -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I -AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) -AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF) -AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) AR -2649-06513 America/Argentina/Tucuman Tucumán (TM) -AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) @@ -63,17 +63,17 @@ AS,UM -1416-17042 Pacific/Pago_Pago Samoa, Midway AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) AU -3749+14458 Australia/Melbourne Victoria -AU -3352+15113 Australia/Sydney New South Wales - most locations -AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna -AU -2728+15302 Australia/Brisbane Queensland - most locations -AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) AU -3455+13835 Australia/Adelaide South Australia AU -1228+13050 Australia/Darwin Northern Territory -AU -3157+11551 Australia/Perth Western Australia - most locations -AU -3143+12852 Australia/Eucla Western Australia - Eucla area +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AZ +4023+04951 Asia/Baku BB +1306-05937 America/Barbados BD +2343+09025 Asia/Dhaka @@ -83,57 +83,58 @@ BM +3217-06446 Atlantic/Bermuda BN +0456+11455 Asia/Brunei BO -1630-06809 America/La_Paz BR -0351-03225 America/Noronha Atlantic islands -BR -0127-04829 America/Belem Amapá, E Pará -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB) +BR -0127-04829 America/Belem Pará (east); Amapá +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) BR -0803-03454 America/Recife Pernambuco BR -0712-04812 America/Araguaina Tocantins BR -0940-03543 America/Maceio Alagoas, Sergipe BR -1259-03831 America/Bahia Bahia -BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) BR -2027-05437 America/Campo_Grande Mato Grosso do Sul BR -1535-05605 America/Cuiaba Mato Grosso -BR -0226-05452 America/Santarem W Pará +BR -0226-05452 America/Santarem Pará (west) BR -0846-06354 America/Porto_Velho Rondônia BR +0249-06040 America/Boa_Vista Roraima -BR -0308-06001 America/Manaus E Amazonas -BR -0640-06952 America/Eirunepe W Amazonas +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) BR -0958-06748 America/Rio_Branco Acre BS +2505-07721 America/Nassau BT +2728+08939 Asia/Thimphu BY +5354+02734 Europe/Minsk BZ +1730-08812 America/Belize -CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador -CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most places), PEI -CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971 -CA +4606-06447 America/Moncton Atlantic Time - New Brunswick -CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations -CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore -CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations -CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 -CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario -CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations -CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut -CA +744144-0944945 America/Resolute Central Time - Resolute, Nunavut -CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut -CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut -CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario -CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario -CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations -CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest -CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan -CA +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut -CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories -CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories -CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia -CA +4916-12307 America/Vancouver Pacific Time - west British Columbia -CA +6043-13503 America/Whitehorse Pacific Time - south Yukon -CA +6404-13925 America/Dawson Pacific Time - north Yukon +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) CC -1210+09655 Indian/Cocos CH,DE,LI +4723+00832 Europe/Zurich Swiss time CI,BF,GM,GN,ML,MR,SH,SL,SN,ST,TG +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga -CL -3327-07040 America/Santiago most locations +CL -3327-07040 America/Santiago Chile (most areas) CL -2709-10926 Pacific/Easter Easter Island CN +3114+12128 Asia/Shanghai Beijing Time CN +4348+08735 Asia/Urumqi Xinjiang Time @@ -145,23 +146,23 @@ CW,AW,BQ,SX +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas CY +3510+03322 Asia/Nicosia CZ,SK +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin Berlin time +DE +5230+01322 Europe/Berlin Germany (most areas) DK +5540+01235 Europe/Copenhagen DO +1828-06954 America/Santo_Domingo DZ +3647+00303 Africa/Algiers -EC -0210-07950 America/Guayaquil mainland +EC -0210-07950 America/Guayaquil Ecuador (mainland) EC -0054-08936 Pacific/Galapagos Galápagos Islands EE +5925+02445 Europe/Tallinn EG +3003+03115 Africa/Cairo EH +2709-01312 Africa/El_Aaiun -ES +4024-00341 Europe/Madrid mainland -ES +3553-00519 Africa/Ceuta Ceuta & Melilla +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla ES +2806-01524 Atlantic/Canary Canary Islands FI,AX +6010+02458 Europe/Helsinki FJ -1808+17825 Pacific/Fiji FK -5142-05751 Atlantic/Stanley -FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris @@ -170,10 +171,10 @@ GE +4143+04449 Asia/Tbilisi GF +0456-05220 America/Cayenne GH +0533-00013 Africa/Accra GI +3608-00521 Europe/Gibraltar -GL +6411-05144 America/Godthab most locations -GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund -GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit -GL +7634-06847 America/Thule Thule / Pituffik +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik GR +3758+02343 Europe/Athens GS -5416-03632 Atlantic/South_Georgia GT +1438-09031 America/Guatemala @@ -184,10 +185,10 @@ HK +2217+11409 Asia/Hong_Kong HN +1406-08713 America/Tegucigalpa HT +1832-07220 America/Port-au-Prince HU +4730+01905 Europe/Budapest -ID -0610+10648 Asia/Jakarta Java & Sumatra -ID -0002+10920 Asia/Pontianak west & central Borneo -ID -0507+11924 Asia/Makassar east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IN +2232+08822 Asia/Kolkata @@ -206,10 +207,10 @@ KI -0308-17105 Pacific/Enderbury Phoenix Islands KI +0152-15720 Pacific/Kiritimati Line Islands KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul -KZ +4315+07657 Asia/Almaty most locations -KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda) -KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe) -KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau) +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau KZ +5113+05121 Asia/Oral West Kazakhstan LB +3353+03530 Asia/Beirut LK +0656+07951 Asia/Colombo @@ -221,10 +222,10 @@ LY +3254+01311 Africa/Tripoli MA +3339-00735 Africa/Casablanca MC +4342+00723 Europe/Monaco MD +4700+02850 Europe/Chisinau -MH +0709+17112 Pacific/Majuro most locations +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) MH +0905+16720 Pacific/Kwajalein Kwajalein MM +1647+09610 Asia/Rangoon -MN +4755+10653 Asia/Ulaanbaatar most locations +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sükhbaatar MO +2214+11335 Asia/Macau @@ -232,25 +233,24 @@ MQ +1436-06105 America/Martinique MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius MV +0410+07330 Indian/Maldives -MX +1924-09909 America/Mexico_City Central Time - most locations -MX +2105-08646 America/Cancun Central Time - Quintana Roo +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatán -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo León, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo León, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo León, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahía de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak -MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time (UTC+2) +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahía de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak +MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea NF -2903+16758 Pacific/Norfolk -NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time (UTC+1) +NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time NI +1209-08617 America/Managua NL +5222+00454 Europe/Amsterdam NO,SJ +5955+01045 Europe/Oslo @@ -264,7 +264,7 @@ PE -1203-07703 America/Lima PF -1732-14934 Pacific/Tahiti Society Islands PF -0900-13930 Pacific/Marquesas Marquesas Islands PF -2308-13457 Pacific/Gambier Gambier Islands -PG -0930+14710 Pacific/Port_Moresby most locations +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) PG -0613+15534 Pacific/Bougainville Bougainville PH +1435+12100 Asia/Manila PK +2452+06703 Asia/Karachi @@ -274,36 +274,41 @@ PN -2504-13005 Pacific/Pitcairn PR +182806-0660622 America/Puerto_Rico PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (mainland) PT +3238-01654 Atlantic/Madeira Madeira Islands PT +3744-02540 Atlantic/Azores Azores PW +0720+13429 Pacific/Palau PY -2516-05740 America/Asuncion QA,BH +2517+05132 Asia/Qatar -RE,TF -2052+05528 Indian/Reunion Réunion, Crozet Is, Scattered Is +RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands RO +4426+02606 Europe/Bucharest RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade -RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad -RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia -RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia -RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals -RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia -RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk -RU +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan -RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is -RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Saratov +RU +5836+04939 Europe/Kirov MSK+00 - Kirov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+08 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea SA,KW,YE +2438+04643 Asia/Riyadh SB -0932+16012 Pacific/Guadalcanal SC -0440+05528 Indian/Mahe @@ -315,8 +320,8 @@ SV +1342-08912 America/El_Salvador SY +3330+03618 Asia/Damascus TC +2128-07108 America/Grand_Turk TD +1207+01503 Africa/Ndjamena -TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul I, Amsterdam I -TH,KH,LA,VN +1345+10031 Asia/Bangkok most of Indochina +TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul Island, Amsterdam Island +TH,KH,LA,VN +1345+10031 Asia/Bangkok Indochina (most areas) TJ +3835+06848 Asia/Dushanbe TK -0922-17114 Pacific/Fakaofo TL -0833+12535 Asia/Dili @@ -327,44 +332,44 @@ TR +4101+02858 Europe/Istanbul TT,AG,AI,BL,DM,GD,GP,KN,LC,MF,MS,VC,VG,VI +1039-06131 America/Port_of_Spain TV -0831+17913 Pacific/Funafuti TW +2503+12130 Asia/Taipei -UA +5026+03031 Europe/Kiev most locations +UA +5026+03031 Europe/Kiev Ukraine (most areas) UA +4837+02218 Europe/Uzhgorod Ruthenia -UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) UM +1917+16637 Pacific/Wake Wake Island -US +404251-0740023 America/New_York Eastern Time -US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations -US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area -US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County -US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations -US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties -US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County -US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County -US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County -US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County -US +415100-0873900 America/Chicago Central Time -US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County -US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County -US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties -US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County -US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area) -US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) -US +340308-1181434 America/Los_Angeles Pacific Time -US +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) US +515248-1763929 America/Adak Aleutian Islands -US,UM +211825-1575130 Pacific/Honolulu Hawaii time +US,UM +211825-1575130 Pacific/Honolulu Hawaii UY -3453-05611 America/Montevideo -UZ +3940+06648 Asia/Samarkand west Uzbekistan -UZ +4120+06918 Asia/Tashkent east Uzbekistan +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VE +1030-06656 America/Caracas -VN +1045+10640 Asia/Ho_Chi_Minh south Vietnam +VN +1045+10640 Asia/Ho_Chi_Minh Vietnam (south) VU -1740+16825 Pacific/Efate WF -1318-17610 Pacific/Wallis WS -1350-17144 Pacific/Apia