diff options
author | dkage <4m4t3r4s0> | 2019-10-24 02:25:14 -0300 |
---|---|---|
committer | dkage <4m4t3r4s0> | 2019-10-24 02:36:49 -0300 |
commit | a7fba2ee1bf7f62234769c9cbf746aeec81394ed (patch) | |
tree | 8e48850d379e1853e68ec641871cbd2ae78098f3 /libs/pytz | |
parent | 474f9368fd7f549a8b06e5d03746f9101b321809 (diff) | |
download | bazarr-a7fba2ee1bf7f62234769c9cbf746aeec81394ed.tar.gz bazarr-a7fba2ee1bf7f62234769c9cbf746aeec81394ed.zip |
Update pytz and tzlocal to resolve issue with Brazil DST with timezone
As Brazil does not have Daylight Saving Time anymore as decided by it's government, pytz needed to be updated to have the new data about the country timezones.
And as some in pytz calls in bazarr used tzlocal functions, that one needed also to be updated.
Works fine now, tested on Brazil - Timezone America/Sao_Paulo
This commit fixes #641
Diffstat (limited to 'libs/pytz')
610 files changed, 3377 insertions, 4262 deletions
diff --git a/libs/pytz/__init__.py b/libs/pytz/__init__.py index 13c83b113..8b6bd6468 100644 --- a/libs/pytz/__init__.py +++ b/libs/pytz/__init__.py @@ -8,12 +8,25 @@ See the datetime section of the Python Library Reference for information on how to use these modules. ''' +import sys +import datetime +import os.path + +from pytz.exceptions import AmbiguousTimeError +from pytz.exceptions import InvalidTimeError +from pytz.exceptions import NonExistentTimeError +from pytz.exceptions import UnknownTimeZoneError +from pytz.lazy import LazyDict, LazyList, LazySet # noqa +from pytz.tzinfo import unpickler, BaseTzInfo +from pytz.tzfile import build_tzinfo + + # The IANA (nee Olson) database is updated several times a year. -OLSON_VERSION = '2017b' -VERSION = '2017.2' # Switching to pip compatible version numbering. +OLSON_VERSION = '2019c' +VERSION = '2019.3' # pip compatible version number. __version__ = VERSION -OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling +OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling __all__ = [ 'timezone', 'utc', 'country_timezones', 'country_names', @@ -21,23 +34,11 @@ __all__ = [ 'NonExistentTimeError', 'UnknownTimeZoneError', 'all_timezones', 'all_timezones_set', 'common_timezones', 'common_timezones_set', - ] - -import sys, datetime, os.path, gettext - -from pytz.exceptions import AmbiguousTimeError -from pytz.exceptions import InvalidTimeError -from pytz.exceptions import NonExistentTimeError -from pytz.exceptions import UnknownTimeZoneError -from pytz.lazy import LazyDict, LazyList, LazySet -from pytz.tzinfo import unpickler -from pytz.tzfile import build_tzinfo, _byte_string - + 'BaseTzInfo', +] -try: - unicode -except NameError: # Python 3.x +if sys.version_info[0] > 2: # Python 3.x # Python 3.x doesn't have unicode(), making writing code # for Python 2.3 and Python 3.x a pain. @@ -52,10 +53,13 @@ except NameError: # Python 3.x ... UnicodeEncodeError: ... """ - s.encode('ASCII') # Raise an exception if not ASCII - return s # But return the original string - not a byte string. + if type(s) == bytes: + s = s.decode('ASCII') + else: + s.encode('ASCII') # Raise an exception if not ASCII + return s # But the string - not a byte string. -else: # Python 2.x +else: # Python 2.x def ascii(s): r""" @@ -76,24 +80,31 @@ def open_resource(name): Uses the pkg_resources module if available and no standard file found at the calculated location. + + It is possible to specify different location for zoneinfo + subdir by using the PYTZ_TZDATADIR environment variable. """ name_parts = name.lstrip('/').split('/') for part in name_parts: if part == os.path.pardir or os.path.sep in part: raise ValueError('Bad path segment: %r' % part) - filename = os.path.join(os.path.dirname(__file__), - 'zoneinfo', *name_parts) - 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. - try: - from pkg_resources import resource_stream - except ImportError: - resource_stream = None + zoneinfo_dir = os.environ.get('PYTZ_TZDATADIR', None) + if zoneinfo_dir is not None: + filename = os.path.join(zoneinfo_dir, *name_parts) + else: + filename = os.path.join(os.path.dirname(__file__), + 'zoneinfo', *name_parts) + 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. + try: + from pkg_resources import resource_stream + except ImportError: + resource_stream = None - if resource_stream is not None: - return resource_stream(__name__, 'zoneinfo/' + name) + if resource_stream is not None: + return resource_stream(__name__, 'zoneinfo/' + name) return open(filename, 'rb') @@ -106,23 +117,9 @@ def resource_exists(name): return False -# Enable this when we get some translations? -# We want an i18n API that is useful to programs using Python's gettext -# 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 -# ) -# def _(timezone_name): -# """Translate a timezone name using the current locale, returning Unicode""" -# return t.ugettext(timezone_name) - - _tzinfo_cache = {} + def timezone(zone): r''' Return a datetime.tzinfo implementation for the given timezone @@ -160,6 +157,9 @@ def timezone(zone): Unknown ''' + if zone is None: + raise UnknownTimeZoneError(None) + if zone.upper() == 'UTC': return utc @@ -169,9 +169,9 @@ def timezone(zone): # All valid timezones are ASCII raise UnknownTimeZoneError(zone) - zone = _unmunge_zone(zone) + zone = _case_insensitive_zone_lookup(_unmunge_zone(zone)) if zone not in _tzinfo_cache: - if zone in all_timezones_set: + if zone in all_timezones_set: # noqa fp = open_resource(zone) try: _tzinfo_cache[zone] = build_tzinfo(zone, fp) @@ -188,11 +188,22 @@ def _unmunge_zone(zone): return zone.replace('_plus_', '+').replace('_minus_', '-') +_all_timezones_lower_to_standard = None + + +def _case_insensitive_zone_lookup(zone): + """case-insensitively matching timezone, else return zone unchanged""" + global _all_timezones_lower_to_standard + if _all_timezones_lower_to_standard is None: + _all_timezones_lower_to_standard = dict((tz.lower(), tz) for tz in all_timezones) # noqa + return _all_timezones_lower_to_standard.get(zone.lower()) or zone # noqa + + ZERO = datetime.timedelta(0) HOUR = datetime.timedelta(hours=1) -class UTC(datetime.tzinfo): +class UTC(BaseTzInfo): """UTC Optimized UTC implementation. It unpickles using the single module global @@ -275,6 +286,8 @@ def _UTC(): False """ return utc + + _UTC.__safe_for_unpickling__ = True @@ -285,9 +298,10 @@ def _p(*args): by shortening the path. """ return unpickler(*args) -_p.__safe_for_unpickling__ = True +_p.__safe_for_unpickling__ = True + class _CountryTimezoneDict(LazyDict): """Map ISO 3166 country code to a list of timezone names commonly used @@ -334,7 +348,7 @@ class _CountryTimezoneDict(LazyDict): if line.startswith('#'): continue code, coordinates, zone = line.split(None, 4)[:3] - if zone not in all_timezones_set: + if zone not in all_timezones_set: # noqa continue try: data[code].append(zone) @@ -344,6 +358,7 @@ class _CountryTimezoneDict(LazyDict): finally: zone_tab.close() + country_timezones = _CountryTimezoneDict() @@ -367,6 +382,7 @@ class _CountryNameDict(LazyDict): finally: zone_tab.close() + country_names = _CountryNameDict() @@ -374,7 +390,7 @@ country_names = _CountryNameDict() class _FixedOffset(datetime.tzinfo): - zone = None # to match the standard pytz API + zone = None # to match the standard pytz API def __init__(self, minutes): if abs(minutes) >= 1440: @@ -412,24 +428,24 @@ class _FixedOffset(datetime.tzinfo): return dt.astimezone(self) -def FixedOffset(offset, _tzinfos = {}): +def FixedOffset(offset, _tzinfos={}): """return a fixed-offset timezone based off a number of minutes. >>> one = FixedOffset(-330) >>> one pytz.FixedOffset(-330) - >>> one.utcoffset(datetime.datetime.now()) - datetime.timedelta(-1, 66600) - >>> one.dst(datetime.datetime.now()) - datetime.timedelta(0) + >>> str(one.utcoffset(datetime.datetime.now())) + '-1 day, 18:30:00' + >>> str(one.dst(datetime.datetime.now())) + '0:00:00' >>> two = FixedOffset(1380) >>> two pytz.FixedOffset(1380) - >>> two.utcoffset(datetime.datetime.now()) - datetime.timedelta(0, 82800) - >>> two.dst(datetime.datetime.now()) - datetime.timedelta(0) + >>> str(two.utcoffset(datetime.datetime.now())) + '23:00:00' + >>> str(two.dst(datetime.datetime.now())) + '0:00:00' The datetime.timedelta must be between the range of -1 and 1 day, non-inclusive. @@ -478,18 +494,19 @@ def FixedOffset(offset, _tzinfos = {}): return info + FixedOffset.__safe_for_unpickling__ = True def _test(): - import doctest, os, sys + import doctest sys.path.insert(0, os.pardir) import pytz return doctest.testmod(pytz) + if __name__ == '__main__': _test() - all_timezones = \ ['Africa/Abidjan', 'Africa/Accra', @@ -792,6 +809,7 @@ all_timezones = \ 'Asia/Pontianak', 'Asia/Pyongyang', 'Asia/Qatar', + 'Asia/Qostanay', 'Asia/Qyzylorda', 'Asia/Rangoon', 'Asia/Riyadh', @@ -865,7 +883,6 @@ all_timezones = \ 'CST6CDT', 'Canada/Atlantic', 'Canada/Central', - 'Canada/East-Saskatchewan', 'Canada/Eastern', 'Canada/Mountain', 'Canada/Newfoundland', @@ -1077,7 +1094,6 @@ all_timezones = \ 'US/Michigan', 'US/Mountain', 'US/Pacific', - 'US/Pacific-New', 'US/Samoa', 'UTC', 'Universal', @@ -1358,6 +1374,7 @@ common_timezones = \ 'Asia/Pontianak', 'Asia/Pyongyang', 'Asia/Qatar', + 'Asia/Qostanay', 'Asia/Qyzylorda', 'Asia/Riyadh', 'Asia/Sakhalin', diff --git a/libs/pytz/exceptions.py b/libs/pytz/exceptions.py index 0376108e1..18df33e86 100644 --- a/libs/pytz/exceptions.py +++ b/libs/pytz/exceptions.py @@ -5,7 +5,7 @@ Custom exceptions raised by pytz. __all__ = [ 'UnknownTimeZoneError', 'InvalidTimeError', 'AmbiguousTimeError', 'NonExistentTimeError', - ] +] class UnknownTimeZoneError(KeyError): diff --git a/libs/pytz/lazy.py b/libs/pytz/lazy.py index f7fc597cf..39344fc1f 100644 --- a/libs/pytz/lazy.py +++ b/libs/pytz/lazy.py @@ -1,8 +1,11 @@ from threading import RLock try: - from UserDict import DictMixin -except ImportError: - from collections import Mapping as DictMixin + from collections.abc import Mapping as DictMixin +except ImportError: # Python < 3.3 + try: + from UserDict import DictMixin # Python 2 + except ImportError: # Python 3.0-3.3 + from collections import Mapping as DictMixin # With lazy loading, we might end up with multiple threads triggering @@ -13,6 +16,7 @@ _fill_lock = RLock() class LazyDict(DictMixin): """Dictionary populated on first use.""" data = None + def __getitem__(self, key): if self.data is None: _fill_lock.acquire() diff --git a/libs/pytz/reference.py b/libs/pytz/reference.py index 3dda13e75..f765ca0af 100644 --- a/libs/pytz/reference.py +++ b/libs/pytz/reference.py @@ -5,17 +5,28 @@ Used for testing against as they are only correct for the years ''' from datetime import tzinfo, timedelta, datetime -from pytz import utc, UTC, HOUR, ZERO +from pytz import HOUR, ZERO, UTC + +__all__ = [ + 'FixedOffset', + 'LocalTimezone', + 'USTimeZone', + 'Eastern', + 'Central', + 'Mountain', + 'Pacific', + 'UTC' +] + # A class building tzinfo objects for fixed-offset time zones. # Note that FixedOffset(0, "UTC") is a different way to build a # UTC tzinfo object. - class FixedOffset(tzinfo): """Fixed offset in minutes east from UTC.""" def __init__(self, offset, name): - self.__offset = timedelta(minutes = offset) + self.__offset = timedelta(minutes=offset) self.__name = name def utcoffset(self, dt): @@ -27,18 +38,19 @@ class FixedOffset(tzinfo): def dst(self, dt): return ZERO -# A class capturing the platform's idea of local time. import time as _time -STDOFFSET = timedelta(seconds = -_time.timezone) +STDOFFSET = timedelta(seconds=-_time.timezone) if _time.daylight: - DSTOFFSET = timedelta(seconds = -_time.altzone) + DSTOFFSET = timedelta(seconds=-_time.altzone) else: DSTOFFSET = STDOFFSET DSTDIFF = DSTOFFSET - STDOFFSET + +# A class capturing the platform's idea of local time. class LocalTimezone(tzinfo): def utcoffset(self, dt): @@ -66,7 +78,6 @@ class LocalTimezone(tzinfo): Local = LocalTimezone() -# A complete implementation of current DST rules for major US time zones. def first_sunday_on_or_after(dt): days_to_go = 6 - dt.weekday() @@ -74,12 +85,15 @@ def first_sunday_on_or_after(dt): dt += timedelta(days_to_go) return dt + # In the US, DST starts at 2am (standard time) on the first Sunday in April. DSTSTART = datetime(1, 4, 1, 2) # and ends at 2am (DST time; 1am standard time) on the last Sunday of Oct. # which is the first Sunday on or after Oct 25. DSTEND = datetime(1, 10, 25, 1) + +# A complete implementation of current DST rules for major US time zones. class USTimeZone(tzinfo): def __init__(self, hours, reprname, stdname, dstname): @@ -120,8 +134,7 @@ class USTimeZone(tzinfo): else: return ZERO -Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") -Central = USTimeZone(-6, "Central", "CST", "CDT") +Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") +Central = USTimeZone(-6, "Central", "CST", "CDT") Mountain = USTimeZone(-7, "Mountain", "MST", "MDT") -Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") - +Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") diff --git a/libs/pytz/tests/test_docs.py b/libs/pytz/tests/test_docs.py deleted file mode 100644 index ae189d31e..000000000 --- a/libs/pytz/tests/test_docs.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: ascii -*- - -from doctest import DocFileSuite -import unittest, os.path, sys - -THIS_DIR = os.path.dirname(__file__) - -README = os.path.join(THIS_DIR, os.pardir, os.pardir, 'README.txt') - - -class DocumentationTestCase(unittest.TestCase): - def test_readme_encoding(self): - '''Confirm the README.txt is pure ASCII.''' - f = open(README, 'rb') - try: - f.read().decode('ASCII') - finally: - f.close() - - -def test_suite(): - "For the Z3 test runner" - return unittest.TestSuite(( - DocumentationTestCase('test_readme_encoding'), - DocFileSuite(os.path.join(os.pardir, os.pardir, 'README.txt')))) - - -if __name__ == '__main__': - sys.path.insert(0, os.path.abspath(os.path.join( - THIS_DIR, os.pardir, os.pardir - ))) - unittest.main(defaultTest='test_suite') - - diff --git a/libs/pytz/tests/test_lazy.py b/libs/pytz/tests/test_lazy.py deleted file mode 100644 index 3a4afa63b..000000000 --- a/libs/pytz/tests/test_lazy.py +++ /dev/null @@ -1,313 +0,0 @@ -from operator import * -import os.path -import sys -import unittest -import warnings - - -if __name__ == '__main__': - # Only munge path if invoked as a script. Testrunners should have setup - # the paths already - sys.path.insert(0, os.path.abspath(os.path.join(os.pardir, os.pardir))) - - -from pytz.lazy import LazyList, LazySet - - -class LazyListTestCase(unittest.TestCase): - initial_data = [3,2,1] - - def setUp(self): - self.base = [3, 2, 1] - self.lesser = [2, 1, 0] - self.greater = [4, 3, 2] - - self.lazy = LazyList(iter(list(self.base))) - - def test_unary_ops(self): - unary_ops = [str, repr, len, bool, not_] - try: - unary_ops.append(unicode) - except NameError: - pass # unicode no longer exists in Python 3. - - for op in unary_ops: - self.assertEqual( - op(self.lazy), - op(self.base), str(op)) - - def test_binary_ops(self): - binary_ops = [eq, ge, gt, le, lt, ne, add, concat] - try: - binary_ops.append(cmp) - except NameError: - pass # cmp no longer exists in Python 3. - - for op in binary_ops: - self.assertEqual( - op(self.lazy, self.lazy), - op(self.base, self.base), str(op)) - for other in [self.base, self.lesser, self.greater]: - self.assertEqual( - op(self.lazy, other), - op(self.base, other), '%s %s' % (op, other)) - self.assertEqual( - op(other, self.lazy), - op(other, self.base), '%s %s' % (op, other)) - - # Multiplication - self.assertEqual(self.lazy * 3, self.base * 3) - self.assertEqual(3 * self.lazy, 3 * self.base) - - # Contains - self.assertTrue(2 in self.lazy) - self.assertFalse(42 in self.lazy) - - def test_iadd(self): - self.lazy += [1] - self.base += [1] - self.assertEqual(self.lazy, self.base) - - def test_bool(self): - self.assertTrue(bool(self.lazy)) - self.assertFalse(bool(LazyList())) - self.assertFalse(bool(LazyList(iter([])))) - - def test_hash(self): - self.assertRaises(TypeError, hash, self.lazy) - - def test_isinstance(self): - self.assertTrue(isinstance(self.lazy, list)) - self.assertFalse(isinstance(self.lazy, tuple)) - - def test_callable(self): - try: - callable - except NameError: - return # No longer exists with Python 3. - self.assertFalse(callable(self.lazy)) - - def test_append(self): - self.base.append('extra') - self.lazy.append('extra') - self.assertEqual(self.lazy, self.base) - - def test_count(self): - self.assertEqual(self.lazy.count(2), 1) - - def test_index(self): - self.assertEqual(self.lazy.index(2), 1) - - def test_extend(self): - self.base.extend([6, 7]) - self.lazy.extend([6, 7]) - self.assertEqual(self.lazy, self.base) - - def test_insert(self): - self.base.insert(0, 'ping') - self.lazy.insert(0, 'ping') - self.assertEqual(self.lazy, self.base) - - def test_pop(self): - self.assertEqual(self.lazy.pop(), self.base.pop()) - self.assertEqual(self.lazy, self.base) - - def test_remove(self): - self.base.remove(2) - self.lazy.remove(2) - self.assertEqual(self.lazy, self.base) - - def test_reverse(self): - self.base.reverse() - self.lazy.reverse() - self.assertEqual(self.lazy, self.base) - - def test_reversed(self): - self.assertEqual(list(reversed(self.lazy)), list(reversed(self.base))) - - def test_sort(self): - self.base.sort() - self.assertNotEqual(self.lazy, self.base, 'Test data already sorted') - self.lazy.sort() - self.assertEqual(self.lazy, self.base) - - def test_sorted(self): - self.assertEqual(sorted(self.lazy), sorted(self.base)) - - def test_getitem(self): - for idx in range(-len(self.base), len(self.base)): - self.assertEqual(self.lazy[idx], self.base[idx]) - - def test_setitem(self): - for idx in range(-len(self.base), len(self.base)): - self.base[idx] = idx + 1000 - self.assertNotEqual(self.lazy, self.base) - self.lazy[idx] = idx + 1000 - self.assertEqual(self.lazy, self.base) - - def test_delitem(self): - del self.base[0] - self.assertNotEqual(self.lazy, self.base) - del self.lazy[0] - self.assertEqual(self.lazy, self.base) - - del self.base[-2] - self.assertNotEqual(self.lazy, self.base) - del self.lazy[-2] - self.assertEqual(self.lazy, self.base) - - def test_iter(self): - self.assertEqual(list(iter(self.lazy)), list(iter(self.base))) - - def test_getslice(self): - for i in range(-len(self.base), len(self.base)): - for j in range(-len(self.base), len(self.base)): - for step in [-1, 1]: - self.assertEqual(self.lazy[i:j:step], self.base[i:j:step]) - - def test_setslice(self): - for i in range(-len(self.base), len(self.base)): - for j in range(-len(self.base), len(self.base)): - for step in [-1, 1]: - replacement = range(0, len(self.base[i:j:step])) - self.base[i:j:step] = replacement - self.lazy[i:j:step] = replacement - self.assertEqual(self.lazy, self.base) - - def test_delslice(self): - del self.base[0:1] - del self.lazy[0:1] - self.assertEqual(self.lazy, self.base) - - del self.base[-1:1:-1] - del self.lazy[-1:1:-1] - self.assertEqual(self.lazy, self.base) - - -class LazySetTestCase(unittest.TestCase): - initial_data = set([3,2,1]) - - def setUp(self): - self.base = set([3, 2, 1]) - self.lazy = LazySet(iter(set(self.base))) - - def test_unary_ops(self): - # These ops just need to work. - unary_ops = [str, repr] - try: - unary_ops.append(unicode) - except NameError: - pass # unicode no longer exists in Python 3. - - for op in unary_ops: - op(self.lazy) # These ops just need to work. - - # These ops should return identical values as a real set. - unary_ops = [len, bool, not_] - - for op in unary_ops: - self.assertEqual( - op(self.lazy), - op(self.base), '%s(lazy) == %r' % (op, op(self.lazy))) - - def test_binary_ops(self): - binary_ops = [eq, ge, gt, le, lt, ne, sub, and_, or_, xor] - try: - binary_ops.append(cmp) - except NameError: - pass # cmp no longer exists in Python 3. - - for op in binary_ops: - self.assertEqual( - op(self.lazy, self.lazy), - op(self.base, self.base), str(op)) - self.assertEqual( - op(self.lazy, self.base), - op(self.base, self.base), str(op)) - self.assertEqual( - op(self.base, self.lazy), - op(self.base, self.base), str(op)) - - # Contains - self.assertTrue(2 in self.lazy) - self.assertFalse(42 in self.lazy) - - def test_iops(self): - try: - iops = [isub, iand, ior, ixor] - except NameError: - return # Don't exist in older Python versions. - for op in iops: - # Mutating operators, so make fresh copies. - lazy = LazySet(self.base) - base = self.base.copy() - op(lazy, set([1])) - op(base, set([1])) - self.assertEqual(lazy, base, str(op)) - - def test_bool(self): - self.assertTrue(bool(self.lazy)) - self.assertFalse(bool(LazySet())) - self.assertFalse(bool(LazySet(iter([])))) - - def test_hash(self): - self.assertRaises(TypeError, hash, self.lazy) - - def test_isinstance(self): - self.assertTrue(isinstance(self.lazy, set)) - - def test_callable(self): - try: - callable - except NameError: - return # No longer exists with Python 3. - self.assertFalse(callable(self.lazy)) - - def test_add(self): - self.base.add('extra') - self.lazy.add('extra') - self.assertEqual(self.lazy, self.base) - - def test_copy(self): - self.assertEqual(self.lazy.copy(), self.base) - - def test_method_ops(self): - ops = [ - 'difference', 'intersection', 'isdisjoint', - 'issubset', 'issuperset', 'symmetric_difference', 'union', - 'difference_update', 'intersection_update', - 'symmetric_difference_update', 'update'] - for op in ops: - if not hasattr(set, op): - continue # Not in this version of Python. - # Make a copy, as some of the ops are mutating. - lazy = LazySet(set(self.base)) - base = set(self.base) - self.assertEqual( - getattr(self.lazy, op)(set([1])), - getattr(self.base, op)(set([1])), op) - self.assertEqual(self.lazy, self.base, op) - - def test_discard(self): - self.base.discard(1) - self.assertNotEqual(self.lazy, self.base) - self.lazy.discard(1) - self.assertEqual(self.lazy, self.base) - - def test_pop(self): - self.assertEqual(self.lazy.pop(), self.base.pop()) - self.assertEqual(self.lazy, self.base) - - def test_remove(self): - self.base.remove(2) - self.lazy.remove(2) - self.assertEqual(self.lazy, self.base) - - def test_clear(self): - self.lazy.clear() - self.assertEqual(self.lazy, set()) - - -if __name__ == '__main__': - warnings.simplefilter("error") # Warnings should be fatal in tests. - unittest.main() diff --git a/libs/pytz/tests/test_tzinfo.py b/libs/pytz/tests/test_tzinfo.py deleted file mode 100644 index 3166322d2..000000000 --- a/libs/pytz/tests/test_tzinfo.py +++ /dev/null @@ -1,844 +0,0 @@ -# -*- coding: ascii -*- - -import sys, os, os.path -import unittest, doctest -try: - import cPickle as pickle -except ImportError: - import pickle -from datetime import datetime, time, timedelta, tzinfo -import warnings - -if __name__ == '__main__': - # Only munge path if invoked as a script. Testrunners should have setup - # the paths already - sys.path.insert(0, os.path.abspath(os.path.join(os.pardir, os.pardir))) - -import pytz -from pytz import reference -from pytz.tzfile import _byte_string -from pytz.tzinfo import DstTzInfo, StaticTzInfo - -# I test for expected version to ensure the correct version of pytz is -# actually being tested. -EXPECTED_VERSION='2017.2' -EXPECTED_OLSON_VERSION='2017b' - -fmt = '%Y-%m-%d %H:%M:%S %Z%z' - -NOTIME = timedelta(0) - -# GMT is a tzinfo.StaticTzInfo--the class we primarily want to test--while -# UTC is reference implementation. They both have the same timezone meaning. -UTC = pytz.timezone('UTC') -GMT = pytz.timezone('GMT') -assert isinstance(GMT, StaticTzInfo), 'GMT is no longer a StaticTzInfo' - -def prettydt(dt): - """datetime as a string using a known format. - - We don't use strftime as it doesn't handle years earlier than 1900 - per http://bugs.python.org/issue1777412 - """ - if dt.utcoffset() >= timedelta(0): - offset = '+%s' % (dt.utcoffset(),) - else: - offset = '-%s' % (-1 * dt.utcoffset(),) - return '%04d-%02d-%02d %02d:%02d:%02d %s %s' % ( - dt.year, dt.month, dt.day, - dt.hour, dt.minute, dt.second, - dt.tzname(), offset) - - -try: - unicode -except NameError: - # Python 3.x doesn't have unicode(), making writing code - # for Python 2.3 and Python 3.x a pain. - unicode = str - - -class BasicTest(unittest.TestCase): - - def testVersion(self): - # Ensuring the correct version of pytz has been loaded - self.assertEqual(EXPECTED_VERSION, pytz.__version__, - 'Incorrect pytz version loaded. Import path is stuffed ' - 'or this test needs updating. (Wanted %s, got %s)' - % (EXPECTED_VERSION, pytz.__version__)) - - self.assertEqual(EXPECTED_OLSON_VERSION, pytz.OLSON_VERSION, - 'Incorrect pytz version loaded. Import path is stuffed ' - 'or this test needs updating. (Wanted %s, got %s)' - % (EXPECTED_OLSON_VERSION, pytz.OLSON_VERSION)) - - def testGMT(self): - now = datetime.now(tz=GMT) - self.assertTrue(now.utcoffset() == NOTIME) - self.assertTrue(now.dst() == NOTIME) - self.assertTrue(now.timetuple() == now.utctimetuple()) - self.assertTrue(now==now.replace(tzinfo=UTC)) - - def testReferenceUTC(self): - now = datetime.now(tz=UTC) - self.assertTrue(now.utcoffset() == NOTIME) - self.assertTrue(now.dst() == NOTIME) - self.assertTrue(now.timetuple() == now.utctimetuple()) - - def testUnknownOffsets(self): - # This tzinfo behavior is required to make - # datetime.time.{utcoffset, dst, tzname} work as documented. - - dst_tz = pytz.timezone('US/Eastern') - - # This information is not known when we don't have a date, - # so return None per API. - self.assertTrue(dst_tz.utcoffset(None) is None) - self.assertTrue(dst_tz.dst(None) is None) - # We don't know the abbreviation, but this is still a valid - # tzname per the Python documentation. - self.assertEqual(dst_tz.tzname(None), 'US/Eastern') - - def clearCache(self): - pytz._tzinfo_cache.clear() - - def testUnicodeTimezone(self): - # We need to ensure that cold lookups work for both Unicode - # and traditional strings, and that the desired singleton is - # returned. - self.clearCache() - eastern = pytz.timezone(unicode('US/Eastern')) - self.assertTrue(eastern is pytz.timezone('US/Eastern')) - - self.clearCache() - eastern = pytz.timezone('US/Eastern') - self.assertTrue(eastern is pytz.timezone(unicode('US/Eastern'))) - - def testStaticTzInfo(self): - # Ensure that static timezones are correctly detected, - # per lp:1602807 - static = pytz.timezone('Etc/GMT-4') - self.assertTrue(isinstance(static, StaticTzInfo)) - - -class PicklingTest(unittest.TestCase): - - def _roundtrip_tzinfo(self, tz): - p = pickle.dumps(tz) - unpickled_tz = pickle.loads(p) - self.assertTrue(tz is unpickled_tz, '%s did not roundtrip' % tz.zone) - - def _roundtrip_datetime(self, dt): - # Ensure that the tzinfo attached to a datetime instance - # is identical to the one returned. This is important for - # DST timezones, as some state is stored in the tzinfo. - tz = dt.tzinfo - p = pickle.dumps(dt) - unpickled_dt = pickle.loads(p) - unpickled_tz = unpickled_dt.tzinfo - self.assertTrue(tz is unpickled_tz, '%s did not roundtrip' % tz.zone) - - def testDst(self): - tz = pytz.timezone('Europe/Amsterdam') - dt = datetime(2004, 2, 1, 0, 0, 0) - - for localized_tz in tz._tzinfos.values(): - self._roundtrip_tzinfo(localized_tz) - self._roundtrip_datetime(dt.replace(tzinfo=localized_tz)) - - def testRoundtrip(self): - dt = datetime(2004, 2, 1, 0, 0, 0) - for zone in pytz.all_timezones: - tz = pytz.timezone(zone) - self._roundtrip_tzinfo(tz) - - def testDatabaseFixes(self): - # Hack the pickle to make it refer to a timezone abbreviation - # that does not match anything. The unpickler should be able - # to repair this case - tz = pytz.timezone('Australia/Melbourne') - p = pickle.dumps(tz) - tzname = tz._tzname - hacked_p = p.replace(_byte_string(tzname), - _byte_string('?'*len(tzname))) - self.assertNotEqual(p, hacked_p) - unpickled_tz = pickle.loads(hacked_p) - self.assertTrue(tz is unpickled_tz) - - # Simulate a database correction. In this case, the incorrect - # data will continue to be used. - p = pickle.dumps(tz) - new_utcoffset = tz._utcoffset.seconds + 42 - - # Python 3 introduced a new pickle protocol where numbers are stored in - # hexadecimal representation. Here we extract the pickle - # representation of the number for the current Python version. - old_pickle_pattern = pickle.dumps(tz._utcoffset.seconds)[3:-1] - new_pickle_pattern = pickle.dumps(new_utcoffset)[3:-1] - hacked_p = p.replace(old_pickle_pattern, new_pickle_pattern) - - self.assertNotEqual(p, hacked_p) - unpickled_tz = pickle.loads(hacked_p) - self.assertEqual(unpickled_tz._utcoffset.seconds, new_utcoffset) - self.assertTrue(tz is not unpickled_tz) - - def testOldPickles(self): - # Ensure that applications serializing pytz instances as pickles - # have no troubles upgrading to a new pytz release. These pickles - # where created with pytz2006j - east1 = pickle.loads(_byte_string( - "cpytz\n_p\np1\n(S'US/Eastern'\np2\nI-18000\n" - "I0\nS'EST'\np3\ntRp4\n." - )) - east2 = pytz.timezone('US/Eastern').localize( - datetime(2006, 1, 1)).tzinfo - self.assertTrue(east1 is east2) - - # Confirm changes in name munging between 2006j and 2007c cause - # no problems. - pap1 = pickle.loads(_byte_string( - "cpytz\n_p\np1\n(S'America/Port_minus_au_minus_Prince'" - "\np2\nI-17340\nI0\nS'PPMT'\np3\ntRp4\n.")) - pap2 = pytz.timezone('America/Port-au-Prince').localize( - datetime(1910, 1, 1)).tzinfo - self.assertTrue(pap1 is pap2) - - gmt1 = pickle.loads(_byte_string( - "cpytz\n_p\np1\n(S'Etc/GMT_plus_10'\np2\ntRp3\n.")) - gmt2 = pytz.timezone('Etc/GMT+10') - self.assertTrue(gmt1 is gmt2) - - -class USEasternDSTStartTestCase(unittest.TestCase): - tzinfo = pytz.timezone('US/Eastern') - - # 24 hours before DST changeover - transition_time = datetime(2002, 4, 7, 7, 0, 0, tzinfo=UTC) - - # Increase for 'flexible' DST transitions due to 1 minute granularity - # of Python's datetime library - instant = timedelta(seconds=1) - - # before transition - before = { - 'tzname': 'EST', - 'utcoffset': timedelta(hours = -5), - 'dst': timedelta(hours = 0), - } - - # after transition - after = { - 'tzname': 'EDT', - 'utcoffset': timedelta(hours = -4), - 'dst': timedelta(hours = 1), - } - - def _test_tzname(self, utc_dt, wanted): - tzname = wanted['tzname'] - dt = utc_dt.astimezone(self.tzinfo) - self.assertEqual(dt.tzname(), tzname, - 'Expected %s as tzname for %s. Got %s' % ( - tzname, str(utc_dt), dt.tzname() - ) - ) - - def _test_utcoffset(self, utc_dt, wanted): - utcoffset = wanted['utcoffset'] - dt = utc_dt.astimezone(self.tzinfo) - self.assertEqual( - dt.utcoffset(), wanted['utcoffset'], - 'Expected %s as utcoffset for %s. Got %s' % ( - utcoffset, utc_dt, dt.utcoffset() - ) - ) - - def _test_dst(self, utc_dt, wanted): - dst = wanted['dst'] - dt = utc_dt.astimezone(self.tzinfo) - self.assertEqual(dt.dst(),dst, - 'Expected %s as dst for %s. Got %s' % ( - dst, utc_dt, dt.dst() - ) - ) - - def test_arithmetic(self): - utc_dt = self.transition_time - - for days in range(-420, 720, 20): - delta = timedelta(days=days) - - # Make sure we can get back where we started - dt = utc_dt.astimezone(self.tzinfo) - dt2 = dt + delta - dt2 = dt2 - delta - self.assertEqual(dt, dt2) - - # Make sure arithmetic crossing DST boundaries ends - # up in the correct timezone after normalization - utc_plus_delta = (utc_dt + delta).astimezone(self.tzinfo) - local_plus_delta = self.tzinfo.normalize(dt + delta) - self.assertEqual( - prettydt(utc_plus_delta), - prettydt(local_plus_delta), - 'Incorrect result for delta==%d days. Wanted %r. Got %r'%( - days, - prettydt(utc_plus_delta), - prettydt(local_plus_delta), - ) - ) - - def _test_all(self, utc_dt, wanted): - self._test_utcoffset(utc_dt, wanted) - self._test_tzname(utc_dt, wanted) - self._test_dst(utc_dt, wanted) - - def testDayBefore(self): - self._test_all( - self.transition_time - timedelta(days=1), self.before - ) - - def testTwoHoursBefore(self): - self._test_all( - self.transition_time - timedelta(hours=2), self.before - ) - - def testHourBefore(self): - self._test_all( - self.transition_time - timedelta(hours=1), self.before - ) - - def testInstantBefore(self): - self._test_all( - self.transition_time - self.instant, self.before - ) - - def testTransition(self): - self._test_all( - self.transition_time, self.after - ) - - def testInstantAfter(self): - self._test_all( - self.transition_time + self.instant, self.after - ) - - def testHourAfter(self): - self._test_all( - self.transition_time + timedelta(hours=1), self.after - ) - - def testTwoHoursAfter(self): - self._test_all( - self.transition_time + timedelta(hours=1), self.after - ) - - def testDayAfter(self): - self._test_all( - self.transition_time + timedelta(days=1), self.after - ) - - -class USEasternDSTEndTestCase(USEasternDSTStartTestCase): - tzinfo = pytz.timezone('US/Eastern') - transition_time = datetime(2002, 10, 27, 6, 0, 0, tzinfo=UTC) - before = { - 'tzname': 'EDT', - 'utcoffset': timedelta(hours = -4), - 'dst': timedelta(hours = 1), - } - after = { - 'tzname': 'EST', - 'utcoffset': timedelta(hours = -5), - 'dst': timedelta(hours = 0), - } - - -class USEasternEPTStartTestCase(USEasternDSTStartTestCase): - transition_time = datetime(1945, 8, 14, 23, 0, 0, tzinfo=UTC) - before = { - 'tzname': 'EWT', - 'utcoffset': timedelta(hours = -4), - 'dst': timedelta(hours = 1), - } - after = { - 'tzname': 'EPT', - 'utcoffset': timedelta(hours = -4), - 'dst': timedelta(hours = 1), - } - - -class USEasternEPTEndTestCase(USEasternDSTStartTestCase): - transition_time = datetime(1945, 9, 30, 6, 0, 0, tzinfo=UTC) - before = { - 'tzname': 'EPT', - 'utcoffset': timedelta(hours = -4), - 'dst': timedelta(hours = 1), - } - after = { - 'tzname': 'EST', - 'utcoffset': timedelta(hours = -5), - 'dst': timedelta(hours = 0), - } - - -class WarsawWMTEndTestCase(USEasternDSTStartTestCase): - # In 1915, Warsaw changed from Warsaw to Central European time. - # This involved the clocks being set backwards, causing a end-of-DST - # like situation without DST being involved. - tzinfo = pytz.timezone('Europe/Warsaw') - transition_time = datetime(1915, 8, 4, 22, 36, 0, tzinfo=UTC) - before = { - 'tzname': 'WMT', - 'utcoffset': timedelta(hours=1, minutes=24), - 'dst': timedelta(0), - } - after = { - 'tzname': 'CET', - 'utcoffset': timedelta(hours=1), - 'dst': timedelta(0), - } - - -class VilniusWMTEndTestCase(USEasternDSTStartTestCase): - # At the end of 1916, Vilnius changed timezones putting its clock - # forward by 11 minutes 35 seconds. Neither timezone was in DST mode. - tzinfo = pytz.timezone('Europe/Vilnius') - instant = timedelta(seconds=31) - transition_time = datetime(1916, 12, 31, 22, 36, 00, tzinfo=UTC) - before = { - 'tzname': 'WMT', - 'utcoffset': timedelta(hours=1, minutes=24), - 'dst': timedelta(0), - } - after = { - 'tzname': 'KMT', - 'utcoffset': timedelta(hours=1, minutes=36), # Really 1:35:36 - 'dst': timedelta(0), - } - - -class VilniusCESTStartTestCase(USEasternDSTStartTestCase): - # In 1941, Vilnius changed from MSG to CEST, switching to summer - # time while simultaneously reducing its UTC offset by two hours, - # causing the clocks to go backwards for this summer time - # switchover. - tzinfo = pytz.timezone('Europe/Vilnius') - transition_time = datetime(1941, 6, 23, 21, 00, 00, tzinfo=UTC) - before = { - 'tzname': 'MSK', - 'utcoffset': timedelta(hours=3), - 'dst': timedelta(0), - } - after = { - 'tzname': 'CEST', - 'utcoffset': timedelta(hours=2), - 'dst': timedelta(hours=1), - } - - -class LondonHistoryStartTestCase(USEasternDSTStartTestCase): - # The first known timezone transition in London was in 1847 when - # clocks where synchronized to GMT. However, we currently only - # understand v1 format tzfile(5) files which does handle years - # this far in the past, so our earliest known transition is in - # 1916. - tzinfo = pytz.timezone('Europe/London') - # transition_time = datetime(1847, 12, 1, 1, 15, 00, tzinfo=UTC) - # before = { - # 'tzname': 'LMT', - # 'utcoffset': timedelta(minutes=-75), - # 'dst': timedelta(0), - # } - # after = { - # 'tzname': 'GMT', - # 'utcoffset': timedelta(0), - # 'dst': timedelta(0), - # } - transition_time = datetime(1916, 5, 21, 2, 00, 00, tzinfo=UTC) - before = { - 'tzname': 'GMT', - 'utcoffset': timedelta(0), - 'dst': timedelta(0), - } - after = { - 'tzname': 'BST', - 'utcoffset': timedelta(hours=1), - 'dst': timedelta(hours=1), - } - - -class LondonHistoryEndTestCase(USEasternDSTStartTestCase): - # Timezone switchovers are projected into the future, even - # though no official statements exist or could be believed even - # if they did exist. We currently only check the last known - # transition in 2037, as we are still using v1 format tzfile(5) - # files. - tzinfo = pytz.timezone('Europe/London') - # transition_time = datetime(2499, 10, 25, 1, 0, 0, tzinfo=UTC) - transition_time = datetime(2037, 10, 25, 1, 0, 0, tzinfo=UTC) - before = { - 'tzname': 'BST', - 'utcoffset': timedelta(hours=1), - 'dst': timedelta(hours=1), - } - after = { - 'tzname': 'GMT', - 'utcoffset': timedelta(0), - 'dst': timedelta(0), - } - - -class NoumeaHistoryStartTestCase(USEasternDSTStartTestCase): - # Noumea adopted a whole hour offset in 1912. Previously - # it was 11 hours, 5 minutes and 48 seconds off UTC. However, - # due to limitations of the Python datetime library, we need - # to round that to 11 hours 6 minutes. - tzinfo = pytz.timezone('Pacific/Noumea') - transition_time = datetime(1912, 1, 12, 12, 54, 12, tzinfo=UTC) - before = { - 'tzname': 'LMT', - 'utcoffset': timedelta(hours=11, minutes=6), - 'dst': timedelta(0), - } - after = { - 'tzname': '+11', # pre-2017a, NCT - 'utcoffset': timedelta(hours=11), - 'dst': timedelta(0), - } - - -class NoumeaDSTEndTestCase(USEasternDSTStartTestCase): - # Noumea dropped DST in 1997. - tzinfo = pytz.timezone('Pacific/Noumea') - transition_time = datetime(1997, 3, 1, 15, 00, 00, tzinfo=UTC) - before = { - 'tzname': '+12', # pre-2017a, NCST - 'utcoffset': timedelta(hours=12), - 'dst': timedelta(hours=1), - } - after = { - 'tzname': '+11', # pre-2017a, NCT - 'utcoffset': timedelta(hours=11), - 'dst': timedelta(0), - } - - -class NoumeaNoMoreDSTTestCase(NoumeaDSTEndTestCase): - # Noumea dropped DST in 1997. Here we test that it stops occuring. - transition_time = ( - NoumeaDSTEndTestCase.transition_time + timedelta(days=365*10)) - before = NoumeaDSTEndTestCase.after - after = NoumeaDSTEndTestCase.after - - -class TahitiTestCase(USEasternDSTStartTestCase): - # Tahiti has had a single transition in its history. - tzinfo = pytz.timezone('Pacific/Tahiti') - transition_time = datetime(1912, 10, 1, 9, 58, 16, tzinfo=UTC) - before = { - 'tzname': 'LMT', - 'utcoffset': timedelta(hours=-9, minutes=-58), - 'dst': timedelta(0), - } - after = { - 'tzname': '-10', # pre-2017a, TAHT - 'utcoffset': timedelta(hours=-10), - 'dst': timedelta(0), - } - - -class SamoaInternationalDateLineChange(USEasternDSTStartTestCase): - # At the end of 2011, Samoa will switch from being east of the - # international dateline to the west. There will be no Dec 30th - # 2011 and it will switch from UTC-10 to UTC+14. - tzinfo = pytz.timezone('Pacific/Apia') - transition_time = datetime(2011, 12, 30, 10, 0, 0, tzinfo=UTC) - before = { - 'tzname': '-10', # pre-2017a, SDT - 'utcoffset': timedelta(hours=-10), - 'dst': timedelta(hours=1), - } - after = { - 'tzname': '+14', # pre-2017a, WSDT - 'utcoffset': timedelta(hours=14), - 'dst': timedelta(hours=1), - } - - -class ReferenceUSEasternDSTStartTestCase(USEasternDSTStartTestCase): - tzinfo = reference.Eastern - def test_arithmetic(self): - # Reference implementation cannot handle this - pass - - -class ReferenceUSEasternDSTEndTestCase(USEasternDSTEndTestCase): - tzinfo = reference.Eastern - - def testHourBefore(self): - # Python's datetime library has a bug, where the hour before - # a daylight saving transition is one hour out. For example, - # at the end of US/Eastern daylight saving time, 01:00 EST - # occurs twice (once at 05:00 UTC and once at 06:00 UTC), - # whereas the first should actually be 01:00 EDT. - # Note that this bug is by design - by accepting this ambiguity - # for one hour one hour per year, an is_dst flag on datetime.time - # became unnecessary. - self._test_all( - self.transition_time - timedelta(hours=1), self.after - ) - - def testInstantBefore(self): - self._test_all( - self.transition_time - timedelta(seconds=1), self.after - ) - - def test_arithmetic(self): - # Reference implementation cannot handle this - pass - - -class LocalTestCase(unittest.TestCase): - def testLocalize(self): - loc_tz = pytz.timezone('Europe/Amsterdam') - - loc_time = loc_tz.localize(datetime(1930, 5, 10, 0, 0, 0)) - # Actually +00:19:32, but Python datetime rounds this - self.assertEqual(loc_time.strftime('%Z%z'), 'AMT+0020') - - loc_time = loc_tz.localize(datetime(1930, 5, 20, 0, 0, 0)) - # Actually +00:19:32, but Python datetime rounds this - self.assertEqual(loc_time.strftime('%Z%z'), 'NST+0120') - - loc_time = loc_tz.localize(datetime(1940, 5, 10, 0, 0, 0)) - # pre-2017a, abbreviation was NCT - self.assertEqual(loc_time.strftime('%Z%z'), '+0020+0020') - - loc_time = loc_tz.localize(datetime(1940, 5, 20, 0, 0, 0)) - self.assertEqual(loc_time.strftime('%Z%z'), 'CEST+0200') - - loc_time = loc_tz.localize(datetime(2004, 2, 1, 0, 0, 0)) - self.assertEqual(loc_time.strftime('%Z%z'), 'CET+0100') - - loc_time = loc_tz.localize(datetime(2004, 4, 1, 0, 0, 0)) - self.assertEqual(loc_time.strftime('%Z%z'), 'CEST+0200') - - tz = pytz.timezone('Europe/Amsterdam') - loc_time = loc_tz.localize(datetime(1943, 3, 29, 1, 59, 59)) - self.assertEqual(loc_time.strftime('%Z%z'), 'CET+0100') - - - # Switch to US - loc_tz = pytz.timezone('US/Eastern') - - # End of DST ambiguity check - loc_time = loc_tz.localize(datetime(1918, 10, 27, 1, 59, 59), is_dst=1) - self.assertEqual(loc_time.strftime('%Z%z'), 'EDT-0400') - - loc_time = loc_tz.localize(datetime(1918, 10, 27, 1, 59, 59), is_dst=0) - self.assertEqual(loc_time.strftime('%Z%z'), 'EST-0500') - - self.assertRaises(pytz.AmbiguousTimeError, - loc_tz.localize, datetime(1918, 10, 27, 1, 59, 59), is_dst=None - ) - - # Start of DST non-existent times - loc_time = loc_tz.localize(datetime(1918, 3, 31, 2, 0, 0), is_dst=0) - self.assertEqual(loc_time.strftime('%Z%z'), 'EST-0500') - - loc_time = loc_tz.localize(datetime(1918, 3, 31, 2, 0, 0), is_dst=1) - self.assertEqual(loc_time.strftime('%Z%z'), 'EDT-0400') - - self.assertRaises(pytz.NonExistentTimeError, - loc_tz.localize, datetime(1918, 3, 31, 2, 0, 0), is_dst=None - ) - - # Weird changes - war time and peace time both is_dst==True - - loc_time = loc_tz.localize(datetime(1942, 2, 9, 3, 0, 0)) - self.assertEqual(loc_time.strftime('%Z%z'), 'EWT-0400') - - loc_time = loc_tz.localize(datetime(1945, 8, 14, 19, 0, 0)) - self.assertEqual(loc_time.strftime('%Z%z'), 'EPT-0400') - - loc_time = loc_tz.localize(datetime(1945, 9, 30, 1, 0, 0), is_dst=1) - self.assertEqual(loc_time.strftime('%Z%z'), 'EPT-0400') - - loc_time = loc_tz.localize(datetime(1945, 9, 30, 1, 0, 0), is_dst=0) - self.assertEqual(loc_time.strftime('%Z%z'), 'EST-0500') - - # Weird changes - ambiguous time (end-of-DST like) but is_dst==False - for zonename, ambiguous_naive, expected in [ - ('Europe/Warsaw', datetime(1915, 8, 4, 23, 59, 59), - ['1915-08-04 23:59:59 WMT+0124', - '1915-08-04 23:59:59 CET+0100']), - ('Europe/Moscow', datetime(2014, 10, 26, 1, 30), - ['2014-10-26 01:30:00 MSK+0400', - '2014-10-26 01:30:00 MSK+0300'])]: - loc_tz = pytz.timezone(zonename) - self.assertRaises(pytz.AmbiguousTimeError, - loc_tz.localize, ambiguous_naive, is_dst=None - ) - # Also test non-boolean is_dst in the weird case - for dst in [True, timedelta(1), False, timedelta(0)]: - loc_time = loc_tz.localize(ambiguous_naive, is_dst=dst) - self.assertEqual(loc_time.strftime(fmt), expected[not dst]) - - def testNormalize(self): - tz = pytz.timezone('US/Eastern') - dt = datetime(2004, 4, 4, 7, 0, 0, tzinfo=UTC).astimezone(tz) - dt2 = dt - timedelta(minutes=10) - self.assertEqual( - dt2.strftime('%Y-%m-%d %H:%M:%S %Z%z'), - '2004-04-04 02:50:00 EDT-0400' - ) - - dt2 = tz.normalize(dt2) - self.assertEqual( - dt2.strftime('%Y-%m-%d %H:%M:%S %Z%z'), - '2004-04-04 01:50:00 EST-0500' - ) - - def testPartialMinuteOffsets(self): - # utcoffset in Amsterdam was not a whole minute until 1937 - # However, we fudge this by rounding them, as the Python - # datetime library - tz = pytz.timezone('Europe/Amsterdam') - utc_dt = datetime(1914, 1, 1, 13, 40, 28, tzinfo=UTC) # correct - utc_dt = utc_dt.replace(second=0) # But we need to fudge it - loc_dt = utc_dt.astimezone(tz) - self.assertEqual( - loc_dt.strftime('%Y-%m-%d %H:%M:%S %Z%z'), - '1914-01-01 14:00:00 AMT+0020' - ) - - # And get back... - utc_dt = loc_dt.astimezone(UTC) - self.assertEqual( - utc_dt.strftime('%Y-%m-%d %H:%M:%S %Z%z'), - '1914-01-01 13:40:00 UTC+0000' - ) - - def no_testCreateLocaltime(self): - # It would be nice if this worked, but it doesn't. - tz = pytz.timezone('Europe/Amsterdam') - dt = datetime(2004, 10, 31, 2, 0, 0, tzinfo=tz) - self.assertEqual( - dt.strftime(fmt), - '2004-10-31 02:00:00 CET+0100' - ) - - -class CommonTimezonesTestCase(unittest.TestCase): - def test_bratislava(self): - # Bratislava is the default timezone for Slovakia, but our - # heuristics where not adding it to common_timezones. Ideally, - # common_timezones should be populated from zone.tab at runtime, - # but I'm hesitant to pay the startup cost as loading the list - # on demand whilst remaining backwards compatible seems - # difficult. - self.assertTrue('Europe/Bratislava' in pytz.common_timezones) - self.assertTrue('Europe/Bratislava' in pytz.common_timezones_set) - - def test_us_eastern(self): - self.assertTrue('US/Eastern' in pytz.common_timezones) - self.assertTrue('US/Eastern' in pytz.common_timezones_set) - - def test_belfast(self): - # Belfast uses London time. - self.assertTrue('Europe/Belfast' in pytz.all_timezones_set) - self.assertFalse('Europe/Belfast' in pytz.common_timezones) - self.assertFalse('Europe/Belfast' in pytz.common_timezones_set) - - -class BaseTzInfoTestCase: - '''Ensure UTC, StaticTzInfo and DstTzInfo work consistently. - - These tests are run for each type of tzinfo. - ''' - tz = None # override - tz_class = None # override - - def test_expectedclass(self): - self.assertTrue(isinstance(self.tz, self.tz_class)) - - def test_fromutc(self): - # naive datetime. - dt1 = datetime(2011, 10, 31) - - # localized datetime, same timezone. - dt2 = self.tz.localize(dt1) - - # Both should give the same results. Note that the standard - # Python tzinfo.fromutc() only supports the second. - for dt in [dt1, dt2]: - loc_dt = self.tz.fromutc(dt) - loc_dt2 = pytz.utc.localize(dt1).astimezone(self.tz) - self.assertEqual(loc_dt, loc_dt2) - - # localized datetime, different timezone. - new_tz = pytz.timezone('Europe/Paris') - self.assertTrue(self.tz is not new_tz) - dt3 = new_tz.localize(dt1) - self.assertRaises(ValueError, self.tz.fromutc, dt3) - - def test_normalize(self): - other_tz = pytz.timezone('Europe/Paris') - self.assertTrue(self.tz is not other_tz) - - dt = datetime(2012, 3, 26, 12, 0) - other_dt = other_tz.localize(dt) - - local_dt = self.tz.normalize(other_dt) - - self.assertTrue(local_dt.tzinfo is not other_dt.tzinfo) - self.assertNotEqual( - local_dt.replace(tzinfo=None), other_dt.replace(tzinfo=None)) - - def test_astimezone(self): - other_tz = pytz.timezone('Europe/Paris') - self.assertTrue(self.tz is not other_tz) - - dt = datetime(2012, 3, 26, 12, 0) - other_dt = other_tz.localize(dt) - - local_dt = other_dt.astimezone(self.tz) - - self.assertTrue(local_dt.tzinfo is not other_dt.tzinfo) - self.assertNotEqual( - local_dt.replace(tzinfo=None), other_dt.replace(tzinfo=None)) - - -class OptimizedUTCTestCase(unittest.TestCase, BaseTzInfoTestCase): - tz = pytz.utc - tz_class = tz.__class__ - - -class LegacyUTCTestCase(unittest.TestCase, BaseTzInfoTestCase): - # Deprecated timezone, but useful for comparison tests. - tz = pytz.timezone('Etc/UTC') - tz_class = StaticTzInfo - - -class StaticTzInfoTestCase(unittest.TestCase, BaseTzInfoTestCase): - tz = pytz.timezone('GMT') - tz_class = StaticTzInfo - - -class DstTzInfoTestCase(unittest.TestCase, BaseTzInfoTestCase): - tz = pytz.timezone('Australia/Melbourne') - tz_class = DstTzInfo - - -def test_suite(): - suite = unittest.TestSuite() - suite.addTest(doctest.DocTestSuite('pytz')) - suite.addTest(doctest.DocTestSuite('pytz.tzinfo')) - import test_tzinfo - suite.addTest(unittest.defaultTestLoader.loadTestsFromModule(test_tzinfo)) - return suite - - -if __name__ == '__main__': - warnings.simplefilter("error") # Warnings should be fatal in tests. - unittest.main(defaultTest='test_suite') diff --git a/libs/pytz/tzfile.py b/libs/pytz/tzfile.py index 14b6bfcb4..25117f325 100644 --- a/libs/pytz/tzfile.py +++ b/libs/pytz/tzfile.py @@ -3,38 +3,37 @@ $Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ ''' -try: - from cStringIO import StringIO -except ImportError: - from io import StringIO -from datetime import datetime, timedelta +from datetime import datetime from struct import unpack, calcsize from pytz.tzinfo import StaticTzInfo, DstTzInfo, memorized_ttinfo 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('ASCII') _NULL = _byte_string('\0') + def _std_string(s): """Cast a string or byte string to an ASCII string.""" return str(s.decode('ASCII')) + def build_tzinfo(zone, fp): head_fmt = '>4s c 15x 6l' head_size = calcsize(head_fmt) - (magic, format, ttisgmtcnt, ttisstdcnt,leapcnt, timecnt, - typecnt, charcnt) = unpack(head_fmt, fp.read(head_size)) + (magic, format, ttisgmtcnt, ttisstdcnt, leapcnt, timecnt, + typecnt, charcnt) = unpack(head_fmt, fp.read(head_size)) # Make sure it is a tzfile(5) file assert magic == _byte_string('TZif'), 'Got magic %s' % repr(magic) # Read out the transition times, localtime indices and ttinfo structures. data_fmt = '>%(timecnt)dl %(timecnt)dB %(ttinfo)s %(charcnt)ds' % dict( - timecnt=timecnt, ttinfo='lBB'*typecnt, charcnt=charcnt) + timecnt=timecnt, ttinfo='lBB' * typecnt, charcnt=charcnt) data_size = calcsize(data_fmt) data = unpack(data_fmt, fp.read(data_size)) @@ -53,7 +52,7 @@ def build_tzinfo(zone, fp): i = 0 while i < len(ttinfo_raw): # have we looked up this timezone name yet? - tzname_offset = ttinfo_raw[i+2] + tzname_offset = ttinfo_raw[i + 2] if tzname_offset not in tznames: nul = tznames_raw.find(_NULL, tzname_offset) if nul < 0: @@ -61,12 +60,12 @@ def build_tzinfo(zone, fp): tznames[tzname_offset] = _std_string( tznames_raw[tzname_offset:nul]) ttinfo.append((ttinfo_raw[i], - bool(ttinfo_raw[i+1]), + bool(ttinfo_raw[i + 1]), tznames[tzname_offset])) i += 3 # Now build the timezone object - if len(ttinfo) ==1 or len(transitions) == 0: + if len(ttinfo) == 1 or len(transitions) == 0: ttinfo[0][0], ttinfo[0][2] cls = type(zone, (StaticTzInfo,), dict( zone=zone, @@ -91,21 +90,21 @@ def build_tzinfo(zone, fp): if not inf[1]: dst = 0 else: - for j in range(i-1, -1, -1): + for j in range(i - 1, -1, -1): prev_inf = ttinfo[lindexes[j]] if not prev_inf[1]: break - dst = inf[0] - prev_inf[0] # dst offset + dst = inf[0] - prev_inf[0] # dst offset # Bad dst? Look further. DST > 24 hours happens when # a timzone has moved across the international dateline. - if dst <= 0 or dst > 3600*3: - for j in range(i+1, len(transitions)): + if dst <= 0 or dst > 3600 * 3: + for j in range(i + 1, len(transitions)): stdinf = ttinfo[lindexes[j]] if not stdinf[1]: dst = inf[0] - stdinf[0] if dst > 0: - break # Found a useful std time. + break # Found a useful std time. tzname = inf[2] @@ -129,9 +128,7 @@ if __name__ == '__main__': from pprint import pprint base = os.path.join(os.path.dirname(__file__), 'zoneinfo') tz = build_tzinfo('Australia/Melbourne', - open(os.path.join(base,'Australia','Melbourne'), 'rb')) + open(os.path.join(base, 'Australia', 'Melbourne'), 'rb')) tz = build_tzinfo('US/Eastern', - open(os.path.join(base,'US','Eastern'), 'rb')) + open(os.path.join(base, 'US', 'Eastern'), 'rb')) pprint(tz._utc_transition_times) - #print tz.asPython(4) - #print tz.transitions_mapping diff --git a/libs/pytz/tzinfo.py b/libs/pytz/tzinfo.py index 1318872df..725978d53 100644 --- a/libs/pytz/tzinfo.py +++ b/libs/pytz/tzinfo.py @@ -13,6 +13,8 @@ from pytz.exceptions import AmbiguousTimeError, NonExistentTimeError __all__ = [] _timedelta_cache = {} + + def memorized_timedelta(seconds): '''Create only one instance of each distinct timedelta''' try: @@ -24,6 +26,8 @@ def memorized_timedelta(seconds): _epoch = datetime.utcfromtimestamp(0) _datetime_cache = {0: _epoch} + + def memorized_datetime(seconds): '''Create only one instance of each distinct datetime''' try: @@ -36,21 +40,24 @@ def memorized_datetime(seconds): return dt _ttinfo_cache = {} + + def memorized_ttinfo(*args): '''Create only one instance of each distinct tuple''' try: return _ttinfo_cache[args] except KeyError: ttinfo = ( - memorized_timedelta(args[0]), - memorized_timedelta(args[1]), - args[2] - ) + memorized_timedelta(args[0]), + memorized_timedelta(args[1]), + args[2] + ) _ttinfo_cache[args] = ttinfo return ttinfo _notime = memorized_timedelta(0) + def _to_seconds(td): '''Convert a timedelta to seconds''' return td.seconds + td.days * 24 * 60 * 60 @@ -154,14 +161,20 @@ class DstTzInfo(BaseTzInfo): timezone definition. ''' # Overridden in subclass - _utc_transition_times = None # Sorted list of DST transition times in UTC - _transition_info = None # [(utcoffset, dstoffset, tzname)] corresponding - # to _utc_transition_times entries + + # Sorted list of DST transition times, UTC + _utc_transition_times = None + + # [(utcoffset, dstoffset, tzname)] corresponding to + # _utc_transition_times entries + _transition_info = None + zone = None # Set in __init__ + _tzinfos = None - _dst = None # DST offset + _dst = None # DST offset def __init__(self, _inf=None, _tzinfos=None): if _inf: @@ -170,7 +183,8 @@ class DstTzInfo(BaseTzInfo): else: _tzinfos = {} self._tzinfos = _tzinfos - self._utcoffset, self._dst, self._tzname = self._transition_info[0] + self._utcoffset, self._dst, self._tzname = ( + self._transition_info[0]) _tzinfos[self._transition_info[0]] = self for inf in self._transition_info[1:]: if inf not in _tzinfos: @@ -178,8 +192,8 @@ class DstTzInfo(BaseTzInfo): def fromutc(self, dt): '''See datetime.tzinfo.fromutc''' - if (dt.tzinfo is not None - and getattr(dt.tzinfo, '_tzinfos', None) is not self._tzinfos): + if (dt.tzinfo is not None and + getattr(dt.tzinfo, '_tzinfos', None) is not self._tzinfos): raise ValueError('fromutc: dt.tzinfo is not self') dt = dt.replace(tzinfo=None) idx = max(0, bisect_right(self._utc_transition_times, dt) - 1) @@ -337,8 +351,8 @@ class DstTzInfo(BaseTzInfo): # obtain the correct timezone by winding the clock back. else: return self.localize( - dt - timedelta(hours=6), is_dst=False) + timedelta(hours=6) - + dt - timedelta(hours=6), + is_dst=False) + timedelta(hours=6) # If we get this far, we have multiple possible timezones - this # is an ambiguous case occuring during the end-of-DST transition. @@ -351,9 +365,8 @@ class DstTzInfo(BaseTzInfo): # Filter out the possiblilities that don't match the requested # is_dst filtered_possible_loc_dt = [ - p for p in possible_loc_dt - if bool(p.tzinfo._dst) == is_dst - ] + p for p in possible_loc_dt if bool(p.tzinfo._dst) == is_dst + ] # Hopefully we only have one possibility left. Return it. if len(filtered_possible_loc_dt) == 1: @@ -372,9 +385,10 @@ class DstTzInfo(BaseTzInfo): # Choose the earliest (by UTC) applicable timezone if is_dst=True # Choose the latest (by UTC) applicable timezone if is_dst=False # i.e., behave like end-of-DST transition - dates = {} # utc -> local + dates = {} # utc -> local for local_dt in filtered_possible_loc_dt: - utc_time = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset + utc_time = ( + local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset) assert utc_time not in dates dates[utc_time] = local_dt return dates[[min, max][not is_dst](dates)] @@ -389,11 +403,11 @@ class DstTzInfo(BaseTzInfo): >>> tz = timezone('America/St_Johns') >>> ambiguous = datetime(2009, 10, 31, 23, 30) - >>> tz.utcoffset(ambiguous, is_dst=False) - datetime.timedelta(-1, 73800) + >>> str(tz.utcoffset(ambiguous, is_dst=False)) + '-1 day, 20:30:00' - >>> tz.utcoffset(ambiguous, is_dst=True) - datetime.timedelta(-1, 77400) + >>> str(tz.utcoffset(ambiguous, is_dst=True)) + '-1 day, 21:30:00' >>> try: ... tz.utcoffset(ambiguous) @@ -421,19 +435,19 @@ class DstTzInfo(BaseTzInfo): >>> normal = datetime(2009, 9, 1) - >>> tz.dst(normal) - datetime.timedelta(0, 3600) - >>> tz.dst(normal, is_dst=False) - datetime.timedelta(0, 3600) - >>> tz.dst(normal, is_dst=True) - datetime.timedelta(0, 3600) + >>> str(tz.dst(normal)) + '1:00:00' + >>> str(tz.dst(normal, is_dst=False)) + '1:00:00' + >>> str(tz.dst(normal, is_dst=True)) + '1:00:00' >>> ambiguous = datetime(2009, 10, 31, 23, 30) - >>> tz.dst(ambiguous, is_dst=False) - datetime.timedelta(0) - >>> tz.dst(ambiguous, is_dst=True) - datetime.timedelta(0, 3600) + >>> str(tz.dst(ambiguous, is_dst=False)) + '0:00:00' + >>> str(tz.dst(ambiguous, is_dst=True)) + '1:00:00' >>> try: ... tz.dst(ambiguous) ... except AmbiguousTimeError: @@ -494,23 +508,22 @@ class DstTzInfo(BaseTzInfo): dst = 'STD' if self._utcoffset > _notime: return '<DstTzInfo %r %s+%s %s>' % ( - self.zone, self._tzname, self._utcoffset, dst - ) + self.zone, self._tzname, self._utcoffset, dst + ) else: return '<DstTzInfo %r %s%s %s>' % ( - self.zone, self._tzname, self._utcoffset, dst - ) + self.zone, self._tzname, self._utcoffset, dst + ) def __reduce__(self): # Special pickle to zone remains a singleton and to cope with # database changes. return pytz._p, ( - self.zone, - _to_seconds(self._utcoffset), - _to_seconds(self._dst), - self._tzname - ) - + self.zone, + _to_seconds(self._utcoffset), + _to_seconds(self._dst), + self._tzname + ) def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): @@ -549,8 +562,8 @@ def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): # get changed from the initial guess by the database maintainers to # match reality when this information is discovered. for localized_tz in tz._tzinfos.values(): - if (localized_tz._utcoffset == utcoffset - and localized_tz._dst == dstoffset): + if (localized_tz._utcoffset == utcoffset and + localized_tz._dst == dstoffset): return localized_tz # This (utcoffset, dstoffset) information has been removed from the diff --git a/libs/pytz/zoneinfo/Africa/Abidjan b/libs/pytz/zoneinfo/Africa/Abidjan Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Abidjan +++ b/libs/pytz/zoneinfo/Africa/Abidjan diff --git a/libs/pytz/zoneinfo/Africa/Accra b/libs/pytz/zoneinfo/Africa/Accra Binary files differindex 8726e80df..697b9933e 100644 --- a/libs/pytz/zoneinfo/Africa/Accra +++ b/libs/pytz/zoneinfo/Africa/Accra diff --git a/libs/pytz/zoneinfo/Africa/Addis_Ababa b/libs/pytz/zoneinfo/Africa/Addis_Ababa Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Addis_Ababa +++ b/libs/pytz/zoneinfo/Africa/Addis_Ababa diff --git a/libs/pytz/zoneinfo/Africa/Algiers b/libs/pytz/zoneinfo/Africa/Algiers Binary files differindex 2a25f3ac2..ae0434231 100644 --- a/libs/pytz/zoneinfo/Africa/Algiers +++ b/libs/pytz/zoneinfo/Africa/Algiers diff --git a/libs/pytz/zoneinfo/Africa/Asmara b/libs/pytz/zoneinfo/Africa/Asmara Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Asmara +++ b/libs/pytz/zoneinfo/Africa/Asmara diff --git a/libs/pytz/zoneinfo/Africa/Asmera b/libs/pytz/zoneinfo/Africa/Asmera Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Asmera +++ b/libs/pytz/zoneinfo/Africa/Asmera diff --git a/libs/pytz/zoneinfo/Africa/Bamako b/libs/pytz/zoneinfo/Africa/Bamako Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Bamako +++ b/libs/pytz/zoneinfo/Africa/Bamako diff --git a/libs/pytz/zoneinfo/Africa/Bangui b/libs/pytz/zoneinfo/Africa/Bangui Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Bangui +++ b/libs/pytz/zoneinfo/Africa/Bangui diff --git a/libs/pytz/zoneinfo/Africa/Banjul b/libs/pytz/zoneinfo/Africa/Banjul Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Banjul +++ b/libs/pytz/zoneinfo/Africa/Banjul diff --git a/libs/pytz/zoneinfo/Africa/Bissau b/libs/pytz/zoneinfo/Africa/Bissau Binary files differindex 4e6fbe103..82ea5aaf0 100644 --- a/libs/pytz/zoneinfo/Africa/Bissau +++ b/libs/pytz/zoneinfo/Africa/Bissau diff --git a/libs/pytz/zoneinfo/Africa/Blantyre b/libs/pytz/zoneinfo/Africa/Blantyre Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Blantyre +++ b/libs/pytz/zoneinfo/Africa/Blantyre diff --git a/libs/pytz/zoneinfo/Africa/Brazzaville b/libs/pytz/zoneinfo/Africa/Brazzaville Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Brazzaville +++ b/libs/pytz/zoneinfo/Africa/Brazzaville diff --git a/libs/pytz/zoneinfo/Africa/Bujumbura b/libs/pytz/zoneinfo/Africa/Bujumbura Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Bujumbura +++ b/libs/pytz/zoneinfo/Africa/Bujumbura diff --git a/libs/pytz/zoneinfo/Africa/Cairo b/libs/pytz/zoneinfo/Africa/Cairo Binary files differindex ba0975044..d3f819623 100644 --- a/libs/pytz/zoneinfo/Africa/Cairo +++ b/libs/pytz/zoneinfo/Africa/Cairo diff --git a/libs/pytz/zoneinfo/Africa/Casablanca b/libs/pytz/zoneinfo/Africa/Casablanca Binary files differindex 65de34457..245f4ebe1 100644 --- a/libs/pytz/zoneinfo/Africa/Casablanca +++ b/libs/pytz/zoneinfo/Africa/Casablanca diff --git a/libs/pytz/zoneinfo/Africa/Ceuta b/libs/pytz/zoneinfo/Africa/Ceuta Binary files differindex aaa657ffd..850c8f06f 100644 --- a/libs/pytz/zoneinfo/Africa/Ceuta +++ b/libs/pytz/zoneinfo/Africa/Ceuta diff --git a/libs/pytz/zoneinfo/Africa/Conakry b/libs/pytz/zoneinfo/Africa/Conakry Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Conakry +++ b/libs/pytz/zoneinfo/Africa/Conakry diff --git a/libs/pytz/zoneinfo/Africa/Dakar b/libs/pytz/zoneinfo/Africa/Dakar Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Dakar +++ b/libs/pytz/zoneinfo/Africa/Dakar diff --git a/libs/pytz/zoneinfo/Africa/Dar_es_Salaam b/libs/pytz/zoneinfo/Africa/Dar_es_Salaam Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Dar_es_Salaam +++ b/libs/pytz/zoneinfo/Africa/Dar_es_Salaam diff --git a/libs/pytz/zoneinfo/Africa/Djibouti b/libs/pytz/zoneinfo/Africa/Djibouti Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Djibouti +++ b/libs/pytz/zoneinfo/Africa/Djibouti diff --git a/libs/pytz/zoneinfo/Africa/Douala b/libs/pytz/zoneinfo/Africa/Douala Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Douala +++ b/libs/pytz/zoneinfo/Africa/Douala diff --git a/libs/pytz/zoneinfo/Africa/El_Aaiun b/libs/pytz/zoneinfo/Africa/El_Aaiun Binary files differindex f5f8ffbc6..a91f65f24 100644 --- a/libs/pytz/zoneinfo/Africa/El_Aaiun +++ b/libs/pytz/zoneinfo/Africa/El_Aaiun diff --git a/libs/pytz/zoneinfo/Africa/Freetown b/libs/pytz/zoneinfo/Africa/Freetown Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Freetown +++ b/libs/pytz/zoneinfo/Africa/Freetown diff --git a/libs/pytz/zoneinfo/Africa/Gaborone b/libs/pytz/zoneinfo/Africa/Gaborone Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Gaborone +++ b/libs/pytz/zoneinfo/Africa/Gaborone diff --git a/libs/pytz/zoneinfo/Africa/Harare b/libs/pytz/zoneinfo/Africa/Harare Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Harare +++ b/libs/pytz/zoneinfo/Africa/Harare diff --git a/libs/pytz/zoneinfo/Africa/Johannesburg b/libs/pytz/zoneinfo/Africa/Johannesburg Binary files differindex ddf3652e1..b1c425dac 100644 --- a/libs/pytz/zoneinfo/Africa/Johannesburg +++ b/libs/pytz/zoneinfo/Africa/Johannesburg diff --git a/libs/pytz/zoneinfo/Africa/Juba b/libs/pytz/zoneinfo/Africa/Juba Binary files differindex 362918821..625b1accc 100644 --- a/libs/pytz/zoneinfo/Africa/Juba +++ b/libs/pytz/zoneinfo/Africa/Juba diff --git a/libs/pytz/zoneinfo/Africa/Kampala b/libs/pytz/zoneinfo/Africa/Kampala Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Kampala +++ b/libs/pytz/zoneinfo/Africa/Kampala diff --git a/libs/pytz/zoneinfo/Africa/Khartoum b/libs/pytz/zoneinfo/Africa/Khartoum Binary files differindex 362918821..8ee8cb92e 100644 --- a/libs/pytz/zoneinfo/Africa/Khartoum +++ b/libs/pytz/zoneinfo/Africa/Khartoum diff --git a/libs/pytz/zoneinfo/Africa/Kigali b/libs/pytz/zoneinfo/Africa/Kigali Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Kigali +++ b/libs/pytz/zoneinfo/Africa/Kigali diff --git a/libs/pytz/zoneinfo/Africa/Kinshasa b/libs/pytz/zoneinfo/Africa/Kinshasa Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Kinshasa +++ b/libs/pytz/zoneinfo/Africa/Kinshasa diff --git a/libs/pytz/zoneinfo/Africa/Lagos b/libs/pytz/zoneinfo/Africa/Lagos Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Lagos +++ b/libs/pytz/zoneinfo/Africa/Lagos diff --git a/libs/pytz/zoneinfo/Africa/Libreville b/libs/pytz/zoneinfo/Africa/Libreville Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Libreville +++ b/libs/pytz/zoneinfo/Africa/Libreville diff --git a/libs/pytz/zoneinfo/Africa/Lome b/libs/pytz/zoneinfo/Africa/Lome Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Lome +++ b/libs/pytz/zoneinfo/Africa/Lome diff --git a/libs/pytz/zoneinfo/Africa/Luanda b/libs/pytz/zoneinfo/Africa/Luanda Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Luanda +++ b/libs/pytz/zoneinfo/Africa/Luanda diff --git a/libs/pytz/zoneinfo/Africa/Lubumbashi b/libs/pytz/zoneinfo/Africa/Lubumbashi Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Lubumbashi +++ b/libs/pytz/zoneinfo/Africa/Lubumbashi diff --git a/libs/pytz/zoneinfo/Africa/Lusaka b/libs/pytz/zoneinfo/Africa/Lusaka Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Lusaka +++ b/libs/pytz/zoneinfo/Africa/Lusaka diff --git a/libs/pytz/zoneinfo/Africa/Malabo b/libs/pytz/zoneinfo/Africa/Malabo Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Malabo +++ b/libs/pytz/zoneinfo/Africa/Malabo diff --git a/libs/pytz/zoneinfo/Africa/Maputo b/libs/pytz/zoneinfo/Africa/Maputo Binary files differindex 5b871dbaa..52753c0f8 100644 --- a/libs/pytz/zoneinfo/Africa/Maputo +++ b/libs/pytz/zoneinfo/Africa/Maputo diff --git a/libs/pytz/zoneinfo/Africa/Maseru b/libs/pytz/zoneinfo/Africa/Maseru Binary files differindex ddf3652e1..b1c425dac 100644 --- a/libs/pytz/zoneinfo/Africa/Maseru +++ b/libs/pytz/zoneinfo/Africa/Maseru diff --git a/libs/pytz/zoneinfo/Africa/Mbabane b/libs/pytz/zoneinfo/Africa/Mbabane Binary files differindex ddf3652e1..b1c425dac 100644 --- a/libs/pytz/zoneinfo/Africa/Mbabane +++ b/libs/pytz/zoneinfo/Africa/Mbabane diff --git a/libs/pytz/zoneinfo/Africa/Mogadishu b/libs/pytz/zoneinfo/Africa/Mogadishu Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Mogadishu +++ b/libs/pytz/zoneinfo/Africa/Mogadishu diff --git a/libs/pytz/zoneinfo/Africa/Monrovia b/libs/pytz/zoneinfo/Africa/Monrovia Binary files differindex b434c67fa..6d688502a 100644 --- a/libs/pytz/zoneinfo/Africa/Monrovia +++ b/libs/pytz/zoneinfo/Africa/Monrovia diff --git a/libs/pytz/zoneinfo/Africa/Nairobi b/libs/pytz/zoneinfo/Africa/Nairobi Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Africa/Nairobi +++ b/libs/pytz/zoneinfo/Africa/Nairobi diff --git a/libs/pytz/zoneinfo/Africa/Ndjamena b/libs/pytz/zoneinfo/Africa/Ndjamena Binary files differindex bbfe19d60..a968845e2 100644 --- a/libs/pytz/zoneinfo/Africa/Ndjamena +++ b/libs/pytz/zoneinfo/Africa/Ndjamena diff --git a/libs/pytz/zoneinfo/Africa/Niamey b/libs/pytz/zoneinfo/Africa/Niamey Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Niamey +++ b/libs/pytz/zoneinfo/Africa/Niamey diff --git a/libs/pytz/zoneinfo/Africa/Nouakchott b/libs/pytz/zoneinfo/Africa/Nouakchott Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Nouakchott +++ b/libs/pytz/zoneinfo/Africa/Nouakchott diff --git a/libs/pytz/zoneinfo/Africa/Ouagadougou b/libs/pytz/zoneinfo/Africa/Ouagadougou Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Ouagadougou +++ b/libs/pytz/zoneinfo/Africa/Ouagadougou diff --git a/libs/pytz/zoneinfo/Africa/Porto-Novo b/libs/pytz/zoneinfo/Africa/Porto-Novo Binary files differindex b1c97cc5a..0c80137c7 100644 --- a/libs/pytz/zoneinfo/Africa/Porto-Novo +++ b/libs/pytz/zoneinfo/Africa/Porto-Novo diff --git a/libs/pytz/zoneinfo/Africa/Sao_Tome b/libs/pytz/zoneinfo/Africa/Sao_Tome Binary files differindex 6fd1af32d..59f3759c4 100644 --- a/libs/pytz/zoneinfo/Africa/Sao_Tome +++ b/libs/pytz/zoneinfo/Africa/Sao_Tome diff --git a/libs/pytz/zoneinfo/Africa/Timbuktu b/libs/pytz/zoneinfo/Africa/Timbuktu Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Africa/Timbuktu +++ b/libs/pytz/zoneinfo/Africa/Timbuktu diff --git a/libs/pytz/zoneinfo/Africa/Tripoli b/libs/pytz/zoneinfo/Africa/Tripoli Binary files differindex b32e2202f..07b393bb7 100644 --- a/libs/pytz/zoneinfo/Africa/Tripoli +++ b/libs/pytz/zoneinfo/Africa/Tripoli diff --git a/libs/pytz/zoneinfo/Africa/Tunis b/libs/pytz/zoneinfo/Africa/Tunis Binary files differindex 4bd3885a9..427fa5630 100644 --- a/libs/pytz/zoneinfo/Africa/Tunis +++ b/libs/pytz/zoneinfo/Africa/Tunis diff --git a/libs/pytz/zoneinfo/Africa/Windhoek b/libs/pytz/zoneinfo/Africa/Windhoek Binary files differindex 358432e6d..abecd137b 100644 --- a/libs/pytz/zoneinfo/Africa/Windhoek +++ b/libs/pytz/zoneinfo/Africa/Windhoek diff --git a/libs/pytz/zoneinfo/America/Adak b/libs/pytz/zoneinfo/America/Adak Binary files differindex 4f1ec7137..43236498f 100644 --- a/libs/pytz/zoneinfo/America/Adak +++ b/libs/pytz/zoneinfo/America/Adak diff --git a/libs/pytz/zoneinfo/America/Anchorage b/libs/pytz/zoneinfo/America/Anchorage Binary files differindex f5ee0742e..9bbb2fd3b 100644 --- a/libs/pytz/zoneinfo/America/Anchorage +++ b/libs/pytz/zoneinfo/America/Anchorage diff --git a/libs/pytz/zoneinfo/America/Anguilla b/libs/pytz/zoneinfo/America/Anguilla Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Anguilla +++ b/libs/pytz/zoneinfo/America/Anguilla diff --git a/libs/pytz/zoneinfo/America/Antigua b/libs/pytz/zoneinfo/America/Antigua Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Antigua +++ b/libs/pytz/zoneinfo/America/Antigua diff --git a/libs/pytz/zoneinfo/America/Araguaina b/libs/pytz/zoneinfo/America/Araguaina Binary files differindex 8b295a98b..49381b410 100644 --- a/libs/pytz/zoneinfo/America/Araguaina +++ b/libs/pytz/zoneinfo/America/Araguaina diff --git a/libs/pytz/zoneinfo/America/Argentina/Buenos_Aires b/libs/pytz/zoneinfo/America/Argentina/Buenos_Aires Binary files differindex e4866ce17..260f86a91 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Buenos_Aires +++ b/libs/pytz/zoneinfo/America/Argentina/Buenos_Aires diff --git a/libs/pytz/zoneinfo/America/Argentina/Catamarca b/libs/pytz/zoneinfo/America/Argentina/Catamarca Binary files differindex 9fe9ad647..0ae222a2f 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Catamarca +++ b/libs/pytz/zoneinfo/America/Argentina/Catamarca diff --git a/libs/pytz/zoneinfo/America/Argentina/ComodRivadavia b/libs/pytz/zoneinfo/America/Argentina/ComodRivadavia Binary files differindex 9fe9ad647..0ae222a2f 100644 --- a/libs/pytz/zoneinfo/America/Argentina/ComodRivadavia +++ b/libs/pytz/zoneinfo/America/Argentina/ComodRivadavia diff --git a/libs/pytz/zoneinfo/America/Argentina/Cordoba b/libs/pytz/zoneinfo/America/Argentina/Cordoba Binary files differindex 8c58f8c23..da4c23a54 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Cordoba +++ b/libs/pytz/zoneinfo/America/Argentina/Cordoba diff --git a/libs/pytz/zoneinfo/America/Argentina/Jujuy b/libs/pytz/zoneinfo/America/Argentina/Jujuy Binary files differindex a74ba0462..604b85663 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Jujuy +++ b/libs/pytz/zoneinfo/America/Argentina/Jujuy diff --git a/libs/pytz/zoneinfo/America/Argentina/La_Rioja b/libs/pytz/zoneinfo/America/Argentina/La_Rioja Binary files differindex cb184d6a8..2218e36bf 100644 --- a/libs/pytz/zoneinfo/America/Argentina/La_Rioja +++ b/libs/pytz/zoneinfo/America/Argentina/La_Rioja diff --git a/libs/pytz/zoneinfo/America/Argentina/Mendoza b/libs/pytz/zoneinfo/America/Argentina/Mendoza Binary files differindex 5e8c44c89..f9e677f17 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Mendoza +++ b/libs/pytz/zoneinfo/America/Argentina/Mendoza diff --git a/libs/pytz/zoneinfo/America/Argentina/Rio_Gallegos b/libs/pytz/zoneinfo/America/Argentina/Rio_Gallegos Binary files differindex 966a529ba..c36587e1c 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Rio_Gallegos +++ b/libs/pytz/zoneinfo/America/Argentina/Rio_Gallegos diff --git a/libs/pytz/zoneinfo/America/Argentina/Salta b/libs/pytz/zoneinfo/America/Argentina/Salta Binary files differindex b19aa222f..0e797f221 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Salta +++ b/libs/pytz/zoneinfo/America/Argentina/Salta diff --git a/libs/pytz/zoneinfo/America/Argentina/San_Juan b/libs/pytz/zoneinfo/America/Argentina/San_Juan Binary files differindex 9e5ade610..2698495bb 100644 --- a/libs/pytz/zoneinfo/America/Argentina/San_Juan +++ b/libs/pytz/zoneinfo/America/Argentina/San_Juan diff --git a/libs/pytz/zoneinfo/America/Argentina/San_Luis b/libs/pytz/zoneinfo/America/Argentina/San_Luis Binary files differindex af8aa9986..fe50f6211 100644 --- a/libs/pytz/zoneinfo/America/Argentina/San_Luis +++ b/libs/pytz/zoneinfo/America/Argentina/San_Luis diff --git a/libs/pytz/zoneinfo/America/Argentina/Tucuman b/libs/pytz/zoneinfo/America/Argentina/Tucuman Binary files differindex bbb03a0c7..c954000ba 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Tucuman +++ b/libs/pytz/zoneinfo/America/Argentina/Tucuman diff --git a/libs/pytz/zoneinfo/America/Argentina/Ushuaia b/libs/pytz/zoneinfo/America/Argentina/Ushuaia Binary files differindex 07e4e9f0b..3643628a2 100644 --- a/libs/pytz/zoneinfo/America/Argentina/Ushuaia +++ b/libs/pytz/zoneinfo/America/Argentina/Ushuaia diff --git a/libs/pytz/zoneinfo/America/Aruba b/libs/pytz/zoneinfo/America/Aruba Binary files differindex d308336be..f7ab6efcc 100644 --- a/libs/pytz/zoneinfo/America/Aruba +++ b/libs/pytz/zoneinfo/America/Aruba diff --git a/libs/pytz/zoneinfo/America/Asuncion b/libs/pytz/zoneinfo/America/Asuncion Binary files differindex 3c61ddb5a..2f3bbda6d 100644 --- a/libs/pytz/zoneinfo/America/Asuncion +++ b/libs/pytz/zoneinfo/America/Asuncion diff --git a/libs/pytz/zoneinfo/America/Atikokan b/libs/pytz/zoneinfo/America/Atikokan Binary files differindex 5708b55ac..629ed4231 100644 --- a/libs/pytz/zoneinfo/America/Atikokan +++ b/libs/pytz/zoneinfo/America/Atikokan diff --git a/libs/pytz/zoneinfo/America/Atka b/libs/pytz/zoneinfo/America/Atka Binary files differindex 4f1ec7137..43236498f 100644 --- a/libs/pytz/zoneinfo/America/Atka +++ b/libs/pytz/zoneinfo/America/Atka diff --git a/libs/pytz/zoneinfo/America/Bahia b/libs/pytz/zoneinfo/America/Bahia Binary files differindex 6008a5749..15808d30f 100644 --- a/libs/pytz/zoneinfo/America/Bahia +++ b/libs/pytz/zoneinfo/America/Bahia diff --git a/libs/pytz/zoneinfo/America/Bahia_Banderas b/libs/pytz/zoneinfo/America/Bahia_Banderas Binary files differindex 21e2b719f..896af3f56 100644 --- a/libs/pytz/zoneinfo/America/Bahia_Banderas +++ b/libs/pytz/zoneinfo/America/Bahia_Banderas diff --git a/libs/pytz/zoneinfo/America/Barbados b/libs/pytz/zoneinfo/America/Barbados Binary files differindex 633993601..9b90e306a 100644 --- a/libs/pytz/zoneinfo/America/Barbados +++ b/libs/pytz/zoneinfo/America/Barbados diff --git a/libs/pytz/zoneinfo/America/Belem b/libs/pytz/zoneinfo/America/Belem Binary files differindex b8e13b02f..60b5924dc 100644 --- a/libs/pytz/zoneinfo/America/Belem +++ b/libs/pytz/zoneinfo/America/Belem diff --git a/libs/pytz/zoneinfo/America/Belize b/libs/pytz/zoneinfo/America/Belize Binary files differindex 7dcc4fc5b..851051ae9 100644 --- a/libs/pytz/zoneinfo/America/Belize +++ b/libs/pytz/zoneinfo/America/Belize diff --git a/libs/pytz/zoneinfo/America/Blanc-Sablon b/libs/pytz/zoneinfo/America/Blanc-Sablon Binary files differindex abcde7d98..f9f13a167 100644 --- a/libs/pytz/zoneinfo/America/Blanc-Sablon +++ b/libs/pytz/zoneinfo/America/Blanc-Sablon diff --git a/libs/pytz/zoneinfo/America/Boa_Vista b/libs/pytz/zoneinfo/America/Boa_Vista Binary files differindex f7769048c..978c33100 100644 --- a/libs/pytz/zoneinfo/America/Boa_Vista +++ b/libs/pytz/zoneinfo/America/Boa_Vista diff --git a/libs/pytz/zoneinfo/America/Bogota b/libs/pytz/zoneinfo/America/Bogota Binary files differindex d8934466b..b2647d7a8 100644 --- a/libs/pytz/zoneinfo/America/Bogota +++ b/libs/pytz/zoneinfo/America/Bogota diff --git a/libs/pytz/zoneinfo/America/Boise b/libs/pytz/zoneinfo/America/Boise Binary files differindex ada6d64b1..f8d54e274 100644 --- a/libs/pytz/zoneinfo/America/Boise +++ b/libs/pytz/zoneinfo/America/Boise diff --git a/libs/pytz/zoneinfo/America/Buenos_Aires b/libs/pytz/zoneinfo/America/Buenos_Aires Binary files differindex e4866ce17..260f86a91 100644 --- a/libs/pytz/zoneinfo/America/Buenos_Aires +++ b/libs/pytz/zoneinfo/America/Buenos_Aires diff --git a/libs/pytz/zoneinfo/America/Cambridge_Bay b/libs/pytz/zoneinfo/America/Cambridge_Bay Binary files differindex d322f01ed..f8db4b6eb 100644 --- a/libs/pytz/zoneinfo/America/Cambridge_Bay +++ b/libs/pytz/zoneinfo/America/Cambridge_Bay diff --git a/libs/pytz/zoneinfo/America/Campo_Grande b/libs/pytz/zoneinfo/America/Campo_Grande Binary files differindex 58c56a84b..81206247d 100644 --- a/libs/pytz/zoneinfo/America/Campo_Grande +++ b/libs/pytz/zoneinfo/America/Campo_Grande diff --git a/libs/pytz/zoneinfo/America/Cancun b/libs/pytz/zoneinfo/America/Cancun Binary files differindex 7e69f73de..f907f0a5b 100644 --- a/libs/pytz/zoneinfo/America/Cancun +++ b/libs/pytz/zoneinfo/America/Cancun diff --git a/libs/pytz/zoneinfo/America/Caracas b/libs/pytz/zoneinfo/America/Caracas Binary files differindex c8cab1af2..eedf725e8 100644 --- a/libs/pytz/zoneinfo/America/Caracas +++ b/libs/pytz/zoneinfo/America/Caracas diff --git a/libs/pytz/zoneinfo/America/Catamarca b/libs/pytz/zoneinfo/America/Catamarca Binary files differindex 9fe9ad647..0ae222a2f 100644 --- a/libs/pytz/zoneinfo/America/Catamarca +++ b/libs/pytz/zoneinfo/America/Catamarca diff --git a/libs/pytz/zoneinfo/America/Cayenne b/libs/pytz/zoneinfo/America/Cayenne Binary files differindex 6db640981..e5bc06fdb 100644 --- a/libs/pytz/zoneinfo/America/Cayenne +++ b/libs/pytz/zoneinfo/America/Cayenne diff --git a/libs/pytz/zoneinfo/America/Cayman b/libs/pytz/zoneinfo/America/Cayman Binary files differindex 5c1c06372..9964b9a33 100644 --- a/libs/pytz/zoneinfo/America/Cayman +++ b/libs/pytz/zoneinfo/America/Cayman diff --git a/libs/pytz/zoneinfo/America/Chicago b/libs/pytz/zoneinfo/America/Chicago Binary files differindex 3dd8f0fa8..a5b1617c7 100644 --- a/libs/pytz/zoneinfo/America/Chicago +++ b/libs/pytz/zoneinfo/America/Chicago diff --git a/libs/pytz/zoneinfo/America/Chihuahua b/libs/pytz/zoneinfo/America/Chihuahua Binary files differindex e3adbdbfb..8ed5f93b0 100644 --- a/libs/pytz/zoneinfo/America/Chihuahua +++ b/libs/pytz/zoneinfo/America/Chihuahua diff --git a/libs/pytz/zoneinfo/America/Coral_Harbour b/libs/pytz/zoneinfo/America/Coral_Harbour Binary files differindex 5708b55ac..629ed4231 100644 --- a/libs/pytz/zoneinfo/America/Coral_Harbour +++ b/libs/pytz/zoneinfo/America/Coral_Harbour diff --git a/libs/pytz/zoneinfo/America/Cordoba b/libs/pytz/zoneinfo/America/Cordoba Binary files differindex 8c58f8c23..da4c23a54 100644 --- a/libs/pytz/zoneinfo/America/Cordoba +++ b/libs/pytz/zoneinfo/America/Cordoba diff --git a/libs/pytz/zoneinfo/America/Costa_Rica b/libs/pytz/zoneinfo/America/Costa_Rica Binary files differindex c247133e3..37cb85e4d 100644 --- a/libs/pytz/zoneinfo/America/Costa_Rica +++ b/libs/pytz/zoneinfo/America/Costa_Rica diff --git a/libs/pytz/zoneinfo/America/Creston b/libs/pytz/zoneinfo/America/Creston Binary files differindex 798f627a8..ca648573e 100644 --- a/libs/pytz/zoneinfo/America/Creston +++ b/libs/pytz/zoneinfo/America/Creston diff --git a/libs/pytz/zoneinfo/America/Cuiaba b/libs/pytz/zoneinfo/America/Cuiaba Binary files differindex 6d45d512d..9bea3d407 100644 --- a/libs/pytz/zoneinfo/America/Cuiaba +++ b/libs/pytz/zoneinfo/America/Cuiaba diff --git a/libs/pytz/zoneinfo/America/Curacao b/libs/pytz/zoneinfo/America/Curacao Binary files differindex d308336be..f7ab6efcc 100644 --- a/libs/pytz/zoneinfo/America/Curacao +++ b/libs/pytz/zoneinfo/America/Curacao diff --git a/libs/pytz/zoneinfo/America/Danmarkshavn b/libs/pytz/zoneinfo/America/Danmarkshavn Binary files differindex ad68c722f..9549adcb6 100644 --- a/libs/pytz/zoneinfo/America/Danmarkshavn +++ b/libs/pytz/zoneinfo/America/Danmarkshavn diff --git a/libs/pytz/zoneinfo/America/Dawson b/libs/pytz/zoneinfo/America/Dawson Binary files differindex 61c96889b..db9ceadd9 100644 --- a/libs/pytz/zoneinfo/America/Dawson +++ b/libs/pytz/zoneinfo/America/Dawson diff --git a/libs/pytz/zoneinfo/America/Dawson_Creek b/libs/pytz/zoneinfo/America/Dawson_Creek Binary files differindex 78f907630..db9e33965 100644 --- a/libs/pytz/zoneinfo/America/Dawson_Creek +++ b/libs/pytz/zoneinfo/America/Dawson_Creek diff --git a/libs/pytz/zoneinfo/America/Denver b/libs/pytz/zoneinfo/America/Denver Binary files differindex 7fc669171..5fbe26b1d 100644 --- a/libs/pytz/zoneinfo/America/Denver +++ b/libs/pytz/zoneinfo/America/Denver diff --git a/libs/pytz/zoneinfo/America/Detroit b/libs/pytz/zoneinfo/America/Detroit Binary files differindex a123b331e..e104faa46 100644 --- a/libs/pytz/zoneinfo/America/Detroit +++ b/libs/pytz/zoneinfo/America/Detroit diff --git a/libs/pytz/zoneinfo/America/Dominica b/libs/pytz/zoneinfo/America/Dominica Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Dominica +++ b/libs/pytz/zoneinfo/America/Dominica diff --git a/libs/pytz/zoneinfo/America/Edmonton b/libs/pytz/zoneinfo/America/Edmonton Binary files differindex d02fbcd47..cd78a6f8b 100644 --- a/libs/pytz/zoneinfo/America/Edmonton +++ b/libs/pytz/zoneinfo/America/Edmonton diff --git a/libs/pytz/zoneinfo/America/Eirunepe b/libs/pytz/zoneinfo/America/Eirunepe Binary files differindex 41047f290..39d6daeb9 100644 --- a/libs/pytz/zoneinfo/America/Eirunepe +++ b/libs/pytz/zoneinfo/America/Eirunepe diff --git a/libs/pytz/zoneinfo/America/El_Salvador b/libs/pytz/zoneinfo/America/El_Salvador Binary files differindex 9b8bc7a87..e2f22304a 100644 --- a/libs/pytz/zoneinfo/America/El_Salvador +++ b/libs/pytz/zoneinfo/America/El_Salvador diff --git a/libs/pytz/zoneinfo/America/Ensenada b/libs/pytz/zoneinfo/America/Ensenada Binary files differindex 29c83e71f..ada6bf78b 100644 --- a/libs/pytz/zoneinfo/America/Ensenada +++ b/libs/pytz/zoneinfo/America/Ensenada diff --git a/libs/pytz/zoneinfo/America/Fort_Nelson b/libs/pytz/zoneinfo/America/Fort_Nelson Binary files differindex 5923cc688..5a0b7f1ca 100644 --- a/libs/pytz/zoneinfo/America/Fort_Nelson +++ b/libs/pytz/zoneinfo/America/Fort_Nelson diff --git a/libs/pytz/zoneinfo/America/Fort_Wayne b/libs/pytz/zoneinfo/America/Fort_Wayne Binary files differindex 4a92c0659..09511ccdc 100644 --- a/libs/pytz/zoneinfo/America/Fort_Wayne +++ b/libs/pytz/zoneinfo/America/Fort_Wayne diff --git a/libs/pytz/zoneinfo/America/Fortaleza b/libs/pytz/zoneinfo/America/Fortaleza Binary files differindex 22396bb51..be57dc20b 100644 --- a/libs/pytz/zoneinfo/America/Fortaleza +++ b/libs/pytz/zoneinfo/America/Fortaleza diff --git a/libs/pytz/zoneinfo/America/Glace_Bay b/libs/pytz/zoneinfo/America/Glace_Bay Binary files differindex f58522b67..48412a4cb 100644 --- a/libs/pytz/zoneinfo/America/Glace_Bay +++ b/libs/pytz/zoneinfo/America/Glace_Bay diff --git a/libs/pytz/zoneinfo/America/Godthab b/libs/pytz/zoneinfo/America/Godthab Binary files differindex ea293cc40..0160308bf 100644 --- a/libs/pytz/zoneinfo/America/Godthab +++ b/libs/pytz/zoneinfo/America/Godthab diff --git a/libs/pytz/zoneinfo/America/Goose_Bay b/libs/pytz/zoneinfo/America/Goose_Bay Binary files differindex b4b945e8d..a3f299079 100644 --- a/libs/pytz/zoneinfo/America/Goose_Bay +++ b/libs/pytz/zoneinfo/America/Goose_Bay diff --git a/libs/pytz/zoneinfo/America/Grand_Turk b/libs/pytz/zoneinfo/America/Grand_Turk Binary files differindex 331aeac26..b9bb063b6 100644 --- a/libs/pytz/zoneinfo/America/Grand_Turk +++ b/libs/pytz/zoneinfo/America/Grand_Turk diff --git a/libs/pytz/zoneinfo/America/Grenada b/libs/pytz/zoneinfo/America/Grenada Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Grenada +++ b/libs/pytz/zoneinfo/America/Grenada diff --git a/libs/pytz/zoneinfo/America/Guadeloupe b/libs/pytz/zoneinfo/America/Guadeloupe Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Guadeloupe +++ b/libs/pytz/zoneinfo/America/Guadeloupe diff --git a/libs/pytz/zoneinfo/America/Guatemala b/libs/pytz/zoneinfo/America/Guatemala Binary files differindex abf943be0..407138caf 100644 --- a/libs/pytz/zoneinfo/America/Guatemala +++ b/libs/pytz/zoneinfo/America/Guatemala diff --git a/libs/pytz/zoneinfo/America/Guayaquil b/libs/pytz/zoneinfo/America/Guayaquil Binary files differindex 92de38bed..0559a7a4a 100644 --- a/libs/pytz/zoneinfo/America/Guayaquil +++ b/libs/pytz/zoneinfo/America/Guayaquil diff --git a/libs/pytz/zoneinfo/America/Guyana b/libs/pytz/zoneinfo/America/Guyana Binary files differindex 7d2987677..d5dab1496 100644 --- a/libs/pytz/zoneinfo/America/Guyana +++ b/libs/pytz/zoneinfo/America/Guyana diff --git a/libs/pytz/zoneinfo/America/Halifax b/libs/pytz/zoneinfo/America/Halifax Binary files differindex f86ece4c4..756099abe 100644 --- a/libs/pytz/zoneinfo/America/Halifax +++ b/libs/pytz/zoneinfo/America/Halifax diff --git a/libs/pytz/zoneinfo/America/Havana b/libs/pytz/zoneinfo/America/Havana Binary files differindex 1a58fcdc9..b69ac4510 100644 --- a/libs/pytz/zoneinfo/America/Havana +++ b/libs/pytz/zoneinfo/America/Havana diff --git a/libs/pytz/zoneinfo/America/Hermosillo b/libs/pytz/zoneinfo/America/Hermosillo Binary files differindex ec435c23b..791a9fa2b 100644 --- a/libs/pytz/zoneinfo/America/Hermosillo +++ b/libs/pytz/zoneinfo/America/Hermosillo diff --git a/libs/pytz/zoneinfo/America/Indiana/Indianapolis b/libs/pytz/zoneinfo/America/Indiana/Indianapolis Binary files differindex 4a92c0659..09511ccdc 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Indianapolis +++ b/libs/pytz/zoneinfo/America/Indiana/Indianapolis diff --git a/libs/pytz/zoneinfo/America/Indiana/Knox b/libs/pytz/zoneinfo/America/Indiana/Knox Binary files differindex cc785da97..fcd408d74 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Knox +++ b/libs/pytz/zoneinfo/America/Indiana/Knox diff --git a/libs/pytz/zoneinfo/America/Indiana/Marengo b/libs/pytz/zoneinfo/America/Indiana/Marengo Binary files differindex a23d7b759..1abf75e7e 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Marengo +++ b/libs/pytz/zoneinfo/America/Indiana/Marengo diff --git a/libs/pytz/zoneinfo/America/Indiana/Petersburg b/libs/pytz/zoneinfo/America/Indiana/Petersburg Binary files differindex f16cb3040..0133548ec 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Petersburg +++ b/libs/pytz/zoneinfo/America/Indiana/Petersburg diff --git a/libs/pytz/zoneinfo/America/Indiana/Tell_City b/libs/pytz/zoneinfo/America/Indiana/Tell_City Binary files differindex 0250bf90f..7bbb653cd 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Tell_City +++ b/libs/pytz/zoneinfo/America/Indiana/Tell_City diff --git a/libs/pytz/zoneinfo/America/Indiana/Vevay b/libs/pytz/zoneinfo/America/Indiana/Vevay Binary files differindex e934de61a..d236b7c07 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Vevay +++ b/libs/pytz/zoneinfo/America/Indiana/Vevay diff --git a/libs/pytz/zoneinfo/America/Indiana/Vincennes b/libs/pytz/zoneinfo/America/Indiana/Vincennes Binary files differindex adbdbeee6..c818929d1 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Vincennes +++ b/libs/pytz/zoneinfo/America/Indiana/Vincennes diff --git a/libs/pytz/zoneinfo/America/Indiana/Winamac b/libs/pytz/zoneinfo/America/Indiana/Winamac Binary files differindex b34f7b27e..630935c1e 100644 --- a/libs/pytz/zoneinfo/America/Indiana/Winamac +++ b/libs/pytz/zoneinfo/America/Indiana/Winamac diff --git a/libs/pytz/zoneinfo/America/Indianapolis b/libs/pytz/zoneinfo/America/Indianapolis Binary files differindex 4a92c0659..09511ccdc 100644 --- a/libs/pytz/zoneinfo/America/Indianapolis +++ b/libs/pytz/zoneinfo/America/Indianapolis diff --git a/libs/pytz/zoneinfo/America/Inuvik b/libs/pytz/zoneinfo/America/Inuvik Binary files differindex 1388e8a4d..87bb35529 100644 --- a/libs/pytz/zoneinfo/America/Inuvik +++ b/libs/pytz/zoneinfo/America/Inuvik diff --git a/libs/pytz/zoneinfo/America/Iqaluit b/libs/pytz/zoneinfo/America/Iqaluit Binary files differindex 0785ac576..c8138bdbb 100644 --- a/libs/pytz/zoneinfo/America/Iqaluit +++ b/libs/pytz/zoneinfo/America/Iqaluit diff --git a/libs/pytz/zoneinfo/America/Jamaica b/libs/pytz/zoneinfo/America/Jamaica Binary files differindex 006689bc8..2a9b7fd52 100644 --- a/libs/pytz/zoneinfo/America/Jamaica +++ b/libs/pytz/zoneinfo/America/Jamaica diff --git a/libs/pytz/zoneinfo/America/Jujuy b/libs/pytz/zoneinfo/America/Jujuy Binary files differindex a74ba0462..604b85663 100644 --- a/libs/pytz/zoneinfo/America/Jujuy +++ b/libs/pytz/zoneinfo/America/Jujuy diff --git a/libs/pytz/zoneinfo/America/Juneau b/libs/pytz/zoneinfo/America/Juneau Binary files differindex ade50a8ee..451f34900 100644 --- a/libs/pytz/zoneinfo/America/Juneau +++ b/libs/pytz/zoneinfo/America/Juneau diff --git a/libs/pytz/zoneinfo/America/Kentucky/Louisville b/libs/pytz/zoneinfo/America/Kentucky/Louisville Binary files differindex fdf2e88b4..177836e4f 100644 --- a/libs/pytz/zoneinfo/America/Kentucky/Louisville +++ b/libs/pytz/zoneinfo/America/Kentucky/Louisville diff --git a/libs/pytz/zoneinfo/America/Kentucky/Monticello b/libs/pytz/zoneinfo/America/Kentucky/Monticello Binary files differindex 60991aa38..438e3eab4 100644 --- a/libs/pytz/zoneinfo/America/Kentucky/Monticello +++ b/libs/pytz/zoneinfo/America/Kentucky/Monticello diff --git a/libs/pytz/zoneinfo/America/Knox_IN b/libs/pytz/zoneinfo/America/Knox_IN Binary files differindex cc785da97..fcd408d74 100644 --- a/libs/pytz/zoneinfo/America/Knox_IN +++ b/libs/pytz/zoneinfo/America/Knox_IN diff --git a/libs/pytz/zoneinfo/America/Kralendijk b/libs/pytz/zoneinfo/America/Kralendijk Binary files differindex d308336be..f7ab6efcc 100644 --- a/libs/pytz/zoneinfo/America/Kralendijk +++ b/libs/pytz/zoneinfo/America/Kralendijk diff --git a/libs/pytz/zoneinfo/America/La_Paz b/libs/pytz/zoneinfo/America/La_Paz Binary files differindex e83068b11..a10137243 100644 --- a/libs/pytz/zoneinfo/America/La_Paz +++ b/libs/pytz/zoneinfo/America/La_Paz diff --git a/libs/pytz/zoneinfo/America/Lima b/libs/pytz/zoneinfo/America/Lima Binary files differindex 44280a5c1..3c6529b75 100644 --- a/libs/pytz/zoneinfo/America/Lima +++ b/libs/pytz/zoneinfo/America/Lima diff --git a/libs/pytz/zoneinfo/America/Los_Angeles b/libs/pytz/zoneinfo/America/Los_Angeles Binary files differindex c0ce4402f..9dad4f4c7 100644 --- a/libs/pytz/zoneinfo/America/Los_Angeles +++ b/libs/pytz/zoneinfo/America/Los_Angeles diff --git a/libs/pytz/zoneinfo/America/Louisville b/libs/pytz/zoneinfo/America/Louisville Binary files differindex fdf2e88b4..177836e4f 100644 --- a/libs/pytz/zoneinfo/America/Louisville +++ b/libs/pytz/zoneinfo/America/Louisville diff --git a/libs/pytz/zoneinfo/America/Lower_Princes b/libs/pytz/zoneinfo/America/Lower_Princes Binary files differindex d308336be..f7ab6efcc 100644 --- a/libs/pytz/zoneinfo/America/Lower_Princes +++ b/libs/pytz/zoneinfo/America/Lower_Princes diff --git a/libs/pytz/zoneinfo/America/Maceio b/libs/pytz/zoneinfo/America/Maceio Binary files differindex 54442dc73..bc8b951d2 100644 --- a/libs/pytz/zoneinfo/America/Maceio +++ b/libs/pytz/zoneinfo/America/Maceio diff --git a/libs/pytz/zoneinfo/America/Managua b/libs/pytz/zoneinfo/America/Managua Binary files differindex c543ffd47..e0242bff6 100644 --- a/libs/pytz/zoneinfo/America/Managua +++ b/libs/pytz/zoneinfo/America/Managua diff --git a/libs/pytz/zoneinfo/America/Manaus b/libs/pytz/zoneinfo/America/Manaus Binary files differindex 855cb02c4..63d58f80f 100644 --- a/libs/pytz/zoneinfo/America/Manaus +++ b/libs/pytz/zoneinfo/America/Manaus diff --git a/libs/pytz/zoneinfo/America/Marigot b/libs/pytz/zoneinfo/America/Marigot Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Marigot +++ b/libs/pytz/zoneinfo/America/Marigot diff --git a/libs/pytz/zoneinfo/America/Martinique b/libs/pytz/zoneinfo/America/Martinique Binary files differindex f9e2399c9..8df43dcf1 100644 --- a/libs/pytz/zoneinfo/America/Martinique +++ b/libs/pytz/zoneinfo/America/Martinique diff --git a/libs/pytz/zoneinfo/America/Matamoros b/libs/pytz/zoneinfo/America/Matamoros Binary files differindex 5671d2581..047968dff 100644 --- a/libs/pytz/zoneinfo/America/Matamoros +++ b/libs/pytz/zoneinfo/America/Matamoros diff --git a/libs/pytz/zoneinfo/America/Mazatlan b/libs/pytz/zoneinfo/America/Mazatlan Binary files differindex afa94c2ac..e4a785743 100644 --- a/libs/pytz/zoneinfo/America/Mazatlan +++ b/libs/pytz/zoneinfo/America/Mazatlan diff --git a/libs/pytz/zoneinfo/America/Mendoza b/libs/pytz/zoneinfo/America/Mendoza Binary files differindex 5e8c44c89..f9e677f17 100644 --- a/libs/pytz/zoneinfo/America/Mendoza +++ b/libs/pytz/zoneinfo/America/Mendoza diff --git a/libs/pytz/zoneinfo/America/Menominee b/libs/pytz/zoneinfo/America/Menominee Binary files differindex 55d6e3266..314613866 100644 --- a/libs/pytz/zoneinfo/America/Menominee +++ b/libs/pytz/zoneinfo/America/Menominee diff --git a/libs/pytz/zoneinfo/America/Merida b/libs/pytz/zoneinfo/America/Merida Binary files differindex ecc1856e1..ea852da33 100644 --- a/libs/pytz/zoneinfo/America/Merida +++ b/libs/pytz/zoneinfo/America/Merida diff --git a/libs/pytz/zoneinfo/America/Metlakatla b/libs/pytz/zoneinfo/America/Metlakatla Binary files differindex af71f0d22..1e94be3d5 100644 --- a/libs/pytz/zoneinfo/America/Metlakatla +++ b/libs/pytz/zoneinfo/America/Metlakatla diff --git a/libs/pytz/zoneinfo/America/Mexico_City b/libs/pytz/zoneinfo/America/Mexico_City Binary files differindex f11e3d2d6..e7fb6f295 100644 --- a/libs/pytz/zoneinfo/America/Mexico_City +++ b/libs/pytz/zoneinfo/America/Mexico_City diff --git a/libs/pytz/zoneinfo/America/Miquelon b/libs/pytz/zoneinfo/America/Miquelon Binary files differindex 75bbcf2bc..b924b7100 100644 --- a/libs/pytz/zoneinfo/America/Miquelon +++ b/libs/pytz/zoneinfo/America/Miquelon diff --git a/libs/pytz/zoneinfo/America/Moncton b/libs/pytz/zoneinfo/America/Moncton Binary files differindex 51cb1ba3d..9df8d0f2e 100644 --- a/libs/pytz/zoneinfo/America/Moncton +++ b/libs/pytz/zoneinfo/America/Moncton diff --git a/libs/pytz/zoneinfo/America/Monterrey b/libs/pytz/zoneinfo/America/Monterrey Binary files differindex dcac92bad..a8928c8dc 100644 --- a/libs/pytz/zoneinfo/America/Monterrey +++ b/libs/pytz/zoneinfo/America/Monterrey diff --git a/libs/pytz/zoneinfo/America/Montevideo b/libs/pytz/zoneinfo/America/Montevideo Binary files differindex 9c6abeb93..2f357bcf5 100644 --- a/libs/pytz/zoneinfo/America/Montevideo +++ b/libs/pytz/zoneinfo/America/Montevideo diff --git a/libs/pytz/zoneinfo/America/Montreal b/libs/pytz/zoneinfo/America/Montreal Binary files differindex 7b4682a39..6752c5b05 100644 --- a/libs/pytz/zoneinfo/America/Montreal +++ b/libs/pytz/zoneinfo/America/Montreal diff --git a/libs/pytz/zoneinfo/America/Montserrat b/libs/pytz/zoneinfo/America/Montserrat Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Montserrat +++ b/libs/pytz/zoneinfo/America/Montserrat diff --git a/libs/pytz/zoneinfo/America/Nassau b/libs/pytz/zoneinfo/America/Nassau Binary files differindex e5d0289b5..33cc6c626 100644 --- a/libs/pytz/zoneinfo/America/Nassau +++ b/libs/pytz/zoneinfo/America/Nassau diff --git a/libs/pytz/zoneinfo/America/New_York b/libs/pytz/zoneinfo/America/New_York Binary files differindex 7553fee37..2f75480e0 100644 --- a/libs/pytz/zoneinfo/America/New_York +++ b/libs/pytz/zoneinfo/America/New_York diff --git a/libs/pytz/zoneinfo/America/Nipigon b/libs/pytz/zoneinfo/America/Nipigon Binary files differindex f8a0292b2..f6a856e69 100644 --- a/libs/pytz/zoneinfo/America/Nipigon +++ b/libs/pytz/zoneinfo/America/Nipigon diff --git a/libs/pytz/zoneinfo/America/Nome b/libs/pytz/zoneinfo/America/Nome Binary files differindex d370ab14b..10998df3b 100644 --- a/libs/pytz/zoneinfo/America/Nome +++ b/libs/pytz/zoneinfo/America/Nome diff --git a/libs/pytz/zoneinfo/America/Noronha b/libs/pytz/zoneinfo/America/Noronha Binary files differindex 6d91f9145..f140726f2 100644 --- a/libs/pytz/zoneinfo/America/Noronha +++ b/libs/pytz/zoneinfo/America/Noronha diff --git a/libs/pytz/zoneinfo/America/North_Dakota/Beulah b/libs/pytz/zoneinfo/America/North_Dakota/Beulah Binary files differindex 8174c8828..246345dde 100644 --- a/libs/pytz/zoneinfo/America/North_Dakota/Beulah +++ b/libs/pytz/zoneinfo/America/North_Dakota/Beulah diff --git a/libs/pytz/zoneinfo/America/North_Dakota/Center b/libs/pytz/zoneinfo/America/North_Dakota/Center Binary files differindex 8035b24fa..1fa070377 100644 --- a/libs/pytz/zoneinfo/America/North_Dakota/Center +++ b/libs/pytz/zoneinfo/America/North_Dakota/Center diff --git a/libs/pytz/zoneinfo/America/North_Dakota/New_Salem b/libs/pytz/zoneinfo/America/North_Dakota/New_Salem Binary files differindex 5b630ee66..123f2aeec 100644 --- a/libs/pytz/zoneinfo/America/North_Dakota/New_Salem +++ b/libs/pytz/zoneinfo/America/North_Dakota/New_Salem diff --git a/libs/pytz/zoneinfo/America/Ojinaga b/libs/pytz/zoneinfo/America/Ojinaga Binary files differindex 190c5c86d..fc4a03e36 100644 --- a/libs/pytz/zoneinfo/America/Ojinaga +++ b/libs/pytz/zoneinfo/America/Ojinaga diff --git a/libs/pytz/zoneinfo/America/Panama b/libs/pytz/zoneinfo/America/Panama Binary files differindex 5c1c06372..9964b9a33 100644 --- a/libs/pytz/zoneinfo/America/Panama +++ b/libs/pytz/zoneinfo/America/Panama diff --git a/libs/pytz/zoneinfo/America/Pangnirtung b/libs/pytz/zoneinfo/America/Pangnirtung Binary files differindex df78b6268..3e4e0db6a 100644 --- a/libs/pytz/zoneinfo/America/Pangnirtung +++ b/libs/pytz/zoneinfo/America/Pangnirtung diff --git a/libs/pytz/zoneinfo/America/Paramaribo b/libs/pytz/zoneinfo/America/Paramaribo Binary files differindex 1b608b3e5..bc8a6edf1 100644 --- a/libs/pytz/zoneinfo/America/Paramaribo +++ b/libs/pytz/zoneinfo/America/Paramaribo diff --git a/libs/pytz/zoneinfo/America/Phoenix b/libs/pytz/zoneinfo/America/Phoenix Binary files differindex adf28236a..ac6bb0c78 100644 --- a/libs/pytz/zoneinfo/America/Phoenix +++ b/libs/pytz/zoneinfo/America/Phoenix diff --git a/libs/pytz/zoneinfo/America/Port-au-Prince b/libs/pytz/zoneinfo/America/Port-au-Prince Binary files differindex 7306caeff..287f14392 100644 --- a/libs/pytz/zoneinfo/America/Port-au-Prince +++ b/libs/pytz/zoneinfo/America/Port-au-Prince diff --git a/libs/pytz/zoneinfo/America/Port_of_Spain b/libs/pytz/zoneinfo/America/Port_of_Spain Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Port_of_Spain +++ b/libs/pytz/zoneinfo/America/Port_of_Spain diff --git a/libs/pytz/zoneinfo/America/Porto_Acre b/libs/pytz/zoneinfo/America/Porto_Acre Binary files differindex b612ac235..a374cb43d 100644 --- a/libs/pytz/zoneinfo/America/Porto_Acre +++ b/libs/pytz/zoneinfo/America/Porto_Acre diff --git a/libs/pytz/zoneinfo/America/Porto_Velho b/libs/pytz/zoneinfo/America/Porto_Velho Binary files differindex 2423fc19a..2e873a5aa 100644 --- a/libs/pytz/zoneinfo/America/Porto_Velho +++ b/libs/pytz/zoneinfo/America/Porto_Velho diff --git a/libs/pytz/zoneinfo/America/Puerto_Rico b/libs/pytz/zoneinfo/America/Puerto_Rico Binary files differindex d4525a68a..a662a5713 100644 --- a/libs/pytz/zoneinfo/America/Puerto_Rico +++ b/libs/pytz/zoneinfo/America/Puerto_Rico diff --git a/libs/pytz/zoneinfo/America/Punta_Arenas b/libs/pytz/zoneinfo/America/Punta_Arenas Binary files differindex 4d84eed4e..a5a8af52c 100644 --- a/libs/pytz/zoneinfo/America/Punta_Arenas +++ b/libs/pytz/zoneinfo/America/Punta_Arenas diff --git a/libs/pytz/zoneinfo/America/Rainy_River b/libs/pytz/zoneinfo/America/Rainy_River Binary files differindex 70dcd2d80..ea6609915 100644 --- a/libs/pytz/zoneinfo/America/Rainy_River +++ b/libs/pytz/zoneinfo/America/Rainy_River diff --git a/libs/pytz/zoneinfo/America/Rankin_Inlet b/libs/pytz/zoneinfo/America/Rankin_Inlet Binary files differindex 9f50f36ef..3a7058747 100644 --- a/libs/pytz/zoneinfo/America/Rankin_Inlet +++ b/libs/pytz/zoneinfo/America/Rankin_Inlet diff --git a/libs/pytz/zoneinfo/America/Recife b/libs/pytz/zoneinfo/America/Recife Binary files differindex fe55739dd..d7abb168a 100644 --- a/libs/pytz/zoneinfo/America/Recife +++ b/libs/pytz/zoneinfo/America/Recife diff --git a/libs/pytz/zoneinfo/America/Regina b/libs/pytz/zoneinfo/America/Regina Binary files differindex 5fe8d6b61..20c9c84df 100644 --- a/libs/pytz/zoneinfo/America/Regina +++ b/libs/pytz/zoneinfo/America/Regina diff --git a/libs/pytz/zoneinfo/America/Resolute b/libs/pytz/zoneinfo/America/Resolute Binary files differindex 884b1f647..0a73b753b 100644 --- a/libs/pytz/zoneinfo/America/Resolute +++ b/libs/pytz/zoneinfo/America/Resolute diff --git a/libs/pytz/zoneinfo/America/Rio_Branco b/libs/pytz/zoneinfo/America/Rio_Branco Binary files differindex b612ac235..a374cb43d 100644 --- a/libs/pytz/zoneinfo/America/Rio_Branco +++ b/libs/pytz/zoneinfo/America/Rio_Branco diff --git a/libs/pytz/zoneinfo/America/Rosario b/libs/pytz/zoneinfo/America/Rosario Binary files differindex 8c58f8c23..da4c23a54 100644 --- a/libs/pytz/zoneinfo/America/Rosario +++ b/libs/pytz/zoneinfo/America/Rosario diff --git a/libs/pytz/zoneinfo/America/Santa_Isabel b/libs/pytz/zoneinfo/America/Santa_Isabel Binary files differindex 29c83e71f..ada6bf78b 100644 --- a/libs/pytz/zoneinfo/America/Santa_Isabel +++ b/libs/pytz/zoneinfo/America/Santa_Isabel diff --git a/libs/pytz/zoneinfo/America/Santarem b/libs/pytz/zoneinfo/America/Santarem Binary files differindex d776a4387..c28f36063 100644 --- a/libs/pytz/zoneinfo/America/Santarem +++ b/libs/pytz/zoneinfo/America/Santarem diff --git a/libs/pytz/zoneinfo/America/Santiago b/libs/pytz/zoneinfo/America/Santiago Binary files differindex ab766a41b..816a04281 100644 --- a/libs/pytz/zoneinfo/America/Santiago +++ b/libs/pytz/zoneinfo/America/Santiago diff --git a/libs/pytz/zoneinfo/America/Santo_Domingo b/libs/pytz/zoneinfo/America/Santo_Domingo Binary files differindex cc2cbf2b1..4fe36fd4c 100644 --- a/libs/pytz/zoneinfo/America/Santo_Domingo +++ b/libs/pytz/zoneinfo/America/Santo_Domingo diff --git a/libs/pytz/zoneinfo/America/Sao_Paulo b/libs/pytz/zoneinfo/America/Sao_Paulo Binary files differindex 62dcd7bc4..13ff08386 100644 --- a/libs/pytz/zoneinfo/America/Sao_Paulo +++ b/libs/pytz/zoneinfo/America/Sao_Paulo diff --git a/libs/pytz/zoneinfo/America/Scoresbysund b/libs/pytz/zoneinfo/America/Scoresbysund Binary files differindex 8e1366ca3..e20e9e1c4 100644 --- a/libs/pytz/zoneinfo/America/Scoresbysund +++ b/libs/pytz/zoneinfo/America/Scoresbysund diff --git a/libs/pytz/zoneinfo/America/Shiprock b/libs/pytz/zoneinfo/America/Shiprock Binary files differindex 7fc669171..5fbe26b1d 100644 --- a/libs/pytz/zoneinfo/America/Shiprock +++ b/libs/pytz/zoneinfo/America/Shiprock diff --git a/libs/pytz/zoneinfo/America/Sitka b/libs/pytz/zoneinfo/America/Sitka Binary files differindex 48fc6affd..31f706137 100644 --- a/libs/pytz/zoneinfo/America/Sitka +++ b/libs/pytz/zoneinfo/America/Sitka diff --git a/libs/pytz/zoneinfo/America/St_Barthelemy b/libs/pytz/zoneinfo/America/St_Barthelemy Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/St_Barthelemy +++ b/libs/pytz/zoneinfo/America/St_Barthelemy diff --git a/libs/pytz/zoneinfo/America/St_Johns b/libs/pytz/zoneinfo/America/St_Johns Binary files differindex a1d14854a..65a5b0c72 100644 --- a/libs/pytz/zoneinfo/America/St_Johns +++ b/libs/pytz/zoneinfo/America/St_Johns diff --git a/libs/pytz/zoneinfo/America/St_Kitts b/libs/pytz/zoneinfo/America/St_Kitts Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/St_Kitts +++ b/libs/pytz/zoneinfo/America/St_Kitts diff --git a/libs/pytz/zoneinfo/America/St_Lucia b/libs/pytz/zoneinfo/America/St_Lucia Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/St_Lucia +++ b/libs/pytz/zoneinfo/America/St_Lucia diff --git a/libs/pytz/zoneinfo/America/St_Thomas b/libs/pytz/zoneinfo/America/St_Thomas Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/St_Thomas +++ b/libs/pytz/zoneinfo/America/St_Thomas diff --git a/libs/pytz/zoneinfo/America/St_Vincent b/libs/pytz/zoneinfo/America/St_Vincent Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/St_Vincent +++ b/libs/pytz/zoneinfo/America/St_Vincent diff --git a/libs/pytz/zoneinfo/America/Swift_Current b/libs/pytz/zoneinfo/America/Swift_Current Binary files differindex 4db1300a2..8e9ef255e 100644 --- a/libs/pytz/zoneinfo/America/Swift_Current +++ b/libs/pytz/zoneinfo/America/Swift_Current diff --git a/libs/pytz/zoneinfo/America/Tegucigalpa b/libs/pytz/zoneinfo/America/Tegucigalpa Binary files differindex 7aea8f998..2adacb2e5 100644 --- a/libs/pytz/zoneinfo/America/Tegucigalpa +++ b/libs/pytz/zoneinfo/America/Tegucigalpa diff --git a/libs/pytz/zoneinfo/America/Thule b/libs/pytz/zoneinfo/America/Thule Binary files differindex deefcc8df..6f802f1c2 100644 --- a/libs/pytz/zoneinfo/America/Thule +++ b/libs/pytz/zoneinfo/America/Thule diff --git a/libs/pytz/zoneinfo/America/Thunder_Bay b/libs/pytz/zoneinfo/America/Thunder_Bay Binary files differindex aa1d48609..e504c9acf 100644 --- a/libs/pytz/zoneinfo/America/Thunder_Bay +++ b/libs/pytz/zoneinfo/America/Thunder_Bay diff --git a/libs/pytz/zoneinfo/America/Tijuana b/libs/pytz/zoneinfo/America/Tijuana Binary files differindex 29c83e71f..ada6bf78b 100644 --- a/libs/pytz/zoneinfo/America/Tijuana +++ b/libs/pytz/zoneinfo/America/Tijuana diff --git a/libs/pytz/zoneinfo/America/Toronto b/libs/pytz/zoneinfo/America/Toronto Binary files differindex 7b4682a39..6752c5b05 100644 --- a/libs/pytz/zoneinfo/America/Toronto +++ b/libs/pytz/zoneinfo/America/Toronto diff --git a/libs/pytz/zoneinfo/America/Tortola b/libs/pytz/zoneinfo/America/Tortola Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Tortola +++ b/libs/pytz/zoneinfo/America/Tortola diff --git a/libs/pytz/zoneinfo/America/Vancouver b/libs/pytz/zoneinfo/America/Vancouver Binary files differindex 9b5d92417..bb60cbced 100644 --- a/libs/pytz/zoneinfo/America/Vancouver +++ b/libs/pytz/zoneinfo/America/Vancouver diff --git a/libs/pytz/zoneinfo/America/Virgin b/libs/pytz/zoneinfo/America/Virgin Binary files differindex 447efbe2c..697cf5bcf 100644 --- a/libs/pytz/zoneinfo/America/Virgin +++ b/libs/pytz/zoneinfo/America/Virgin diff --git a/libs/pytz/zoneinfo/America/Whitehorse b/libs/pytz/zoneinfo/America/Whitehorse Binary files differindex 6b62e2d3c..fb3cd71a6 100644 --- a/libs/pytz/zoneinfo/America/Whitehorse +++ b/libs/pytz/zoneinfo/America/Whitehorse diff --git a/libs/pytz/zoneinfo/America/Winnipeg b/libs/pytz/zoneinfo/America/Winnipeg Binary files differindex 2ffe3d8d8..ac40299f6 100644 --- a/libs/pytz/zoneinfo/America/Winnipeg +++ b/libs/pytz/zoneinfo/America/Winnipeg diff --git a/libs/pytz/zoneinfo/America/Yakutat b/libs/pytz/zoneinfo/America/Yakutat Binary files differindex f3d739901..da209f9f0 100644 --- a/libs/pytz/zoneinfo/America/Yakutat +++ b/libs/pytz/zoneinfo/America/Yakutat diff --git a/libs/pytz/zoneinfo/America/Yellowknife b/libs/pytz/zoneinfo/America/Yellowknife Binary files differindex d9d6eff70..e6afa390e 100644 --- a/libs/pytz/zoneinfo/America/Yellowknife +++ b/libs/pytz/zoneinfo/America/Yellowknife diff --git a/libs/pytz/zoneinfo/Antarctica/Casey b/libs/pytz/zoneinfo/Antarctica/Casey Binary files differindex 676f06da4..f100f4746 100644 --- a/libs/pytz/zoneinfo/Antarctica/Casey +++ b/libs/pytz/zoneinfo/Antarctica/Casey diff --git a/libs/pytz/zoneinfo/Antarctica/Davis b/libs/pytz/zoneinfo/Antarctica/Davis Binary files differindex 40a992664..916f2c259 100644 --- a/libs/pytz/zoneinfo/Antarctica/Davis +++ b/libs/pytz/zoneinfo/Antarctica/Davis diff --git a/libs/pytz/zoneinfo/Antarctica/DumontDUrville b/libs/pytz/zoneinfo/Antarctica/DumontDUrville Binary files differindex 06863534c..a71b39c00 100644 --- a/libs/pytz/zoneinfo/Antarctica/DumontDUrville +++ b/libs/pytz/zoneinfo/Antarctica/DumontDUrville diff --git a/libs/pytz/zoneinfo/Antarctica/Macquarie b/libs/pytz/zoneinfo/Antarctica/Macquarie Binary files differindex aea2be77c..616afd9c8 100644 --- a/libs/pytz/zoneinfo/Antarctica/Macquarie +++ b/libs/pytz/zoneinfo/Antarctica/Macquarie diff --git a/libs/pytz/zoneinfo/Antarctica/Mawson b/libs/pytz/zoneinfo/Antarctica/Mawson Binary files differindex 5197dd97b..b32e7fd6c 100644 --- a/libs/pytz/zoneinfo/Antarctica/Mawson +++ b/libs/pytz/zoneinfo/Antarctica/Mawson diff --git a/libs/pytz/zoneinfo/Antarctica/McMurdo b/libs/pytz/zoneinfo/Antarctica/McMurdo Binary files differindex a5f5b6d5e..6575fdce3 100644 --- a/libs/pytz/zoneinfo/Antarctica/McMurdo +++ b/libs/pytz/zoneinfo/Antarctica/McMurdo diff --git a/libs/pytz/zoneinfo/Antarctica/Palmer b/libs/pytz/zoneinfo/Antarctica/Palmer Binary files differindex 43a01d3e6..3dd85f84f 100644 --- a/libs/pytz/zoneinfo/Antarctica/Palmer +++ b/libs/pytz/zoneinfo/Antarctica/Palmer diff --git a/libs/pytz/zoneinfo/Antarctica/Rothera b/libs/pytz/zoneinfo/Antarctica/Rothera Binary files differindex 56913f8a1..8b2430a20 100644 --- a/libs/pytz/zoneinfo/Antarctica/Rothera +++ b/libs/pytz/zoneinfo/Antarctica/Rothera diff --git a/libs/pytz/zoneinfo/Antarctica/South_Pole b/libs/pytz/zoneinfo/Antarctica/South_Pole Binary files differindex a5f5b6d5e..6575fdce3 100644 --- a/libs/pytz/zoneinfo/Antarctica/South_Pole +++ b/libs/pytz/zoneinfo/Antarctica/South_Pole diff --git a/libs/pytz/zoneinfo/Antarctica/Syowa b/libs/pytz/zoneinfo/Antarctica/Syowa Binary files differindex 94a9d5a28..254af7d12 100644 --- a/libs/pytz/zoneinfo/Antarctica/Syowa +++ b/libs/pytz/zoneinfo/Antarctica/Syowa diff --git a/libs/pytz/zoneinfo/Antarctica/Troll b/libs/pytz/zoneinfo/Antarctica/Troll Binary files differindex 3757faccb..5e565da2f 100644 --- a/libs/pytz/zoneinfo/Antarctica/Troll +++ b/libs/pytz/zoneinfo/Antarctica/Troll diff --git a/libs/pytz/zoneinfo/Antarctica/Vostok b/libs/pytz/zoneinfo/Antarctica/Vostok Binary files differindex 9fa335c44..728305305 100644 --- a/libs/pytz/zoneinfo/Antarctica/Vostok +++ b/libs/pytz/zoneinfo/Antarctica/Vostok diff --git a/libs/pytz/zoneinfo/Arctic/Longyearbyen b/libs/pytz/zoneinfo/Arctic/Longyearbyen Binary files differindex 239c0174d..15a34c3ce 100644 --- a/libs/pytz/zoneinfo/Arctic/Longyearbyen +++ b/libs/pytz/zoneinfo/Arctic/Longyearbyen diff --git a/libs/pytz/zoneinfo/Asia/Aden b/libs/pytz/zoneinfo/Asia/Aden Binary files differindex e71bc4e80..2aea25f8c 100644 --- a/libs/pytz/zoneinfo/Asia/Aden +++ b/libs/pytz/zoneinfo/Asia/Aden diff --git a/libs/pytz/zoneinfo/Asia/Almaty b/libs/pytz/zoneinfo/Asia/Almaty Binary files differindex 49a4b4de7..a4b007790 100644 --- a/libs/pytz/zoneinfo/Asia/Almaty +++ b/libs/pytz/zoneinfo/Asia/Almaty diff --git a/libs/pytz/zoneinfo/Asia/Amman b/libs/pytz/zoneinfo/Asia/Amman Binary files differindex c3f0994a7..c9e870791 100644 --- a/libs/pytz/zoneinfo/Asia/Amman +++ b/libs/pytz/zoneinfo/Asia/Amman diff --git a/libs/pytz/zoneinfo/Asia/Anadyr b/libs/pytz/zoneinfo/Asia/Anadyr Binary files differindex 0e623cf74..6ed8b7cb0 100644 --- a/libs/pytz/zoneinfo/Asia/Anadyr +++ b/libs/pytz/zoneinfo/Asia/Anadyr diff --git a/libs/pytz/zoneinfo/Asia/Aqtau b/libs/pytz/zoneinfo/Asia/Aqtau Binary files differindex 5803a3d3e..e2d0f9195 100644 --- a/libs/pytz/zoneinfo/Asia/Aqtau +++ b/libs/pytz/zoneinfo/Asia/Aqtau diff --git a/libs/pytz/zoneinfo/Asia/Aqtobe b/libs/pytz/zoneinfo/Asia/Aqtobe Binary files differindex 808a50261..06f0a13a6 100644 --- a/libs/pytz/zoneinfo/Asia/Aqtobe +++ b/libs/pytz/zoneinfo/Asia/Aqtobe diff --git a/libs/pytz/zoneinfo/Asia/Ashgabat b/libs/pytz/zoneinfo/Asia/Ashgabat Binary files differindex 046c47282..73891af1e 100644 --- a/libs/pytz/zoneinfo/Asia/Ashgabat +++ b/libs/pytz/zoneinfo/Asia/Ashgabat diff --git a/libs/pytz/zoneinfo/Asia/Ashkhabad b/libs/pytz/zoneinfo/Asia/Ashkhabad Binary files differindex 046c47282..73891af1e 100644 --- a/libs/pytz/zoneinfo/Asia/Ashkhabad +++ b/libs/pytz/zoneinfo/Asia/Ashkhabad diff --git a/libs/pytz/zoneinfo/Asia/Atyrau b/libs/pytz/zoneinfo/Asia/Atyrau Binary files differindex 27072eb51..8b5153e05 100644 --- a/libs/pytz/zoneinfo/Asia/Atyrau +++ b/libs/pytz/zoneinfo/Asia/Atyrau diff --git a/libs/pytz/zoneinfo/Asia/Baghdad b/libs/pytz/zoneinfo/Asia/Baghdad Binary files differindex 3aacd78b1..f7162edf9 100644 --- a/libs/pytz/zoneinfo/Asia/Baghdad +++ b/libs/pytz/zoneinfo/Asia/Baghdad diff --git a/libs/pytz/zoneinfo/Asia/Bahrain b/libs/pytz/zoneinfo/Asia/Bahrain Binary files differindex a0c5f6696..63188b269 100644 --- a/libs/pytz/zoneinfo/Asia/Bahrain +++ b/libs/pytz/zoneinfo/Asia/Bahrain diff --git a/libs/pytz/zoneinfo/Asia/Baku b/libs/pytz/zoneinfo/Asia/Baku Binary files differindex a17d1ad8c..a0de74b95 100644 --- a/libs/pytz/zoneinfo/Asia/Baku +++ b/libs/pytz/zoneinfo/Asia/Baku diff --git a/libs/pytz/zoneinfo/Asia/Bangkok b/libs/pytz/zoneinfo/Asia/Bangkok Binary files differindex 8db5e8a61..c292ac5b5 100644 --- a/libs/pytz/zoneinfo/Asia/Bangkok +++ b/libs/pytz/zoneinfo/Asia/Bangkok diff --git a/libs/pytz/zoneinfo/Asia/Barnaul b/libs/pytz/zoneinfo/Asia/Barnaul Binary files differindex 60efb41b4..759592a25 100644 --- a/libs/pytz/zoneinfo/Asia/Barnaul +++ b/libs/pytz/zoneinfo/Asia/Barnaul diff --git a/libs/pytz/zoneinfo/Asia/Beirut b/libs/pytz/zoneinfo/Asia/Beirut Binary files differindex 72f089634..fb266ede2 100644 --- a/libs/pytz/zoneinfo/Asia/Beirut +++ b/libs/pytz/zoneinfo/Asia/Beirut diff --git a/libs/pytz/zoneinfo/Asia/Bishkek b/libs/pytz/zoneinfo/Asia/Bishkek Binary files differindex e3f81ee33..f6e20dd3a 100644 --- a/libs/pytz/zoneinfo/Asia/Bishkek +++ b/libs/pytz/zoneinfo/Asia/Bishkek diff --git a/libs/pytz/zoneinfo/Asia/Brunei b/libs/pytz/zoneinfo/Asia/Brunei Binary files differindex cad16b0df..3dab0abf4 100644 --- a/libs/pytz/zoneinfo/Asia/Brunei +++ b/libs/pytz/zoneinfo/Asia/Brunei diff --git a/libs/pytz/zoneinfo/Asia/Calcutta b/libs/pytz/zoneinfo/Asia/Calcutta Binary files differindex c874a4b4e..0014046d2 100644 --- a/libs/pytz/zoneinfo/Asia/Calcutta +++ b/libs/pytz/zoneinfo/Asia/Calcutta diff --git a/libs/pytz/zoneinfo/Asia/Chita b/libs/pytz/zoneinfo/Asia/Chita Binary files differindex 95f56456e..c4149c05c 100644 --- a/libs/pytz/zoneinfo/Asia/Chita +++ b/libs/pytz/zoneinfo/Asia/Chita diff --git a/libs/pytz/zoneinfo/Asia/Choibalsan b/libs/pytz/zoneinfo/Asia/Choibalsan Binary files differindex 15b358f2f..e48daa824 100644 --- a/libs/pytz/zoneinfo/Asia/Choibalsan +++ b/libs/pytz/zoneinfo/Asia/Choibalsan diff --git a/libs/pytz/zoneinfo/Asia/Chongqing b/libs/pytz/zoneinfo/Asia/Chongqing Binary files differindex dbd132f2b..3c0bef206 100644 --- a/libs/pytz/zoneinfo/Asia/Chongqing +++ b/libs/pytz/zoneinfo/Asia/Chongqing diff --git a/libs/pytz/zoneinfo/Asia/Chungking b/libs/pytz/zoneinfo/Asia/Chungking Binary files differindex dbd132f2b..3c0bef206 100644 --- a/libs/pytz/zoneinfo/Asia/Chungking +++ b/libs/pytz/zoneinfo/Asia/Chungking diff --git a/libs/pytz/zoneinfo/Asia/Colombo b/libs/pytz/zoneinfo/Asia/Colombo Binary files differindex 28fe4307d..62c64d85d 100644 --- a/libs/pytz/zoneinfo/Asia/Colombo +++ b/libs/pytz/zoneinfo/Asia/Colombo diff --git a/libs/pytz/zoneinfo/Asia/Dacca b/libs/pytz/zoneinfo/Asia/Dacca Binary files differindex 98881f093..b11c92841 100644 --- a/libs/pytz/zoneinfo/Asia/Dacca +++ b/libs/pytz/zoneinfo/Asia/Dacca diff --git a/libs/pytz/zoneinfo/Asia/Damascus b/libs/pytz/zoneinfo/Asia/Damascus Binary files differindex ac457646b..d9104a7ab 100644 --- a/libs/pytz/zoneinfo/Asia/Damascus +++ b/libs/pytz/zoneinfo/Asia/Damascus diff --git a/libs/pytz/zoneinfo/Asia/Dhaka b/libs/pytz/zoneinfo/Asia/Dhaka Binary files differindex 98881f093..b11c92841 100644 --- a/libs/pytz/zoneinfo/Asia/Dhaka +++ b/libs/pytz/zoneinfo/Asia/Dhaka diff --git a/libs/pytz/zoneinfo/Asia/Dili b/libs/pytz/zoneinfo/Asia/Dili Binary files differindex c94fa610f..30943bbd0 100644 --- a/libs/pytz/zoneinfo/Asia/Dili +++ b/libs/pytz/zoneinfo/Asia/Dili diff --git a/libs/pytz/zoneinfo/Asia/Dubai b/libs/pytz/zoneinfo/Asia/Dubai Binary files differindex c12f31a14..fc0a589e2 100644 --- a/libs/pytz/zoneinfo/Asia/Dubai +++ b/libs/pytz/zoneinfo/Asia/Dubai diff --git a/libs/pytz/zoneinfo/Asia/Dushanbe b/libs/pytz/zoneinfo/Asia/Dushanbe Binary files differindex 67c772b4d..82d85b8c1 100644 --- a/libs/pytz/zoneinfo/Asia/Dushanbe +++ b/libs/pytz/zoneinfo/Asia/Dushanbe diff --git a/libs/pytz/zoneinfo/Asia/Famagusta b/libs/pytz/zoneinfo/Asia/Famagusta Binary files differindex b24caad2e..653b146a6 100644 --- a/libs/pytz/zoneinfo/Asia/Famagusta +++ b/libs/pytz/zoneinfo/Asia/Famagusta diff --git a/libs/pytz/zoneinfo/Asia/Gaza b/libs/pytz/zoneinfo/Asia/Gaza Binary files differindex 1818affb5..592b63260 100644 --- a/libs/pytz/zoneinfo/Asia/Gaza +++ b/libs/pytz/zoneinfo/Asia/Gaza diff --git a/libs/pytz/zoneinfo/Asia/Harbin b/libs/pytz/zoneinfo/Asia/Harbin Binary files differindex dbd132f2b..3c0bef206 100644 --- a/libs/pytz/zoneinfo/Asia/Harbin +++ b/libs/pytz/zoneinfo/Asia/Harbin diff --git a/libs/pytz/zoneinfo/Asia/Hebron b/libs/pytz/zoneinfo/Asia/Hebron Binary files differindex 286a93513..ae82f9b54 100644 --- a/libs/pytz/zoneinfo/Asia/Hebron +++ b/libs/pytz/zoneinfo/Asia/Hebron diff --git a/libs/pytz/zoneinfo/Asia/Ho_Chi_Minh b/libs/pytz/zoneinfo/Asia/Ho_Chi_Minh Binary files differindex 92642679c..e2934e371 100644 --- a/libs/pytz/zoneinfo/Asia/Ho_Chi_Minh +++ b/libs/pytz/zoneinfo/Asia/Ho_Chi_Minh diff --git a/libs/pytz/zoneinfo/Asia/Hong_Kong b/libs/pytz/zoneinfo/Asia/Hong_Kong Binary files differindex dc9058e4b..23d0375fb 100644 --- a/libs/pytz/zoneinfo/Asia/Hong_Kong +++ b/libs/pytz/zoneinfo/Asia/Hong_Kong diff --git a/libs/pytz/zoneinfo/Asia/Hovd b/libs/pytz/zoneinfo/Asia/Hovd Binary files differindex f367a550f..4cb800a91 100644 --- a/libs/pytz/zoneinfo/Asia/Hovd +++ b/libs/pytz/zoneinfo/Asia/Hovd diff --git a/libs/pytz/zoneinfo/Asia/Irkutsk b/libs/pytz/zoneinfo/Asia/Irkutsk Binary files differindex 84136366d..4dcbbb7ea 100644 --- a/libs/pytz/zoneinfo/Asia/Irkutsk +++ b/libs/pytz/zoneinfo/Asia/Irkutsk diff --git a/libs/pytz/zoneinfo/Asia/Istanbul b/libs/pytz/zoneinfo/Asia/Istanbul Binary files differindex 9a53b3a39..508446bb6 100644 --- a/libs/pytz/zoneinfo/Asia/Istanbul +++ b/libs/pytz/zoneinfo/Asia/Istanbul diff --git a/libs/pytz/zoneinfo/Asia/Jakarta b/libs/pytz/zoneinfo/Asia/Jakarta Binary files differindex 37b4edded..5baa3a8f2 100644 --- a/libs/pytz/zoneinfo/Asia/Jakarta +++ b/libs/pytz/zoneinfo/Asia/Jakarta diff --git a/libs/pytz/zoneinfo/Asia/Jayapura b/libs/pytz/zoneinfo/Asia/Jayapura Binary files differindex 39ddc8436..3002c8202 100644 --- a/libs/pytz/zoneinfo/Asia/Jayapura +++ b/libs/pytz/zoneinfo/Asia/Jayapura diff --git a/libs/pytz/zoneinfo/Asia/Jerusalem b/libs/pytz/zoneinfo/Asia/Jerusalem Binary files differindex df5119935..440ef06b5 100644 --- a/libs/pytz/zoneinfo/Asia/Jerusalem +++ b/libs/pytz/zoneinfo/Asia/Jerusalem diff --git a/libs/pytz/zoneinfo/Asia/Kabul b/libs/pytz/zoneinfo/Asia/Kabul Binary files differindex 80429ec40..d19b9bd51 100644 --- a/libs/pytz/zoneinfo/Asia/Kabul +++ b/libs/pytz/zoneinfo/Asia/Kabul diff --git a/libs/pytz/zoneinfo/Asia/Kamchatka b/libs/pytz/zoneinfo/Asia/Kamchatka Binary files differindex fab27defa..3e80b4e09 100644 --- a/libs/pytz/zoneinfo/Asia/Kamchatka +++ b/libs/pytz/zoneinfo/Asia/Kamchatka diff --git a/libs/pytz/zoneinfo/Asia/Karachi b/libs/pytz/zoneinfo/Asia/Karachi Binary files differindex b7dcaab8f..ba65c0e8d 100644 --- a/libs/pytz/zoneinfo/Asia/Karachi +++ b/libs/pytz/zoneinfo/Asia/Karachi diff --git a/libs/pytz/zoneinfo/Asia/Kashgar b/libs/pytz/zoneinfo/Asia/Kashgar Binary files differindex b44a1e19e..faa14d92d 100644 --- a/libs/pytz/zoneinfo/Asia/Kashgar +++ b/libs/pytz/zoneinfo/Asia/Kashgar diff --git a/libs/pytz/zoneinfo/Asia/Kathmandu b/libs/pytz/zoneinfo/Asia/Kathmandu Binary files differindex 0cbd2952b..a5d510753 100644 --- a/libs/pytz/zoneinfo/Asia/Kathmandu +++ b/libs/pytz/zoneinfo/Asia/Kathmandu diff --git a/libs/pytz/zoneinfo/Asia/Katmandu b/libs/pytz/zoneinfo/Asia/Katmandu Binary files differindex 0cbd2952b..a5d510753 100644 --- a/libs/pytz/zoneinfo/Asia/Katmandu +++ b/libs/pytz/zoneinfo/Asia/Katmandu diff --git a/libs/pytz/zoneinfo/Asia/Khandyga b/libs/pytz/zoneinfo/Asia/Khandyga Binary files differindex 918369539..72bea64ba 100644 --- a/libs/pytz/zoneinfo/Asia/Khandyga +++ b/libs/pytz/zoneinfo/Asia/Khandyga diff --git a/libs/pytz/zoneinfo/Asia/Kolkata b/libs/pytz/zoneinfo/Asia/Kolkata Binary files differindex c874a4b4e..0014046d2 100644 --- a/libs/pytz/zoneinfo/Asia/Kolkata +++ b/libs/pytz/zoneinfo/Asia/Kolkata diff --git a/libs/pytz/zoneinfo/Asia/Krasnoyarsk b/libs/pytz/zoneinfo/Asia/Krasnoyarsk Binary files differindex faec35d30..30c6f1650 100644 --- a/libs/pytz/zoneinfo/Asia/Krasnoyarsk +++ b/libs/pytz/zoneinfo/Asia/Krasnoyarsk diff --git a/libs/pytz/zoneinfo/Asia/Kuala_Lumpur b/libs/pytz/zoneinfo/Asia/Kuala_Lumpur Binary files differindex 5c95ebcdc..612b01e71 100644 --- a/libs/pytz/zoneinfo/Asia/Kuala_Lumpur +++ b/libs/pytz/zoneinfo/Asia/Kuala_Lumpur diff --git a/libs/pytz/zoneinfo/Asia/Kuching b/libs/pytz/zoneinfo/Asia/Kuching Binary files differindex 62b538922..c86750cb7 100644 --- a/libs/pytz/zoneinfo/Asia/Kuching +++ b/libs/pytz/zoneinfo/Asia/Kuching diff --git a/libs/pytz/zoneinfo/Asia/Kuwait b/libs/pytz/zoneinfo/Asia/Kuwait Binary files differindex e71bc4e80..2aea25f8c 100644 --- a/libs/pytz/zoneinfo/Asia/Kuwait +++ b/libs/pytz/zoneinfo/Asia/Kuwait diff --git a/libs/pytz/zoneinfo/Asia/Macao b/libs/pytz/zoneinfo/Asia/Macao Binary files differindex 46c1bad54..cac65063d 100644 --- a/libs/pytz/zoneinfo/Asia/Macao +++ b/libs/pytz/zoneinfo/Asia/Macao diff --git a/libs/pytz/zoneinfo/Asia/Macau b/libs/pytz/zoneinfo/Asia/Macau Binary files differindex 46c1bad54..cac65063d 100644 --- a/libs/pytz/zoneinfo/Asia/Macau +++ b/libs/pytz/zoneinfo/Asia/Macau diff --git a/libs/pytz/zoneinfo/Asia/Magadan b/libs/pytz/zoneinfo/Asia/Magadan Binary files differindex 2db063560..b4fcac18e 100644 --- a/libs/pytz/zoneinfo/Asia/Magadan +++ b/libs/pytz/zoneinfo/Asia/Magadan diff --git a/libs/pytz/zoneinfo/Asia/Makassar b/libs/pytz/zoneinfo/Asia/Makassar Binary files differindex 3a5dcb270..556ba8669 100644 --- a/libs/pytz/zoneinfo/Asia/Makassar +++ b/libs/pytz/zoneinfo/Asia/Makassar diff --git a/libs/pytz/zoneinfo/Asia/Manila b/libs/pytz/zoneinfo/Asia/Manila Binary files differindex 06859a70d..f4f4b04ef 100644 --- a/libs/pytz/zoneinfo/Asia/Manila +++ b/libs/pytz/zoneinfo/Asia/Manila diff --git a/libs/pytz/zoneinfo/Asia/Muscat b/libs/pytz/zoneinfo/Asia/Muscat Binary files differindex c12f31a14..fc0a589e2 100644 --- a/libs/pytz/zoneinfo/Asia/Muscat +++ b/libs/pytz/zoneinfo/Asia/Muscat diff --git a/libs/pytz/zoneinfo/Asia/Nicosia b/libs/pytz/zoneinfo/Asia/Nicosia Binary files differindex 3e663b215..f7f10ab76 100644 --- a/libs/pytz/zoneinfo/Asia/Nicosia +++ b/libs/pytz/zoneinfo/Asia/Nicosia diff --git a/libs/pytz/zoneinfo/Asia/Novokuznetsk b/libs/pytz/zoneinfo/Asia/Novokuznetsk Binary files differindex ed4b24827..d98327611 100644 --- a/libs/pytz/zoneinfo/Asia/Novokuznetsk +++ b/libs/pytz/zoneinfo/Asia/Novokuznetsk diff --git a/libs/pytz/zoneinfo/Asia/Novosibirsk b/libs/pytz/zoneinfo/Asia/Novosibirsk Binary files differindex a5d39dffc..e0ee5fcea 100644 --- a/libs/pytz/zoneinfo/Asia/Novosibirsk +++ b/libs/pytz/zoneinfo/Asia/Novosibirsk diff --git a/libs/pytz/zoneinfo/Asia/Omsk b/libs/pytz/zoneinfo/Asia/Omsk Binary files differindex 5e0d9b67a..b29b76931 100644 --- a/libs/pytz/zoneinfo/Asia/Omsk +++ b/libs/pytz/zoneinfo/Asia/Omsk diff --git a/libs/pytz/zoneinfo/Asia/Oral b/libs/pytz/zoneinfo/Asia/Oral Binary files differindex b8eb58d13..ad1f9ca1c 100644 --- a/libs/pytz/zoneinfo/Asia/Oral +++ b/libs/pytz/zoneinfo/Asia/Oral diff --git a/libs/pytz/zoneinfo/Asia/Phnom_Penh b/libs/pytz/zoneinfo/Asia/Phnom_Penh Binary files differindex 8db5e8a61..c292ac5b5 100644 --- a/libs/pytz/zoneinfo/Asia/Phnom_Penh +++ b/libs/pytz/zoneinfo/Asia/Phnom_Penh diff --git a/libs/pytz/zoneinfo/Asia/Pontianak b/libs/pytz/zoneinfo/Asia/Pontianak Binary files differindex ec98c62ba..12ce24cbe 100644 --- a/libs/pytz/zoneinfo/Asia/Pontianak +++ b/libs/pytz/zoneinfo/Asia/Pontianak diff --git a/libs/pytz/zoneinfo/Asia/Pyongyang b/libs/pytz/zoneinfo/Asia/Pyongyang Binary files differindex de5c2b156..7ad7e0b2c 100644 --- a/libs/pytz/zoneinfo/Asia/Pyongyang +++ b/libs/pytz/zoneinfo/Asia/Pyongyang diff --git a/libs/pytz/zoneinfo/Asia/Qatar b/libs/pytz/zoneinfo/Asia/Qatar Binary files differindex a0c5f6696..63188b269 100644 --- a/libs/pytz/zoneinfo/Asia/Qatar +++ b/libs/pytz/zoneinfo/Asia/Qatar diff --git a/libs/pytz/zoneinfo/Asia/Qyzylorda b/libs/pytz/zoneinfo/Asia/Qyzylorda Binary files differindex 0fc7fada6..c2fe4c144 100644 --- a/libs/pytz/zoneinfo/Asia/Qyzylorda +++ b/libs/pytz/zoneinfo/Asia/Qyzylorda diff --git a/libs/pytz/zoneinfo/Asia/Rangoon b/libs/pytz/zoneinfo/Asia/Rangoon Binary files differindex d1d5579b5..dd77395b0 100644 --- a/libs/pytz/zoneinfo/Asia/Rangoon +++ b/libs/pytz/zoneinfo/Asia/Rangoon diff --git a/libs/pytz/zoneinfo/Asia/Riyadh b/libs/pytz/zoneinfo/Asia/Riyadh Binary files differindex e71bc4e80..2aea25f8c 100644 --- a/libs/pytz/zoneinfo/Asia/Riyadh +++ b/libs/pytz/zoneinfo/Asia/Riyadh diff --git a/libs/pytz/zoneinfo/Asia/Saigon b/libs/pytz/zoneinfo/Asia/Saigon Binary files differindex 92642679c..e2934e371 100644 --- a/libs/pytz/zoneinfo/Asia/Saigon +++ b/libs/pytz/zoneinfo/Asia/Saigon diff --git a/libs/pytz/zoneinfo/Asia/Sakhalin b/libs/pytz/zoneinfo/Asia/Sakhalin Binary files differindex 8d6b4dfe2..485459ce0 100644 --- a/libs/pytz/zoneinfo/Asia/Sakhalin +++ b/libs/pytz/zoneinfo/Asia/Sakhalin diff --git a/libs/pytz/zoneinfo/Asia/Samarkand b/libs/pytz/zoneinfo/Asia/Samarkand Binary files differindex 10c7af7fe..030d47ce0 100644 --- a/libs/pytz/zoneinfo/Asia/Samarkand +++ b/libs/pytz/zoneinfo/Asia/Samarkand diff --git a/libs/pytz/zoneinfo/Asia/Seoul b/libs/pytz/zoneinfo/Asia/Seoul Binary files differindex 312ec40a1..96199e73e 100644 --- a/libs/pytz/zoneinfo/Asia/Seoul +++ b/libs/pytz/zoneinfo/Asia/Seoul diff --git a/libs/pytz/zoneinfo/Asia/Shanghai b/libs/pytz/zoneinfo/Asia/Shanghai Binary files differindex dbd132f2b..3c0bef206 100644 --- a/libs/pytz/zoneinfo/Asia/Shanghai +++ b/libs/pytz/zoneinfo/Asia/Shanghai diff --git a/libs/pytz/zoneinfo/Asia/Singapore b/libs/pytz/zoneinfo/Asia/Singapore Binary files differindex 785836666..2364b2178 100644 --- a/libs/pytz/zoneinfo/Asia/Singapore +++ b/libs/pytz/zoneinfo/Asia/Singapore diff --git a/libs/pytz/zoneinfo/Asia/Srednekolymsk b/libs/pytz/zoneinfo/Asia/Srednekolymsk Binary files differindex 16b1cd8f9..261a9832b 100644 --- a/libs/pytz/zoneinfo/Asia/Srednekolymsk +++ b/libs/pytz/zoneinfo/Asia/Srednekolymsk diff --git a/libs/pytz/zoneinfo/Asia/Taipei b/libs/pytz/zoneinfo/Asia/Taipei Binary files differindex 748873bed..24c43444b 100644 --- a/libs/pytz/zoneinfo/Asia/Taipei +++ b/libs/pytz/zoneinfo/Asia/Taipei diff --git a/libs/pytz/zoneinfo/Asia/Tashkent b/libs/pytz/zoneinfo/Asia/Tashkent Binary files differindex 6f7dea4ab..32a9d7d0c 100644 --- a/libs/pytz/zoneinfo/Asia/Tashkent +++ b/libs/pytz/zoneinfo/Asia/Tashkent diff --git a/libs/pytz/zoneinfo/Asia/Tbilisi b/libs/pytz/zoneinfo/Asia/Tbilisi Binary files differindex 4b2d2e296..b608d7974 100644 --- a/libs/pytz/zoneinfo/Asia/Tbilisi +++ b/libs/pytz/zoneinfo/Asia/Tbilisi diff --git a/libs/pytz/zoneinfo/Asia/Tehran b/libs/pytz/zoneinfo/Asia/Tehran Binary files differindex 3157f806b..8cec5ad7d 100644 --- a/libs/pytz/zoneinfo/Asia/Tehran +++ b/libs/pytz/zoneinfo/Asia/Tehran diff --git a/libs/pytz/zoneinfo/Asia/Tel_Aviv b/libs/pytz/zoneinfo/Asia/Tel_Aviv Binary files differindex df5119935..440ef06b5 100644 --- a/libs/pytz/zoneinfo/Asia/Tel_Aviv +++ b/libs/pytz/zoneinfo/Asia/Tel_Aviv diff --git a/libs/pytz/zoneinfo/Asia/Thimbu b/libs/pytz/zoneinfo/Asia/Thimbu Binary files differindex a8bddb9fa..fe409c7a2 100644 --- a/libs/pytz/zoneinfo/Asia/Thimbu +++ b/libs/pytz/zoneinfo/Asia/Thimbu diff --git a/libs/pytz/zoneinfo/Asia/Thimphu b/libs/pytz/zoneinfo/Asia/Thimphu Binary files differindex a8bddb9fa..fe409c7a2 100644 --- a/libs/pytz/zoneinfo/Asia/Thimphu +++ b/libs/pytz/zoneinfo/Asia/Thimphu diff --git a/libs/pytz/zoneinfo/Asia/Tokyo b/libs/pytz/zoneinfo/Asia/Tokyo Binary files differindex 931baf224..26f4d34d6 100644 --- a/libs/pytz/zoneinfo/Asia/Tokyo +++ b/libs/pytz/zoneinfo/Asia/Tokyo diff --git a/libs/pytz/zoneinfo/Asia/Tomsk b/libs/pytz/zoneinfo/Asia/Tomsk Binary files differindex 919b0031d..670e2ad2c 100644 --- a/libs/pytz/zoneinfo/Asia/Tomsk +++ b/libs/pytz/zoneinfo/Asia/Tomsk diff --git a/libs/pytz/zoneinfo/Asia/Ujung_Pandang b/libs/pytz/zoneinfo/Asia/Ujung_Pandang Binary files differindex 3a5dcb270..556ba8669 100644 --- a/libs/pytz/zoneinfo/Asia/Ujung_Pandang +++ b/libs/pytz/zoneinfo/Asia/Ujung_Pandang diff --git a/libs/pytz/zoneinfo/Asia/Ulaanbaatar b/libs/pytz/zoneinfo/Asia/Ulaanbaatar Binary files differindex 94ddfea5f..2e20cc3a4 100644 --- a/libs/pytz/zoneinfo/Asia/Ulaanbaatar +++ b/libs/pytz/zoneinfo/Asia/Ulaanbaatar diff --git a/libs/pytz/zoneinfo/Asia/Ulan_Bator b/libs/pytz/zoneinfo/Asia/Ulan_Bator Binary files differindex 94ddfea5f..2e20cc3a4 100644 --- a/libs/pytz/zoneinfo/Asia/Ulan_Bator +++ b/libs/pytz/zoneinfo/Asia/Ulan_Bator diff --git a/libs/pytz/zoneinfo/Asia/Urumqi b/libs/pytz/zoneinfo/Asia/Urumqi Binary files differindex b44a1e19e..faa14d92d 100644 --- a/libs/pytz/zoneinfo/Asia/Urumqi +++ b/libs/pytz/zoneinfo/Asia/Urumqi diff --git a/libs/pytz/zoneinfo/Asia/Ust-Nera b/libs/pytz/zoneinfo/Asia/Ust-Nera Binary files differindex 7431eb97f..9e4a78f6a 100644 --- a/libs/pytz/zoneinfo/Asia/Ust-Nera +++ b/libs/pytz/zoneinfo/Asia/Ust-Nera diff --git a/libs/pytz/zoneinfo/Asia/Vientiane b/libs/pytz/zoneinfo/Asia/Vientiane Binary files differindex 8db5e8a61..c292ac5b5 100644 --- a/libs/pytz/zoneinfo/Asia/Vientiane +++ b/libs/pytz/zoneinfo/Asia/Vientiane diff --git a/libs/pytz/zoneinfo/Asia/Vladivostok b/libs/pytz/zoneinfo/Asia/Vladivostok Binary files differindex 80b170bca..8ab253ce7 100644 --- a/libs/pytz/zoneinfo/Asia/Vladivostok +++ b/libs/pytz/zoneinfo/Asia/Vladivostok diff --git a/libs/pytz/zoneinfo/Asia/Yakutsk b/libs/pytz/zoneinfo/Asia/Yakutsk Binary files differindex 220ad3db5..c815e99b1 100644 --- a/libs/pytz/zoneinfo/Asia/Yakutsk +++ b/libs/pytz/zoneinfo/Asia/Yakutsk diff --git a/libs/pytz/zoneinfo/Asia/Yangon b/libs/pytz/zoneinfo/Asia/Yangon Binary files differindex d1d5579b5..dd77395b0 100644 --- a/libs/pytz/zoneinfo/Asia/Yangon +++ b/libs/pytz/zoneinfo/Asia/Yangon diff --git a/libs/pytz/zoneinfo/Asia/Yekaterinburg b/libs/pytz/zoneinfo/Asia/Yekaterinburg Binary files differindex c1abb935c..6958d7edd 100644 --- a/libs/pytz/zoneinfo/Asia/Yekaterinburg +++ b/libs/pytz/zoneinfo/Asia/Yekaterinburg diff --git a/libs/pytz/zoneinfo/Asia/Yerevan b/libs/pytz/zoneinfo/Asia/Yerevan Binary files differindex 64db2f961..250bfe020 100644 --- a/libs/pytz/zoneinfo/Asia/Yerevan +++ b/libs/pytz/zoneinfo/Asia/Yerevan diff --git a/libs/pytz/zoneinfo/Atlantic/Azores b/libs/pytz/zoneinfo/Atlantic/Azores Binary files differindex 37218e127..56593dbff 100644 --- a/libs/pytz/zoneinfo/Atlantic/Azores +++ b/libs/pytz/zoneinfo/Atlantic/Azores diff --git a/libs/pytz/zoneinfo/Atlantic/Bermuda b/libs/pytz/zoneinfo/Atlantic/Bermuda Binary files differindex 548d979bd..419c660ba 100644 --- a/libs/pytz/zoneinfo/Atlantic/Bermuda +++ b/libs/pytz/zoneinfo/Atlantic/Bermuda diff --git a/libs/pytz/zoneinfo/Atlantic/Canary b/libs/pytz/zoneinfo/Atlantic/Canary Binary files differindex 544f443a0..f3192156f 100644 --- a/libs/pytz/zoneinfo/Atlantic/Canary +++ b/libs/pytz/zoneinfo/Atlantic/Canary diff --git a/libs/pytz/zoneinfo/Atlantic/Cape_Verde b/libs/pytz/zoneinfo/Atlantic/Cape_Verde Binary files differindex 1c012da59..e2a49d248 100644 --- a/libs/pytz/zoneinfo/Atlantic/Cape_Verde +++ b/libs/pytz/zoneinfo/Atlantic/Cape_Verde diff --git a/libs/pytz/zoneinfo/Atlantic/Faeroe b/libs/pytz/zoneinfo/Atlantic/Faeroe Binary files differindex c4865186b..4dab7ef08 100644 --- a/libs/pytz/zoneinfo/Atlantic/Faeroe +++ b/libs/pytz/zoneinfo/Atlantic/Faeroe diff --git a/libs/pytz/zoneinfo/Atlantic/Faroe b/libs/pytz/zoneinfo/Atlantic/Faroe Binary files differindex c4865186b..4dab7ef08 100644 --- a/libs/pytz/zoneinfo/Atlantic/Faroe +++ b/libs/pytz/zoneinfo/Atlantic/Faroe diff --git a/libs/pytz/zoneinfo/Atlantic/Jan_Mayen b/libs/pytz/zoneinfo/Atlantic/Jan_Mayen Binary files differindex 239c0174d..15a34c3ce 100644 --- a/libs/pytz/zoneinfo/Atlantic/Jan_Mayen +++ b/libs/pytz/zoneinfo/Atlantic/Jan_Mayen diff --git a/libs/pytz/zoneinfo/Atlantic/Madeira b/libs/pytz/zoneinfo/Atlantic/Madeira Binary files differindex 9c60071e4..5213761f8 100644 --- a/libs/pytz/zoneinfo/Atlantic/Madeira +++ b/libs/pytz/zoneinfo/Atlantic/Madeira diff --git a/libs/pytz/zoneinfo/Atlantic/Reykjavik b/libs/pytz/zoneinfo/Atlantic/Reykjavik Binary files differindex dc49c3247..10e0fc819 100644 --- a/libs/pytz/zoneinfo/Atlantic/Reykjavik +++ b/libs/pytz/zoneinfo/Atlantic/Reykjavik diff --git a/libs/pytz/zoneinfo/Atlantic/South_Georgia b/libs/pytz/zoneinfo/Atlantic/South_Georgia Binary files differindex 56b383b16..446660861 100644 --- a/libs/pytz/zoneinfo/Atlantic/South_Georgia +++ b/libs/pytz/zoneinfo/Atlantic/South_Georgia diff --git a/libs/pytz/zoneinfo/Atlantic/St_Helena b/libs/pytz/zoneinfo/Atlantic/St_Helena Binary files differindex 6fd1af32d..28b32ab2e 100644 --- a/libs/pytz/zoneinfo/Atlantic/St_Helena +++ b/libs/pytz/zoneinfo/Atlantic/St_Helena diff --git a/libs/pytz/zoneinfo/Atlantic/Stanley b/libs/pytz/zoneinfo/Atlantic/Stanley Binary files differindex 3649415bd..88077f110 100644 --- a/libs/pytz/zoneinfo/Atlantic/Stanley +++ b/libs/pytz/zoneinfo/Atlantic/Stanley diff --git a/libs/pytz/zoneinfo/Australia/ACT b/libs/pytz/zoneinfo/Australia/ACT Binary files differindex aaed12ca2..7636592aa 100644 --- a/libs/pytz/zoneinfo/Australia/ACT +++ b/libs/pytz/zoneinfo/Australia/ACT diff --git a/libs/pytz/zoneinfo/Australia/Adelaide b/libs/pytz/zoneinfo/Australia/Adelaide Binary files differindex 4f331a87d..0b1252abb 100644 --- a/libs/pytz/zoneinfo/Australia/Adelaide +++ b/libs/pytz/zoneinfo/Australia/Adelaide diff --git a/libs/pytz/zoneinfo/Australia/Brisbane b/libs/pytz/zoneinfo/Australia/Brisbane Binary files differindex a327d83b7..3021bdb61 100644 --- a/libs/pytz/zoneinfo/Australia/Brisbane +++ b/libs/pytz/zoneinfo/Australia/Brisbane diff --git a/libs/pytz/zoneinfo/Australia/Broken_Hill b/libs/pytz/zoneinfo/Australia/Broken_Hill Binary files differindex 768b16785..1ac3fc8f5 100644 --- a/libs/pytz/zoneinfo/Australia/Broken_Hill +++ b/libs/pytz/zoneinfo/Australia/Broken_Hill diff --git a/libs/pytz/zoneinfo/Australia/Canberra b/libs/pytz/zoneinfo/Australia/Canberra Binary files differindex aaed12ca2..7636592aa 100644 --- a/libs/pytz/zoneinfo/Australia/Canberra +++ b/libs/pytz/zoneinfo/Australia/Canberra diff --git a/libs/pytz/zoneinfo/Australia/Currie b/libs/pytz/zoneinfo/Australia/Currie Binary files differindex a3f6f29a4..f65a990ef 100644 --- a/libs/pytz/zoneinfo/Australia/Currie +++ b/libs/pytz/zoneinfo/Australia/Currie diff --git a/libs/pytz/zoneinfo/Australia/Darwin b/libs/pytz/zoneinfo/Australia/Darwin Binary files differindex c6ae9a7ba..1cf502984 100644 --- a/libs/pytz/zoneinfo/Australia/Darwin +++ b/libs/pytz/zoneinfo/Australia/Darwin diff --git a/libs/pytz/zoneinfo/Australia/Eucla b/libs/pytz/zoneinfo/Australia/Eucla Binary files differindex 99f07a9fe..98ae55706 100644 --- a/libs/pytz/zoneinfo/Australia/Eucla +++ b/libs/pytz/zoneinfo/Australia/Eucla diff --git a/libs/pytz/zoneinfo/Australia/Hobart b/libs/pytz/zoneinfo/Australia/Hobart Binary files differindex 07784ce5d..02b07ca23 100644 --- a/libs/pytz/zoneinfo/Australia/Hobart +++ b/libs/pytz/zoneinfo/Australia/Hobart diff --git a/libs/pytz/zoneinfo/Australia/LHI b/libs/pytz/zoneinfo/Australia/LHI Binary files differindex 57597b0b9..9e04a80ec 100644 --- a/libs/pytz/zoneinfo/Australia/LHI +++ b/libs/pytz/zoneinfo/Australia/LHI diff --git a/libs/pytz/zoneinfo/Australia/Lindeman b/libs/pytz/zoneinfo/Australia/Lindeman Binary files differindex 71ca143f2..eab0fb998 100644 --- a/libs/pytz/zoneinfo/Australia/Lindeman +++ b/libs/pytz/zoneinfo/Australia/Lindeman diff --git a/libs/pytz/zoneinfo/Australia/Lord_Howe b/libs/pytz/zoneinfo/Australia/Lord_Howe Binary files differindex 57597b0b9..9e04a80ec 100644 --- a/libs/pytz/zoneinfo/Australia/Lord_Howe +++ b/libs/pytz/zoneinfo/Australia/Lord_Howe diff --git a/libs/pytz/zoneinfo/Australia/Melbourne b/libs/pytz/zoneinfo/Australia/Melbourne Binary files differindex ec8dfe038..ba457338b 100644 --- a/libs/pytz/zoneinfo/Australia/Melbourne +++ b/libs/pytz/zoneinfo/Australia/Melbourne diff --git a/libs/pytz/zoneinfo/Australia/NSW b/libs/pytz/zoneinfo/Australia/NSW Binary files differindex aaed12ca2..7636592aa 100644 --- a/libs/pytz/zoneinfo/Australia/NSW +++ b/libs/pytz/zoneinfo/Australia/NSW diff --git a/libs/pytz/zoneinfo/Australia/North b/libs/pytz/zoneinfo/Australia/North Binary files differindex c6ae9a7ba..1cf502984 100644 --- a/libs/pytz/zoneinfo/Australia/North +++ b/libs/pytz/zoneinfo/Australia/North diff --git a/libs/pytz/zoneinfo/Australia/Perth b/libs/pytz/zoneinfo/Australia/Perth Binary files differindex 85c26d509..a876b9e78 100644 --- a/libs/pytz/zoneinfo/Australia/Perth +++ b/libs/pytz/zoneinfo/Australia/Perth diff --git a/libs/pytz/zoneinfo/Australia/Queensland b/libs/pytz/zoneinfo/Australia/Queensland Binary files differindex a327d83b7..3021bdb61 100644 --- a/libs/pytz/zoneinfo/Australia/Queensland +++ b/libs/pytz/zoneinfo/Australia/Queensland diff --git a/libs/pytz/zoneinfo/Australia/South b/libs/pytz/zoneinfo/Australia/South Binary files differindex 4f331a87d..0b1252abb 100644 --- a/libs/pytz/zoneinfo/Australia/South +++ b/libs/pytz/zoneinfo/Australia/South diff --git a/libs/pytz/zoneinfo/Australia/Sydney b/libs/pytz/zoneinfo/Australia/Sydney Binary files differindex aaed12ca2..7636592aa 100644 --- a/libs/pytz/zoneinfo/Australia/Sydney +++ b/libs/pytz/zoneinfo/Australia/Sydney diff --git a/libs/pytz/zoneinfo/Australia/Tasmania b/libs/pytz/zoneinfo/Australia/Tasmania Binary files differindex 07784ce5d..02b07ca23 100644 --- a/libs/pytz/zoneinfo/Australia/Tasmania +++ b/libs/pytz/zoneinfo/Australia/Tasmania diff --git a/libs/pytz/zoneinfo/Australia/Victoria b/libs/pytz/zoneinfo/Australia/Victoria Binary files differindex ec8dfe038..ba457338b 100644 --- a/libs/pytz/zoneinfo/Australia/Victoria +++ b/libs/pytz/zoneinfo/Australia/Victoria diff --git a/libs/pytz/zoneinfo/Australia/West b/libs/pytz/zoneinfo/Australia/West Binary files differindex 85c26d509..a876b9e78 100644 --- a/libs/pytz/zoneinfo/Australia/West +++ b/libs/pytz/zoneinfo/Australia/West diff --git a/libs/pytz/zoneinfo/Australia/Yancowinna b/libs/pytz/zoneinfo/Australia/Yancowinna Binary files differindex 768b16785..1ac3fc8f5 100644 --- a/libs/pytz/zoneinfo/Australia/Yancowinna +++ b/libs/pytz/zoneinfo/Australia/Yancowinna diff --git a/libs/pytz/zoneinfo/Brazil/Acre b/libs/pytz/zoneinfo/Brazil/Acre Binary files differindex b612ac235..a374cb43d 100644 --- a/libs/pytz/zoneinfo/Brazil/Acre +++ b/libs/pytz/zoneinfo/Brazil/Acre diff --git a/libs/pytz/zoneinfo/Brazil/DeNoronha b/libs/pytz/zoneinfo/Brazil/DeNoronha Binary files differindex 6d91f9145..f140726f2 100644 --- a/libs/pytz/zoneinfo/Brazil/DeNoronha +++ b/libs/pytz/zoneinfo/Brazil/DeNoronha diff --git a/libs/pytz/zoneinfo/Brazil/East b/libs/pytz/zoneinfo/Brazil/East Binary files differindex 62dcd7bc4..13ff08386 100644 --- a/libs/pytz/zoneinfo/Brazil/East +++ b/libs/pytz/zoneinfo/Brazil/East diff --git a/libs/pytz/zoneinfo/Brazil/West b/libs/pytz/zoneinfo/Brazil/West Binary files differindex 855cb02c4..63d58f80f 100644 --- a/libs/pytz/zoneinfo/Brazil/West +++ b/libs/pytz/zoneinfo/Brazil/West diff --git a/libs/pytz/zoneinfo/CET b/libs/pytz/zoneinfo/CET Binary files differindex 4c4f8ef9a..122e93421 100644 --- a/libs/pytz/zoneinfo/CET +++ b/libs/pytz/zoneinfo/CET diff --git a/libs/pytz/zoneinfo/CST6CDT b/libs/pytz/zoneinfo/CST6CDT Binary files differindex 5c8a1d9a3..ca67929fb 100644 --- a/libs/pytz/zoneinfo/CST6CDT +++ b/libs/pytz/zoneinfo/CST6CDT diff --git a/libs/pytz/zoneinfo/Canada/Atlantic b/libs/pytz/zoneinfo/Canada/Atlantic Binary files differindex f86ece4c4..756099abe 100644 --- a/libs/pytz/zoneinfo/Canada/Atlantic +++ b/libs/pytz/zoneinfo/Canada/Atlantic diff --git a/libs/pytz/zoneinfo/Canada/Central b/libs/pytz/zoneinfo/Canada/Central Binary files differindex 2ffe3d8d8..ac40299f6 100644 --- a/libs/pytz/zoneinfo/Canada/Central +++ b/libs/pytz/zoneinfo/Canada/Central diff --git a/libs/pytz/zoneinfo/Canada/East-Saskatchewan b/libs/pytz/zoneinfo/Canada/East-Saskatchewan Binary files differdeleted file mode 100644 index 5fe8d6b61..000000000 --- a/libs/pytz/zoneinfo/Canada/East-Saskatchewan +++ /dev/null diff --git a/libs/pytz/zoneinfo/Canada/Eastern b/libs/pytz/zoneinfo/Canada/Eastern Binary files differindex 7b4682a39..6752c5b05 100644 --- a/libs/pytz/zoneinfo/Canada/Eastern +++ b/libs/pytz/zoneinfo/Canada/Eastern diff --git a/libs/pytz/zoneinfo/Canada/Mountain b/libs/pytz/zoneinfo/Canada/Mountain Binary files differindex d02fbcd47..cd78a6f8b 100644 --- a/libs/pytz/zoneinfo/Canada/Mountain +++ b/libs/pytz/zoneinfo/Canada/Mountain diff --git a/libs/pytz/zoneinfo/Canada/Newfoundland b/libs/pytz/zoneinfo/Canada/Newfoundland Binary files differindex a1d14854a..65a5b0c72 100644 --- a/libs/pytz/zoneinfo/Canada/Newfoundland +++ b/libs/pytz/zoneinfo/Canada/Newfoundland diff --git a/libs/pytz/zoneinfo/Canada/Pacific b/libs/pytz/zoneinfo/Canada/Pacific Binary files differindex 9b5d92417..bb60cbced 100644 --- a/libs/pytz/zoneinfo/Canada/Pacific +++ b/libs/pytz/zoneinfo/Canada/Pacific diff --git a/libs/pytz/zoneinfo/Canada/Saskatchewan b/libs/pytz/zoneinfo/Canada/Saskatchewan Binary files differindex 5fe8d6b61..20c9c84df 100644 --- a/libs/pytz/zoneinfo/Canada/Saskatchewan +++ b/libs/pytz/zoneinfo/Canada/Saskatchewan diff --git a/libs/pytz/zoneinfo/Canada/Yukon b/libs/pytz/zoneinfo/Canada/Yukon Binary files differindex 6b62e2d3c..fb3cd71a6 100644 --- a/libs/pytz/zoneinfo/Canada/Yukon +++ b/libs/pytz/zoneinfo/Canada/Yukon diff --git a/libs/pytz/zoneinfo/Chile/Continental b/libs/pytz/zoneinfo/Chile/Continental Binary files differindex ab766a41b..816a04281 100644 --- a/libs/pytz/zoneinfo/Chile/Continental +++ b/libs/pytz/zoneinfo/Chile/Continental diff --git a/libs/pytz/zoneinfo/Chile/EasterIsland b/libs/pytz/zoneinfo/Chile/EasterIsland Binary files differindex 060bef818..cae374409 100644 --- a/libs/pytz/zoneinfo/Chile/EasterIsland +++ b/libs/pytz/zoneinfo/Chile/EasterIsland diff --git a/libs/pytz/zoneinfo/Cuba b/libs/pytz/zoneinfo/Cuba Binary files differindex 1a58fcdc9..b69ac4510 100644 --- a/libs/pytz/zoneinfo/Cuba +++ b/libs/pytz/zoneinfo/Cuba diff --git a/libs/pytz/zoneinfo/EET b/libs/pytz/zoneinfo/EET Binary files differindex beb273a24..cbdb71ddd 100644 --- a/libs/pytz/zoneinfo/EET +++ b/libs/pytz/zoneinfo/EET diff --git a/libs/pytz/zoneinfo/EST b/libs/pytz/zoneinfo/EST Binary files differindex ae346633c..21ebc00b3 100644 --- a/libs/pytz/zoneinfo/EST +++ b/libs/pytz/zoneinfo/EST diff --git a/libs/pytz/zoneinfo/EST5EDT b/libs/pytz/zoneinfo/EST5EDT Binary files differindex 54541fc27..9bce5007d 100644 --- a/libs/pytz/zoneinfo/EST5EDT +++ b/libs/pytz/zoneinfo/EST5EDT diff --git a/libs/pytz/zoneinfo/Egypt b/libs/pytz/zoneinfo/Egypt Binary files differindex ba0975044..d3f819623 100644 --- a/libs/pytz/zoneinfo/Egypt +++ b/libs/pytz/zoneinfo/Egypt diff --git a/libs/pytz/zoneinfo/Eire b/libs/pytz/zoneinfo/Eire Binary files differindex a7cffbbb9..1d994902d 100644 --- a/libs/pytz/zoneinfo/Eire +++ b/libs/pytz/zoneinfo/Eire diff --git a/libs/pytz/zoneinfo/Etc/GMT b/libs/pytz/zoneinfo/Etc/GMT Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/Etc/GMT +++ b/libs/pytz/zoneinfo/Etc/GMT diff --git a/libs/pytz/zoneinfo/Etc/GMT+0 b/libs/pytz/zoneinfo/Etc/GMT+0 Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+0 +++ b/libs/pytz/zoneinfo/Etc/GMT+0 diff --git a/libs/pytz/zoneinfo/Etc/GMT+1 b/libs/pytz/zoneinfo/Etc/GMT+1 Binary files differindex 082986e76..4dab6f900 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+1 +++ b/libs/pytz/zoneinfo/Etc/GMT+1 diff --git a/libs/pytz/zoneinfo/Etc/GMT+10 b/libs/pytz/zoneinfo/Etc/GMT+10 Binary files differindex 23276cd13..c749290af 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+10 +++ b/libs/pytz/zoneinfo/Etc/GMT+10 diff --git a/libs/pytz/zoneinfo/Etc/GMT+11 b/libs/pytz/zoneinfo/Etc/GMT+11 Binary files differindex 28c579dca..d96998230 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+11 +++ b/libs/pytz/zoneinfo/Etc/GMT+11 diff --git a/libs/pytz/zoneinfo/Etc/GMT+12 b/libs/pytz/zoneinfo/Etc/GMT+12 Binary files differindex c74060396..cdeec9097 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+12 +++ b/libs/pytz/zoneinfo/Etc/GMT+12 diff --git a/libs/pytz/zoneinfo/Etc/GMT+2 b/libs/pytz/zoneinfo/Etc/GMT+2 Binary files differindex 721cde2f3..fbd2a941f 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+2 +++ b/libs/pytz/zoneinfo/Etc/GMT+2 diff --git a/libs/pytz/zoneinfo/Etc/GMT+3 b/libs/pytz/zoneinfo/Etc/GMT+3 Binary files differindex ae06bcb65..ee246ef56 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+3 +++ b/libs/pytz/zoneinfo/Etc/GMT+3 diff --git a/libs/pytz/zoneinfo/Etc/GMT+4 b/libs/pytz/zoneinfo/Etc/GMT+4 Binary files differindex 5a7f878c9..5a25ff2a6 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+4 +++ b/libs/pytz/zoneinfo/Etc/GMT+4 diff --git a/libs/pytz/zoneinfo/Etc/GMT+5 b/libs/pytz/zoneinfo/Etc/GMT+5 Binary files differindex 18cbf1fe2..c0b745f1c 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+5 +++ b/libs/pytz/zoneinfo/Etc/GMT+5 diff --git a/libs/pytz/zoneinfo/Etc/GMT+6 b/libs/pytz/zoneinfo/Etc/GMT+6 Binary files differindex 1aa4be883..06e777d57 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+6 +++ b/libs/pytz/zoneinfo/Etc/GMT+6 diff --git a/libs/pytz/zoneinfo/Etc/GMT+7 b/libs/pytz/zoneinfo/Etc/GMT+7 Binary files differindex cd8ed49af..4e0b53a08 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+7 +++ b/libs/pytz/zoneinfo/Etc/GMT+7 diff --git a/libs/pytz/zoneinfo/Etc/GMT+8 b/libs/pytz/zoneinfo/Etc/GMT+8 Binary files differindex e0ba6b889..714b0c562 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+8 +++ b/libs/pytz/zoneinfo/Etc/GMT+8 diff --git a/libs/pytz/zoneinfo/Etc/GMT+9 b/libs/pytz/zoneinfo/Etc/GMT+9 Binary files differindex eee1bcb70..78b9daa37 100644 --- a/libs/pytz/zoneinfo/Etc/GMT+9 +++ b/libs/pytz/zoneinfo/Etc/GMT+9 diff --git a/libs/pytz/zoneinfo/Etc/GMT-0 b/libs/pytz/zoneinfo/Etc/GMT-0 Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-0 +++ b/libs/pytz/zoneinfo/Etc/GMT-0 diff --git a/libs/pytz/zoneinfo/Etc/GMT-1 b/libs/pytz/zoneinfo/Etc/GMT-1 Binary files differindex 4ff870140..a838bebf5 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-1 +++ b/libs/pytz/zoneinfo/Etc/GMT-1 diff --git a/libs/pytz/zoneinfo/Etc/GMT-10 b/libs/pytz/zoneinfo/Etc/GMT-10 Binary files differindex e12e461d5..68ff77db0 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-10 +++ b/libs/pytz/zoneinfo/Etc/GMT-10 diff --git a/libs/pytz/zoneinfo/Etc/GMT-11 b/libs/pytz/zoneinfo/Etc/GMT-11 Binary files differindex 37f273974..66af5a42b 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-11 +++ b/libs/pytz/zoneinfo/Etc/GMT-11 diff --git a/libs/pytz/zoneinfo/Etc/GMT-12 b/libs/pytz/zoneinfo/Etc/GMT-12 Binary files differindex 09297f1bc..17ba50577 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-12 +++ b/libs/pytz/zoneinfo/Etc/GMT-12 diff --git a/libs/pytz/zoneinfo/Etc/GMT-13 b/libs/pytz/zoneinfo/Etc/GMT-13 Binary files differindex 97ae1e140..5f3706ce6 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-13 +++ b/libs/pytz/zoneinfo/Etc/GMT-13 diff --git a/libs/pytz/zoneinfo/Etc/GMT-14 b/libs/pytz/zoneinfo/Etc/GMT-14 Binary files differindex 58d6d1b2a..7e9f9c465 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-14 +++ b/libs/pytz/zoneinfo/Etc/GMT-14 diff --git a/libs/pytz/zoneinfo/Etc/GMT-2 b/libs/pytz/zoneinfo/Etc/GMT-2 Binary files differindex f0dc70625..fcef6d9ac 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-2 +++ b/libs/pytz/zoneinfo/Etc/GMT-2 diff --git a/libs/pytz/zoneinfo/Etc/GMT-3 b/libs/pytz/zoneinfo/Etc/GMT-3 Binary files differindex a0790fe9c..27973bc85 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-3 +++ b/libs/pytz/zoneinfo/Etc/GMT-3 diff --git a/libs/pytz/zoneinfo/Etc/GMT-4 b/libs/pytz/zoneinfo/Etc/GMT-4 Binary files differindex a75a173dc..1efd84126 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-4 +++ b/libs/pytz/zoneinfo/Etc/GMT-4 diff --git a/libs/pytz/zoneinfo/Etc/GMT-5 b/libs/pytz/zoneinfo/Etc/GMT-5 Binary files differindex 85ebf22e8..1f761844f 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-5 +++ b/libs/pytz/zoneinfo/Etc/GMT-5 diff --git a/libs/pytz/zoneinfo/Etc/GMT-6 b/libs/pytz/zoneinfo/Etc/GMT-6 Binary files differindex 95def1f9e..952681ed4 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-6 +++ b/libs/pytz/zoneinfo/Etc/GMT-6 diff --git a/libs/pytz/zoneinfo/Etc/GMT-7 b/libs/pytz/zoneinfo/Etc/GMT-7 Binary files differindex c6a776e95..cefc9126c 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-7 +++ b/libs/pytz/zoneinfo/Etc/GMT-7 diff --git a/libs/pytz/zoneinfo/Etc/GMT-8 b/libs/pytz/zoneinfo/Etc/GMT-8 Binary files differindex f74a16f98..afb093da0 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-8 +++ b/libs/pytz/zoneinfo/Etc/GMT-8 diff --git a/libs/pytz/zoneinfo/Etc/GMT-9 b/libs/pytz/zoneinfo/Etc/GMT-9 Binary files differindex 9b647c0fa..9265fb7c2 100644 --- a/libs/pytz/zoneinfo/Etc/GMT-9 +++ b/libs/pytz/zoneinfo/Etc/GMT-9 diff --git a/libs/pytz/zoneinfo/Etc/GMT0 b/libs/pytz/zoneinfo/Etc/GMT0 Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/Etc/GMT0 +++ b/libs/pytz/zoneinfo/Etc/GMT0 diff --git a/libs/pytz/zoneinfo/Etc/Greenwich b/libs/pytz/zoneinfo/Etc/Greenwich Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/Etc/Greenwich +++ b/libs/pytz/zoneinfo/Etc/Greenwich diff --git a/libs/pytz/zoneinfo/Etc/UCT b/libs/pytz/zoneinfo/Etc/UCT Binary files differindex 40147b9e8..91558be0c 100644 --- a/libs/pytz/zoneinfo/Etc/UCT +++ b/libs/pytz/zoneinfo/Etc/UCT diff --git a/libs/pytz/zoneinfo/Etc/UTC b/libs/pytz/zoneinfo/Etc/UTC Binary files differindex c3b97f1a1..91558be0c 100644 --- a/libs/pytz/zoneinfo/Etc/UTC +++ b/libs/pytz/zoneinfo/Etc/UTC diff --git a/libs/pytz/zoneinfo/Etc/Universal b/libs/pytz/zoneinfo/Etc/Universal Binary files differindex c3b97f1a1..91558be0c 100644 --- a/libs/pytz/zoneinfo/Etc/Universal +++ b/libs/pytz/zoneinfo/Etc/Universal diff --git a/libs/pytz/zoneinfo/Etc/Zulu b/libs/pytz/zoneinfo/Etc/Zulu Binary files differindex c3b97f1a1..91558be0c 100644 --- a/libs/pytz/zoneinfo/Etc/Zulu +++ b/libs/pytz/zoneinfo/Etc/Zulu diff --git a/libs/pytz/zoneinfo/Europe/Amsterdam b/libs/pytz/zoneinfo/Europe/Amsterdam Binary files differindex 6dae5e470..c3ff07b43 100644 --- a/libs/pytz/zoneinfo/Europe/Amsterdam +++ b/libs/pytz/zoneinfo/Europe/Amsterdam diff --git a/libs/pytz/zoneinfo/Europe/Andorra b/libs/pytz/zoneinfo/Europe/Andorra Binary files differindex b06de7a59..596255039 100644 --- a/libs/pytz/zoneinfo/Europe/Andorra +++ b/libs/pytz/zoneinfo/Europe/Andorra diff --git a/libs/pytz/zoneinfo/Europe/Astrakhan b/libs/pytz/zoneinfo/Europe/Astrakhan Binary files differindex 90d7c2a81..73a4d013f 100644 --- a/libs/pytz/zoneinfo/Europe/Astrakhan +++ b/libs/pytz/zoneinfo/Europe/Astrakhan diff --git a/libs/pytz/zoneinfo/Europe/Athens b/libs/pytz/zoneinfo/Europe/Athens Binary files differindex 0001602fd..9f3a0678d 100644 --- a/libs/pytz/zoneinfo/Europe/Athens +++ b/libs/pytz/zoneinfo/Europe/Athens diff --git a/libs/pytz/zoneinfo/Europe/Belfast b/libs/pytz/zoneinfo/Europe/Belfast Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/Europe/Belfast +++ b/libs/pytz/zoneinfo/Europe/Belfast diff --git a/libs/pytz/zoneinfo/Europe/Belgrade b/libs/pytz/zoneinfo/Europe/Belgrade Binary files differindex 79c25d70e..27de456f1 100644 --- a/libs/pytz/zoneinfo/Europe/Belgrade +++ b/libs/pytz/zoneinfo/Europe/Belgrade diff --git a/libs/pytz/zoneinfo/Europe/Berlin b/libs/pytz/zoneinfo/Europe/Berlin Binary files differindex b4f2a2af6..7f6d958f8 100644 --- a/libs/pytz/zoneinfo/Europe/Berlin +++ b/libs/pytz/zoneinfo/Europe/Berlin diff --git a/libs/pytz/zoneinfo/Europe/Bratislava b/libs/pytz/zoneinfo/Europe/Bratislava Binary files differindex 4eabe5c81..ce8f433ec 100644 --- a/libs/pytz/zoneinfo/Europe/Bratislava +++ b/libs/pytz/zoneinfo/Europe/Bratislava diff --git a/libs/pytz/zoneinfo/Europe/Brussels b/libs/pytz/zoneinfo/Europe/Brussels Binary files differindex d8f19a631..40d7124e5 100644 --- a/libs/pytz/zoneinfo/Europe/Brussels +++ b/libs/pytz/zoneinfo/Europe/Brussels diff --git a/libs/pytz/zoneinfo/Europe/Bucharest b/libs/pytz/zoneinfo/Europe/Bucharest Binary files differindex e0eac4ce3..4303b903e 100644 --- a/libs/pytz/zoneinfo/Europe/Bucharest +++ b/libs/pytz/zoneinfo/Europe/Bucharest diff --git a/libs/pytz/zoneinfo/Europe/Budapest b/libs/pytz/zoneinfo/Europe/Budapest Binary files differindex 3ddf6a528..6b94a4f31 100644 --- a/libs/pytz/zoneinfo/Europe/Budapest +++ b/libs/pytz/zoneinfo/Europe/Budapest diff --git a/libs/pytz/zoneinfo/Europe/Busingen b/libs/pytz/zoneinfo/Europe/Busingen Binary files differindex 9c2b600b1..ad6cf5928 100644 --- a/libs/pytz/zoneinfo/Europe/Busingen +++ b/libs/pytz/zoneinfo/Europe/Busingen diff --git a/libs/pytz/zoneinfo/Europe/Chisinau b/libs/pytz/zoneinfo/Europe/Chisinau Binary files differindex 2109b52a7..5ee23fe0e 100644 --- a/libs/pytz/zoneinfo/Europe/Chisinau +++ b/libs/pytz/zoneinfo/Europe/Chisinau diff --git a/libs/pytz/zoneinfo/Europe/Copenhagen b/libs/pytz/zoneinfo/Europe/Copenhagen Binary files differindex be87cf162..776be6e4a 100644 --- a/libs/pytz/zoneinfo/Europe/Copenhagen +++ b/libs/pytz/zoneinfo/Europe/Copenhagen diff --git a/libs/pytz/zoneinfo/Europe/Dublin b/libs/pytz/zoneinfo/Europe/Dublin Binary files differindex a7cffbbb9..1d994902d 100644 --- a/libs/pytz/zoneinfo/Europe/Dublin +++ b/libs/pytz/zoneinfo/Europe/Dublin diff --git a/libs/pytz/zoneinfo/Europe/Gibraltar b/libs/pytz/zoneinfo/Europe/Gibraltar Binary files differindex a7105faae..117aadb83 100644 --- a/libs/pytz/zoneinfo/Europe/Gibraltar +++ b/libs/pytz/zoneinfo/Europe/Gibraltar diff --git a/libs/pytz/zoneinfo/Europe/Guernsey b/libs/pytz/zoneinfo/Europe/Guernsey Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/Europe/Guernsey +++ b/libs/pytz/zoneinfo/Europe/Guernsey diff --git a/libs/pytz/zoneinfo/Europe/Helsinki b/libs/pytz/zoneinfo/Europe/Helsinki Binary files differindex 29b3c817f..b4f8f9cbb 100644 --- a/libs/pytz/zoneinfo/Europe/Helsinki +++ b/libs/pytz/zoneinfo/Europe/Helsinki diff --git a/libs/pytz/zoneinfo/Europe/Isle_of_Man b/libs/pytz/zoneinfo/Europe/Isle_of_Man Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/Europe/Isle_of_Man +++ b/libs/pytz/zoneinfo/Europe/Isle_of_Man diff --git a/libs/pytz/zoneinfo/Europe/Istanbul b/libs/pytz/zoneinfo/Europe/Istanbul Binary files differindex 9a53b3a39..508446bb6 100644 --- a/libs/pytz/zoneinfo/Europe/Istanbul +++ b/libs/pytz/zoneinfo/Europe/Istanbul diff --git a/libs/pytz/zoneinfo/Europe/Jersey b/libs/pytz/zoneinfo/Europe/Jersey Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/Europe/Jersey +++ b/libs/pytz/zoneinfo/Europe/Jersey diff --git a/libs/pytz/zoneinfo/Europe/Kaliningrad b/libs/pytz/zoneinfo/Europe/Kaliningrad Binary files differindex 37280d05f..cc99beabe 100644 --- a/libs/pytz/zoneinfo/Europe/Kaliningrad +++ b/libs/pytz/zoneinfo/Europe/Kaliningrad diff --git a/libs/pytz/zoneinfo/Europe/Kiev b/libs/pytz/zoneinfo/Europe/Kiev Binary files differindex b3e20a7e3..9337c9ea2 100644 --- a/libs/pytz/zoneinfo/Europe/Kiev +++ b/libs/pytz/zoneinfo/Europe/Kiev diff --git a/libs/pytz/zoneinfo/Europe/Kirov b/libs/pytz/zoneinfo/Europe/Kirov Binary files differindex 40b558f82..a3b5320a0 100644 --- a/libs/pytz/zoneinfo/Europe/Kirov +++ b/libs/pytz/zoneinfo/Europe/Kirov diff --git a/libs/pytz/zoneinfo/Europe/Lisbon b/libs/pytz/zoneinfo/Europe/Lisbon Binary files differindex b9aff3a51..355817b52 100644 --- a/libs/pytz/zoneinfo/Europe/Lisbon +++ b/libs/pytz/zoneinfo/Europe/Lisbon diff --git a/libs/pytz/zoneinfo/Europe/Ljubljana b/libs/pytz/zoneinfo/Europe/Ljubljana Binary files differindex 79c25d70e..27de456f1 100644 --- a/libs/pytz/zoneinfo/Europe/Ljubljana +++ b/libs/pytz/zoneinfo/Europe/Ljubljana diff --git a/libs/pytz/zoneinfo/Europe/London b/libs/pytz/zoneinfo/Europe/London Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/Europe/London +++ b/libs/pytz/zoneinfo/Europe/London diff --git a/libs/pytz/zoneinfo/Europe/Luxembourg b/libs/pytz/zoneinfo/Europe/Luxembourg Binary files differindex 6fae86c53..c4ca733f5 100644 --- a/libs/pytz/zoneinfo/Europe/Luxembourg +++ b/libs/pytz/zoneinfo/Europe/Luxembourg diff --git a/libs/pytz/zoneinfo/Europe/Madrid b/libs/pytz/zoneinfo/Europe/Madrid Binary files differindex 9b51a73bd..16f6420ab 100644 --- a/libs/pytz/zoneinfo/Europe/Madrid +++ b/libs/pytz/zoneinfo/Europe/Madrid diff --git a/libs/pytz/zoneinfo/Europe/Malta b/libs/pytz/zoneinfo/Europe/Malta Binary files differindex c1208e2d2..bf2452da4 100644 --- a/libs/pytz/zoneinfo/Europe/Malta +++ b/libs/pytz/zoneinfo/Europe/Malta diff --git a/libs/pytz/zoneinfo/Europe/Mariehamn b/libs/pytz/zoneinfo/Europe/Mariehamn Binary files differindex 29b3c817f..b4f8f9cbb 100644 --- a/libs/pytz/zoneinfo/Europe/Mariehamn +++ b/libs/pytz/zoneinfo/Europe/Mariehamn diff --git a/libs/pytz/zoneinfo/Europe/Minsk b/libs/pytz/zoneinfo/Europe/Minsk Binary files differindex 60041a418..453306c07 100644 --- a/libs/pytz/zoneinfo/Europe/Minsk +++ b/libs/pytz/zoneinfo/Europe/Minsk diff --git a/libs/pytz/zoneinfo/Europe/Monaco b/libs/pytz/zoneinfo/Europe/Monaco Binary files differindex 0b40f1ec9..686ae8831 100644 --- a/libs/pytz/zoneinfo/Europe/Monaco +++ b/libs/pytz/zoneinfo/Europe/Monaco diff --git a/libs/pytz/zoneinfo/Europe/Moscow b/libs/pytz/zoneinfo/Europe/Moscow Binary files differindex 906bd05f3..ddb3f4e99 100644 --- a/libs/pytz/zoneinfo/Europe/Moscow +++ b/libs/pytz/zoneinfo/Europe/Moscow diff --git a/libs/pytz/zoneinfo/Europe/Nicosia b/libs/pytz/zoneinfo/Europe/Nicosia Binary files differindex 3e663b215..f7f10ab76 100644 --- a/libs/pytz/zoneinfo/Europe/Nicosia +++ b/libs/pytz/zoneinfo/Europe/Nicosia diff --git a/libs/pytz/zoneinfo/Europe/Oslo b/libs/pytz/zoneinfo/Europe/Oslo Binary files differindex 239c0174d..15a34c3ce 100644 --- a/libs/pytz/zoneinfo/Europe/Oslo +++ b/libs/pytz/zoneinfo/Europe/Oslo diff --git a/libs/pytz/zoneinfo/Europe/Paris b/libs/pytz/zoneinfo/Europe/Paris Binary files differindex cf6e2e2ee..ca8543516 100644 --- a/libs/pytz/zoneinfo/Europe/Paris +++ b/libs/pytz/zoneinfo/Europe/Paris diff --git a/libs/pytz/zoneinfo/Europe/Podgorica b/libs/pytz/zoneinfo/Europe/Podgorica Binary files differindex 79c25d70e..27de456f1 100644 --- a/libs/pytz/zoneinfo/Europe/Podgorica +++ b/libs/pytz/zoneinfo/Europe/Podgorica diff --git a/libs/pytz/zoneinfo/Europe/Prague b/libs/pytz/zoneinfo/Europe/Prague Binary files differindex 4eabe5c81..ce8f433ec 100644 --- a/libs/pytz/zoneinfo/Europe/Prague +++ b/libs/pytz/zoneinfo/Europe/Prague diff --git a/libs/pytz/zoneinfo/Europe/Riga b/libs/pytz/zoneinfo/Europe/Riga Binary files differindex b729ee8c2..8db477d01 100644 --- a/libs/pytz/zoneinfo/Europe/Riga +++ b/libs/pytz/zoneinfo/Europe/Riga diff --git a/libs/pytz/zoneinfo/Europe/Rome b/libs/pytz/zoneinfo/Europe/Rome Binary files differindex bdd3449e7..ac4c16342 100644 --- a/libs/pytz/zoneinfo/Europe/Rome +++ b/libs/pytz/zoneinfo/Europe/Rome diff --git a/libs/pytz/zoneinfo/Europe/Samara b/libs/pytz/zoneinfo/Europe/Samara Binary files differindex 0539acfd7..97d5dd9e6 100644 --- a/libs/pytz/zoneinfo/Europe/Samara +++ b/libs/pytz/zoneinfo/Europe/Samara diff --git a/libs/pytz/zoneinfo/Europe/San_Marino b/libs/pytz/zoneinfo/Europe/San_Marino Binary files differindex bdd3449e7..ac4c16342 100644 --- a/libs/pytz/zoneinfo/Europe/San_Marino +++ b/libs/pytz/zoneinfo/Europe/San_Marino diff --git a/libs/pytz/zoneinfo/Europe/Sarajevo b/libs/pytz/zoneinfo/Europe/Sarajevo Binary files differindex 79c25d70e..27de456f1 100644 --- a/libs/pytz/zoneinfo/Europe/Sarajevo +++ b/libs/pytz/zoneinfo/Europe/Sarajevo diff --git a/libs/pytz/zoneinfo/Europe/Saratov b/libs/pytz/zoneinfo/Europe/Saratov Binary files differindex e8cd6b10e..8fd5f6d4b 100644 --- a/libs/pytz/zoneinfo/Europe/Saratov +++ b/libs/pytz/zoneinfo/Europe/Saratov diff --git a/libs/pytz/zoneinfo/Europe/Simferopol b/libs/pytz/zoneinfo/Europe/Simferopol Binary files differindex f3b42b004..432e8315b 100644 --- a/libs/pytz/zoneinfo/Europe/Simferopol +++ b/libs/pytz/zoneinfo/Europe/Simferopol diff --git a/libs/pytz/zoneinfo/Europe/Skopje b/libs/pytz/zoneinfo/Europe/Skopje Binary files differindex 79c25d70e..27de456f1 100644 --- a/libs/pytz/zoneinfo/Europe/Skopje +++ b/libs/pytz/zoneinfo/Europe/Skopje diff --git a/libs/pytz/zoneinfo/Europe/Sofia b/libs/pytz/zoneinfo/Europe/Sofia Binary files differindex 763e07479..0e4d87933 100644 --- a/libs/pytz/zoneinfo/Europe/Sofia +++ b/libs/pytz/zoneinfo/Europe/Sofia diff --git a/libs/pytz/zoneinfo/Europe/Stockholm b/libs/pytz/zoneinfo/Europe/Stockholm Binary files differindex 43c7f2e23..f3e0c7f0f 100644 --- a/libs/pytz/zoneinfo/Europe/Stockholm +++ b/libs/pytz/zoneinfo/Europe/Stockholm diff --git a/libs/pytz/zoneinfo/Europe/Tallinn b/libs/pytz/zoneinfo/Europe/Tallinn Binary files differindex 18f903fa6..b5acca3cf 100644 --- a/libs/pytz/zoneinfo/Europe/Tallinn +++ b/libs/pytz/zoneinfo/Europe/Tallinn diff --git a/libs/pytz/zoneinfo/Europe/Tirane b/libs/pytz/zoneinfo/Europe/Tirane Binary files differindex 52c16a42b..0b86017d2 100644 --- a/libs/pytz/zoneinfo/Europe/Tirane +++ b/libs/pytz/zoneinfo/Europe/Tirane diff --git a/libs/pytz/zoneinfo/Europe/Tiraspol b/libs/pytz/zoneinfo/Europe/Tiraspol Binary files differindex 2109b52a7..5ee23fe0e 100644 --- a/libs/pytz/zoneinfo/Europe/Tiraspol +++ b/libs/pytz/zoneinfo/Europe/Tiraspol diff --git a/libs/pytz/zoneinfo/Europe/Ulyanovsk b/libs/pytz/zoneinfo/Europe/Ulyanovsk Binary files differindex c280f430f..7b61bdc52 100644 --- a/libs/pytz/zoneinfo/Europe/Ulyanovsk +++ b/libs/pytz/zoneinfo/Europe/Ulyanovsk diff --git a/libs/pytz/zoneinfo/Europe/Uzhgorod b/libs/pytz/zoneinfo/Europe/Uzhgorod Binary files differindex 8ddba9097..66ae8d69e 100644 --- a/libs/pytz/zoneinfo/Europe/Uzhgorod +++ b/libs/pytz/zoneinfo/Europe/Uzhgorod diff --git a/libs/pytz/zoneinfo/Europe/Vaduz b/libs/pytz/zoneinfo/Europe/Vaduz Binary files differindex 9c2b600b1..ad6cf5928 100644 --- a/libs/pytz/zoneinfo/Europe/Vaduz +++ b/libs/pytz/zoneinfo/Europe/Vaduz diff --git a/libs/pytz/zoneinfo/Europe/Vatican b/libs/pytz/zoneinfo/Europe/Vatican Binary files differindex bdd3449e7..ac4c16342 100644 --- a/libs/pytz/zoneinfo/Europe/Vatican +++ b/libs/pytz/zoneinfo/Europe/Vatican diff --git a/libs/pytz/zoneinfo/Europe/Vienna b/libs/pytz/zoneinfo/Europe/Vienna Binary files differindex 9c0fac536..3582bb15c 100644 --- a/libs/pytz/zoneinfo/Europe/Vienna +++ b/libs/pytz/zoneinfo/Europe/Vienna diff --git a/libs/pytz/zoneinfo/Europe/Vilnius b/libs/pytz/zoneinfo/Europe/Vilnius Binary files differindex da380af0e..7abd63fa6 100644 --- a/libs/pytz/zoneinfo/Europe/Vilnius +++ b/libs/pytz/zoneinfo/Europe/Vilnius diff --git a/libs/pytz/zoneinfo/Europe/Volgograd b/libs/pytz/zoneinfo/Europe/Volgograd Binary files differindex f4cb64f16..d1cfac0e3 100644 --- a/libs/pytz/zoneinfo/Europe/Volgograd +++ b/libs/pytz/zoneinfo/Europe/Volgograd diff --git a/libs/pytz/zoneinfo/Europe/Warsaw b/libs/pytz/zoneinfo/Europe/Warsaw Binary files differindex 5cbba412e..e33cf6717 100644 --- a/libs/pytz/zoneinfo/Europe/Warsaw +++ b/libs/pytz/zoneinfo/Europe/Warsaw diff --git a/libs/pytz/zoneinfo/Europe/Zagreb b/libs/pytz/zoneinfo/Europe/Zagreb Binary files differindex 79c25d70e..27de456f1 100644 --- a/libs/pytz/zoneinfo/Europe/Zagreb +++ b/libs/pytz/zoneinfo/Europe/Zagreb diff --git a/libs/pytz/zoneinfo/Europe/Zaporozhye b/libs/pytz/zoneinfo/Europe/Zaporozhye Binary files differindex 6f148505b..e42edfc85 100644 --- a/libs/pytz/zoneinfo/Europe/Zaporozhye +++ b/libs/pytz/zoneinfo/Europe/Zaporozhye diff --git a/libs/pytz/zoneinfo/Europe/Zurich b/libs/pytz/zoneinfo/Europe/Zurich Binary files differindex 9c2b600b1..ad6cf5928 100644 --- a/libs/pytz/zoneinfo/Europe/Zurich +++ b/libs/pytz/zoneinfo/Europe/Zurich diff --git a/libs/pytz/zoneinfo/Factory b/libs/pytz/zoneinfo/Factory Binary files differindex afeeb88d0..60aa2a0d6 100644 --- a/libs/pytz/zoneinfo/Factory +++ b/libs/pytz/zoneinfo/Factory diff --git a/libs/pytz/zoneinfo/GB b/libs/pytz/zoneinfo/GB Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/GB +++ b/libs/pytz/zoneinfo/GB diff --git a/libs/pytz/zoneinfo/GB-Eire b/libs/pytz/zoneinfo/GB-Eire Binary files differindex 4527515ca..ac02a8144 100644 --- a/libs/pytz/zoneinfo/GB-Eire +++ b/libs/pytz/zoneinfo/GB-Eire diff --git a/libs/pytz/zoneinfo/GMT b/libs/pytz/zoneinfo/GMT Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/GMT +++ b/libs/pytz/zoneinfo/GMT diff --git a/libs/pytz/zoneinfo/GMT+0 b/libs/pytz/zoneinfo/GMT+0 Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/GMT+0 +++ b/libs/pytz/zoneinfo/GMT+0 diff --git a/libs/pytz/zoneinfo/GMT-0 b/libs/pytz/zoneinfo/GMT-0 Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/GMT-0 +++ b/libs/pytz/zoneinfo/GMT-0 diff --git a/libs/pytz/zoneinfo/GMT0 b/libs/pytz/zoneinfo/GMT0 Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/GMT0 +++ b/libs/pytz/zoneinfo/GMT0 diff --git a/libs/pytz/zoneinfo/Greenwich b/libs/pytz/zoneinfo/Greenwich Binary files differindex c05e45fdd..c63474664 100644 --- a/libs/pytz/zoneinfo/Greenwich +++ b/libs/pytz/zoneinfo/Greenwich diff --git a/libs/pytz/zoneinfo/HST b/libs/pytz/zoneinfo/HST Binary files differindex 03e4db076..cccd45eb8 100644 --- a/libs/pytz/zoneinfo/HST +++ b/libs/pytz/zoneinfo/HST diff --git a/libs/pytz/zoneinfo/Hongkong b/libs/pytz/zoneinfo/Hongkong Binary files differindex dc9058e4b..23d0375fb 100644 --- a/libs/pytz/zoneinfo/Hongkong +++ b/libs/pytz/zoneinfo/Hongkong diff --git a/libs/pytz/zoneinfo/Iceland b/libs/pytz/zoneinfo/Iceland Binary files differindex dc49c3247..10e0fc819 100644 --- a/libs/pytz/zoneinfo/Iceland +++ b/libs/pytz/zoneinfo/Iceland diff --git a/libs/pytz/zoneinfo/Indian/Antananarivo b/libs/pytz/zoneinfo/Indian/Antananarivo Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Indian/Antananarivo +++ b/libs/pytz/zoneinfo/Indian/Antananarivo diff --git a/libs/pytz/zoneinfo/Indian/Chagos b/libs/pytz/zoneinfo/Indian/Chagos Binary files differindex 0e5e71927..93d6dda50 100644 --- a/libs/pytz/zoneinfo/Indian/Chagos +++ b/libs/pytz/zoneinfo/Indian/Chagos diff --git a/libs/pytz/zoneinfo/Indian/Christmas b/libs/pytz/zoneinfo/Indian/Christmas Binary files differindex 066c1e9fa..d18c3810d 100644 --- a/libs/pytz/zoneinfo/Indian/Christmas +++ b/libs/pytz/zoneinfo/Indian/Christmas diff --git a/libs/pytz/zoneinfo/Indian/Cocos b/libs/pytz/zoneinfo/Indian/Cocos Binary files differindex 34a2457be..f8116e702 100644 --- a/libs/pytz/zoneinfo/Indian/Cocos +++ b/libs/pytz/zoneinfo/Indian/Cocos diff --git a/libs/pytz/zoneinfo/Indian/Comoro b/libs/pytz/zoneinfo/Indian/Comoro Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Indian/Comoro +++ b/libs/pytz/zoneinfo/Indian/Comoro diff --git a/libs/pytz/zoneinfo/Indian/Kerguelen b/libs/pytz/zoneinfo/Indian/Kerguelen Binary files differindex e7d4d3d06..cde4cf7ea 100644 --- a/libs/pytz/zoneinfo/Indian/Kerguelen +++ b/libs/pytz/zoneinfo/Indian/Kerguelen diff --git a/libs/pytz/zoneinfo/Indian/Mahe b/libs/pytz/zoneinfo/Indian/Mahe Binary files differindex db8ac6875..cba7dfe73 100644 --- a/libs/pytz/zoneinfo/Indian/Mahe +++ b/libs/pytz/zoneinfo/Indian/Mahe diff --git a/libs/pytz/zoneinfo/Indian/Maldives b/libs/pytz/zoneinfo/Indian/Maldives Binary files differindex 3f1a76e55..7c839cfa9 100644 --- a/libs/pytz/zoneinfo/Indian/Maldives +++ b/libs/pytz/zoneinfo/Indian/Maldives diff --git a/libs/pytz/zoneinfo/Indian/Mauritius b/libs/pytz/zoneinfo/Indian/Mauritius Binary files differindex fd8d91112..17f261699 100644 --- a/libs/pytz/zoneinfo/Indian/Mauritius +++ b/libs/pytz/zoneinfo/Indian/Mauritius diff --git a/libs/pytz/zoneinfo/Indian/Mayotte b/libs/pytz/zoneinfo/Indian/Mayotte Binary files differindex 39631f214..9a2918f40 100644 --- a/libs/pytz/zoneinfo/Indian/Mayotte +++ b/libs/pytz/zoneinfo/Indian/Mayotte diff --git a/libs/pytz/zoneinfo/Indian/Reunion b/libs/pytz/zoneinfo/Indian/Reunion Binary files differindex d5f9aa49d..dfe08313d 100644 --- a/libs/pytz/zoneinfo/Indian/Reunion +++ b/libs/pytz/zoneinfo/Indian/Reunion diff --git a/libs/pytz/zoneinfo/Iran b/libs/pytz/zoneinfo/Iran Binary files differindex 3157f806b..8cec5ad7d 100644 --- a/libs/pytz/zoneinfo/Iran +++ b/libs/pytz/zoneinfo/Iran diff --git a/libs/pytz/zoneinfo/Israel b/libs/pytz/zoneinfo/Israel Binary files differindex df5119935..440ef06b5 100644 --- a/libs/pytz/zoneinfo/Israel +++ b/libs/pytz/zoneinfo/Israel diff --git a/libs/pytz/zoneinfo/Jamaica b/libs/pytz/zoneinfo/Jamaica Binary files differindex 006689bc8..2a9b7fd52 100644 --- a/libs/pytz/zoneinfo/Jamaica +++ b/libs/pytz/zoneinfo/Jamaica diff --git a/libs/pytz/zoneinfo/Japan b/libs/pytz/zoneinfo/Japan Binary files differindex 931baf224..26f4d34d6 100644 --- a/libs/pytz/zoneinfo/Japan +++ b/libs/pytz/zoneinfo/Japan diff --git a/libs/pytz/zoneinfo/Kwajalein b/libs/pytz/zoneinfo/Kwajalein Binary files differindex 1a27122ee..1a7975fad 100644 --- a/libs/pytz/zoneinfo/Kwajalein +++ b/libs/pytz/zoneinfo/Kwajalein diff --git a/libs/pytz/zoneinfo/Libya b/libs/pytz/zoneinfo/Libya Binary files differindex b32e2202f..07b393bb7 100644 --- a/libs/pytz/zoneinfo/Libya +++ b/libs/pytz/zoneinfo/Libya diff --git a/libs/pytz/zoneinfo/MET b/libs/pytz/zoneinfo/MET Binary files differindex 71963d533..4a826bb18 100644 --- a/libs/pytz/zoneinfo/MET +++ b/libs/pytz/zoneinfo/MET diff --git a/libs/pytz/zoneinfo/MST b/libs/pytz/zoneinfo/MST Binary files differindex a1bee7c6f..c93a58eee 100644 --- a/libs/pytz/zoneinfo/MST +++ b/libs/pytz/zoneinfo/MST diff --git a/libs/pytz/zoneinfo/MST7MDT b/libs/pytz/zoneinfo/MST7MDT Binary files differindex 726a7e571..4506a6e15 100644 --- a/libs/pytz/zoneinfo/MST7MDT +++ b/libs/pytz/zoneinfo/MST7MDT diff --git a/libs/pytz/zoneinfo/Mexico/BajaNorte b/libs/pytz/zoneinfo/Mexico/BajaNorte Binary files differindex 29c83e71f..ada6bf78b 100644 --- a/libs/pytz/zoneinfo/Mexico/BajaNorte +++ b/libs/pytz/zoneinfo/Mexico/BajaNorte diff --git a/libs/pytz/zoneinfo/Mexico/BajaSur b/libs/pytz/zoneinfo/Mexico/BajaSur Binary files differindex afa94c2ac..e4a785743 100644 --- a/libs/pytz/zoneinfo/Mexico/BajaSur +++ b/libs/pytz/zoneinfo/Mexico/BajaSur diff --git a/libs/pytz/zoneinfo/Mexico/General b/libs/pytz/zoneinfo/Mexico/General Binary files differindex f11e3d2d6..e7fb6f295 100644 --- a/libs/pytz/zoneinfo/Mexico/General +++ b/libs/pytz/zoneinfo/Mexico/General diff --git a/libs/pytz/zoneinfo/NZ b/libs/pytz/zoneinfo/NZ Binary files differindex a5f5b6d5e..6575fdce3 100644 --- a/libs/pytz/zoneinfo/NZ +++ b/libs/pytz/zoneinfo/NZ diff --git a/libs/pytz/zoneinfo/NZ-CHAT b/libs/pytz/zoneinfo/NZ-CHAT Binary files differindex 957c80b79..c00410988 100644 --- a/libs/pytz/zoneinfo/NZ-CHAT +++ b/libs/pytz/zoneinfo/NZ-CHAT diff --git a/libs/pytz/zoneinfo/Navajo b/libs/pytz/zoneinfo/Navajo Binary files differindex 7fc669171..5fbe26b1d 100644 --- a/libs/pytz/zoneinfo/Navajo +++ b/libs/pytz/zoneinfo/Navajo diff --git a/libs/pytz/zoneinfo/PRC b/libs/pytz/zoneinfo/PRC Binary files differindex dbd132f2b..3c0bef206 100644 --- a/libs/pytz/zoneinfo/PRC +++ b/libs/pytz/zoneinfo/PRC diff --git a/libs/pytz/zoneinfo/PST8PDT b/libs/pytz/zoneinfo/PST8PDT Binary files differindex 6242ac04c..99d246baa 100644 --- a/libs/pytz/zoneinfo/PST8PDT +++ b/libs/pytz/zoneinfo/PST8PDT diff --git a/libs/pytz/zoneinfo/Pacific/Apia b/libs/pytz/zoneinfo/Pacific/Apia Binary files differindex 42fbbb3b7..dab1f3f60 100644 --- a/libs/pytz/zoneinfo/Pacific/Apia +++ b/libs/pytz/zoneinfo/Pacific/Apia diff --git a/libs/pytz/zoneinfo/Pacific/Auckland b/libs/pytz/zoneinfo/Pacific/Auckland Binary files differindex a5f5b6d5e..6575fdce3 100644 --- a/libs/pytz/zoneinfo/Pacific/Auckland +++ b/libs/pytz/zoneinfo/Pacific/Auckland diff --git a/libs/pytz/zoneinfo/Pacific/Bougainville b/libs/pytz/zoneinfo/Pacific/Bougainville Binary files differindex dc5a7d73c..2892d2680 100644 --- a/libs/pytz/zoneinfo/Pacific/Bougainville +++ b/libs/pytz/zoneinfo/Pacific/Bougainville diff --git a/libs/pytz/zoneinfo/Pacific/Chatham b/libs/pytz/zoneinfo/Pacific/Chatham Binary files differindex 957c80b79..c00410988 100644 --- a/libs/pytz/zoneinfo/Pacific/Chatham +++ b/libs/pytz/zoneinfo/Pacific/Chatham diff --git a/libs/pytz/zoneinfo/Pacific/Chuuk b/libs/pytz/zoneinfo/Pacific/Chuuk Binary files differindex 289b795a8..07c84b711 100644 --- a/libs/pytz/zoneinfo/Pacific/Chuuk +++ b/libs/pytz/zoneinfo/Pacific/Chuuk diff --git a/libs/pytz/zoneinfo/Pacific/Easter b/libs/pytz/zoneinfo/Pacific/Easter Binary files differindex 060bef818..cae374409 100644 --- a/libs/pytz/zoneinfo/Pacific/Easter +++ b/libs/pytz/zoneinfo/Pacific/Easter diff --git a/libs/pytz/zoneinfo/Pacific/Efate b/libs/pytz/zoneinfo/Pacific/Efate Binary files differindex 5cee55df3..60150175c 100644 --- a/libs/pytz/zoneinfo/Pacific/Efate +++ b/libs/pytz/zoneinfo/Pacific/Efate diff --git a/libs/pytz/zoneinfo/Pacific/Enderbury b/libs/pytz/zoneinfo/Pacific/Enderbury Binary files differindex b729b256a..f0b825236 100644 --- a/libs/pytz/zoneinfo/Pacific/Enderbury +++ b/libs/pytz/zoneinfo/Pacific/Enderbury diff --git a/libs/pytz/zoneinfo/Pacific/Fakaofo b/libs/pytz/zoneinfo/Pacific/Fakaofo Binary files differindex 6e4b8afdb..e40307f6a 100644 --- a/libs/pytz/zoneinfo/Pacific/Fakaofo +++ b/libs/pytz/zoneinfo/Pacific/Fakaofo diff --git a/libs/pytz/zoneinfo/Pacific/Fiji b/libs/pytz/zoneinfo/Pacific/Fiji Binary files differindex b30f496ca..d39bf5364 100644 --- a/libs/pytz/zoneinfo/Pacific/Fiji +++ b/libs/pytz/zoneinfo/Pacific/Fiji diff --git a/libs/pytz/zoneinfo/Pacific/Funafuti b/libs/pytz/zoneinfo/Pacific/Funafuti Binary files differindex 3289094a2..ea728637a 100644 --- a/libs/pytz/zoneinfo/Pacific/Funafuti +++ b/libs/pytz/zoneinfo/Pacific/Funafuti diff --git a/libs/pytz/zoneinfo/Pacific/Galapagos b/libs/pytz/zoneinfo/Pacific/Galapagos Binary files differindex 76b2b3a12..31f0921ea 100644 --- a/libs/pytz/zoneinfo/Pacific/Galapagos +++ b/libs/pytz/zoneinfo/Pacific/Galapagos diff --git a/libs/pytz/zoneinfo/Pacific/Gambier b/libs/pytz/zoneinfo/Pacific/Gambier Binary files differindex 625016d51..e1fc3daa5 100644 --- a/libs/pytz/zoneinfo/Pacific/Gambier +++ b/libs/pytz/zoneinfo/Pacific/Gambier diff --git a/libs/pytz/zoneinfo/Pacific/Guadalcanal b/libs/pytz/zoneinfo/Pacific/Guadalcanal Binary files differindex 0c24095bf..7e9d10a10 100644 --- a/libs/pytz/zoneinfo/Pacific/Guadalcanal +++ b/libs/pytz/zoneinfo/Pacific/Guadalcanal diff --git a/libs/pytz/zoneinfo/Pacific/Guam b/libs/pytz/zoneinfo/Pacific/Guam Binary files differindex 4286e6bac..66490d25d 100644 --- a/libs/pytz/zoneinfo/Pacific/Guam +++ b/libs/pytz/zoneinfo/Pacific/Guam diff --git a/libs/pytz/zoneinfo/Pacific/Honolulu b/libs/pytz/zoneinfo/Pacific/Honolulu Binary files differindex bd8557720..c7cd06015 100644 --- a/libs/pytz/zoneinfo/Pacific/Honolulu +++ b/libs/pytz/zoneinfo/Pacific/Honolulu diff --git a/libs/pytz/zoneinfo/Pacific/Johnston b/libs/pytz/zoneinfo/Pacific/Johnston Binary files differindex bd8557720..c7cd06015 100644 --- a/libs/pytz/zoneinfo/Pacific/Johnston +++ b/libs/pytz/zoneinfo/Pacific/Johnston diff --git a/libs/pytz/zoneinfo/Pacific/Kiritimati b/libs/pytz/zoneinfo/Pacific/Kiritimati Binary files differindex 94384558c..7cae0cb75 100644 --- a/libs/pytz/zoneinfo/Pacific/Kiritimati +++ b/libs/pytz/zoneinfo/Pacific/Kiritimati diff --git a/libs/pytz/zoneinfo/Pacific/Kosrae b/libs/pytz/zoneinfo/Pacific/Kosrae Binary files differindex f8222e66b..a584aae5e 100644 --- a/libs/pytz/zoneinfo/Pacific/Kosrae +++ b/libs/pytz/zoneinfo/Pacific/Kosrae diff --git a/libs/pytz/zoneinfo/Pacific/Kwajalein b/libs/pytz/zoneinfo/Pacific/Kwajalein Binary files differindex 1a27122ee..1a7975fad 100644 --- a/libs/pytz/zoneinfo/Pacific/Kwajalein +++ b/libs/pytz/zoneinfo/Pacific/Kwajalein diff --git a/libs/pytz/zoneinfo/Pacific/Majuro b/libs/pytz/zoneinfo/Pacific/Majuro Binary files differindex b3a8c1844..9ef8374de 100644 --- a/libs/pytz/zoneinfo/Pacific/Majuro +++ b/libs/pytz/zoneinfo/Pacific/Majuro diff --git a/libs/pytz/zoneinfo/Pacific/Marquesas b/libs/pytz/zoneinfo/Pacific/Marquesas Binary files differindex 10c5c9bc1..74d6792bf 100644 --- a/libs/pytz/zoneinfo/Pacific/Marquesas +++ b/libs/pytz/zoneinfo/Pacific/Marquesas diff --git a/libs/pytz/zoneinfo/Pacific/Midway b/libs/pytz/zoneinfo/Pacific/Midway Binary files differindex 85316b470..cb56709a7 100644 --- a/libs/pytz/zoneinfo/Pacific/Midway +++ b/libs/pytz/zoneinfo/Pacific/Midway diff --git a/libs/pytz/zoneinfo/Pacific/Nauru b/libs/pytz/zoneinfo/Pacific/Nauru Binary files differindex 6092119f6..acec0429f 100644 --- a/libs/pytz/zoneinfo/Pacific/Nauru +++ b/libs/pytz/zoneinfo/Pacific/Nauru diff --git a/libs/pytz/zoneinfo/Pacific/Niue b/libs/pytz/zoneinfo/Pacific/Niue Binary files differindex df6110dd1..684b010e8 100644 --- a/libs/pytz/zoneinfo/Pacific/Niue +++ b/libs/pytz/zoneinfo/Pacific/Niue diff --git a/libs/pytz/zoneinfo/Pacific/Norfolk b/libs/pytz/zoneinfo/Pacific/Norfolk Binary files differindex d0b9607ed..53c1aad4e 100644 --- a/libs/pytz/zoneinfo/Pacific/Norfolk +++ b/libs/pytz/zoneinfo/Pacific/Norfolk diff --git a/libs/pytz/zoneinfo/Pacific/Noumea b/libs/pytz/zoneinfo/Pacific/Noumea Binary files differindex d9c68f88a..931a1a306 100644 --- a/libs/pytz/zoneinfo/Pacific/Noumea +++ b/libs/pytz/zoneinfo/Pacific/Noumea diff --git a/libs/pytz/zoneinfo/Pacific/Pago_Pago b/libs/pytz/zoneinfo/Pacific/Pago_Pago Binary files differindex 85316b470..cb56709a7 100644 --- a/libs/pytz/zoneinfo/Pacific/Pago_Pago +++ b/libs/pytz/zoneinfo/Pacific/Pago_Pago diff --git a/libs/pytz/zoneinfo/Pacific/Palau b/libs/pytz/zoneinfo/Pacific/Palau Binary files differindex e1bbea561..146b35152 100644 --- a/libs/pytz/zoneinfo/Pacific/Palau +++ b/libs/pytz/zoneinfo/Pacific/Palau diff --git a/libs/pytz/zoneinfo/Pacific/Pitcairn b/libs/pytz/zoneinfo/Pacific/Pitcairn Binary files differindex 54783cf62..ef91b061b 100644 --- a/libs/pytz/zoneinfo/Pacific/Pitcairn +++ b/libs/pytz/zoneinfo/Pacific/Pitcairn diff --git a/libs/pytz/zoneinfo/Pacific/Pohnpei b/libs/pytz/zoneinfo/Pacific/Pohnpei Binary files differindex 9743bc3c9..c298ddd4d 100644 --- a/libs/pytz/zoneinfo/Pacific/Pohnpei +++ b/libs/pytz/zoneinfo/Pacific/Pohnpei diff --git a/libs/pytz/zoneinfo/Pacific/Ponape b/libs/pytz/zoneinfo/Pacific/Ponape Binary files differindex 9743bc3c9..c298ddd4d 100644 --- a/libs/pytz/zoneinfo/Pacific/Ponape +++ b/libs/pytz/zoneinfo/Pacific/Ponape diff --git a/libs/pytz/zoneinfo/Pacific/Port_Moresby b/libs/pytz/zoneinfo/Pacific/Port_Moresby Binary files differindex 3fa1f7fa8..920ad27e6 100644 --- a/libs/pytz/zoneinfo/Pacific/Port_Moresby +++ b/libs/pytz/zoneinfo/Pacific/Port_Moresby diff --git a/libs/pytz/zoneinfo/Pacific/Rarotonga b/libs/pytz/zoneinfo/Pacific/Rarotonga Binary files differindex ace1ce4b7..da6b0fade 100644 --- a/libs/pytz/zoneinfo/Pacific/Rarotonga +++ b/libs/pytz/zoneinfo/Pacific/Rarotonga diff --git a/libs/pytz/zoneinfo/Pacific/Saipan b/libs/pytz/zoneinfo/Pacific/Saipan Binary files differindex 4286e6bac..66490d25d 100644 --- a/libs/pytz/zoneinfo/Pacific/Saipan +++ b/libs/pytz/zoneinfo/Pacific/Saipan diff --git a/libs/pytz/zoneinfo/Pacific/Samoa b/libs/pytz/zoneinfo/Pacific/Samoa Binary files differindex 85316b470..cb56709a7 100644 --- a/libs/pytz/zoneinfo/Pacific/Samoa +++ b/libs/pytz/zoneinfo/Pacific/Samoa diff --git a/libs/pytz/zoneinfo/Pacific/Tahiti b/libs/pytz/zoneinfo/Pacific/Tahiti Binary files differindex 7867d8bd6..442b8eb5a 100644 --- a/libs/pytz/zoneinfo/Pacific/Tahiti +++ b/libs/pytz/zoneinfo/Pacific/Tahiti diff --git a/libs/pytz/zoneinfo/Pacific/Tarawa b/libs/pytz/zoneinfo/Pacific/Tarawa Binary files differindex 334041388..3db6c7503 100644 --- a/libs/pytz/zoneinfo/Pacific/Tarawa +++ b/libs/pytz/zoneinfo/Pacific/Tarawa diff --git a/libs/pytz/zoneinfo/Pacific/Tongatapu b/libs/pytz/zoneinfo/Pacific/Tongatapu Binary files differindex 3b141f6b6..5553c6009 100644 --- a/libs/pytz/zoneinfo/Pacific/Tongatapu +++ b/libs/pytz/zoneinfo/Pacific/Tongatapu diff --git a/libs/pytz/zoneinfo/Pacific/Truk b/libs/pytz/zoneinfo/Pacific/Truk Binary files differindex 289b795a8..07c84b711 100644 --- a/libs/pytz/zoneinfo/Pacific/Truk +++ b/libs/pytz/zoneinfo/Pacific/Truk diff --git a/libs/pytz/zoneinfo/Pacific/Wake b/libs/pytz/zoneinfo/Pacific/Wake Binary files differindex 2dc630c60..c9e310670 100644 --- a/libs/pytz/zoneinfo/Pacific/Wake +++ b/libs/pytz/zoneinfo/Pacific/Wake diff --git a/libs/pytz/zoneinfo/Pacific/Wallis b/libs/pytz/zoneinfo/Pacific/Wallis Binary files differindex b4f0f9bfb..b35344b31 100644 --- a/libs/pytz/zoneinfo/Pacific/Wallis +++ b/libs/pytz/zoneinfo/Pacific/Wallis diff --git a/libs/pytz/zoneinfo/Pacific/Yap b/libs/pytz/zoneinfo/Pacific/Yap Binary files differindex 289b795a8..07c84b711 100644 --- a/libs/pytz/zoneinfo/Pacific/Yap +++ b/libs/pytz/zoneinfo/Pacific/Yap diff --git a/libs/pytz/zoneinfo/Poland b/libs/pytz/zoneinfo/Poland Binary files differindex 5cbba412e..e33cf6717 100644 --- a/libs/pytz/zoneinfo/Poland +++ b/libs/pytz/zoneinfo/Poland diff --git a/libs/pytz/zoneinfo/Portugal b/libs/pytz/zoneinfo/Portugal Binary files differindex b9aff3a51..355817b52 100644 --- a/libs/pytz/zoneinfo/Portugal +++ b/libs/pytz/zoneinfo/Portugal diff --git a/libs/pytz/zoneinfo/ROC b/libs/pytz/zoneinfo/ROC Binary files differindex 748873bed..24c43444b 100644 --- a/libs/pytz/zoneinfo/ROC +++ b/libs/pytz/zoneinfo/ROC diff --git a/libs/pytz/zoneinfo/ROK b/libs/pytz/zoneinfo/ROK Binary files differindex 312ec40a1..96199e73e 100644 --- a/libs/pytz/zoneinfo/ROK +++ b/libs/pytz/zoneinfo/ROK diff --git a/libs/pytz/zoneinfo/Singapore b/libs/pytz/zoneinfo/Singapore Binary files differindex 785836666..2364b2178 100644 --- a/libs/pytz/zoneinfo/Singapore +++ b/libs/pytz/zoneinfo/Singapore diff --git a/libs/pytz/zoneinfo/Turkey b/libs/pytz/zoneinfo/Turkey Binary files differindex 9a53b3a39..508446bb6 100644 --- a/libs/pytz/zoneinfo/Turkey +++ b/libs/pytz/zoneinfo/Turkey diff --git a/libs/pytz/zoneinfo/UCT b/libs/pytz/zoneinfo/UCT Binary files differindex 40147b9e8..91558be0c 100644 --- a/libs/pytz/zoneinfo/UCT +++ b/libs/pytz/zoneinfo/UCT diff --git a/libs/pytz/zoneinfo/US/Alaska b/libs/pytz/zoneinfo/US/Alaska Binary files differindex f5ee0742e..9bbb2fd3b 100644 --- a/libs/pytz/zoneinfo/US/Alaska +++ b/libs/pytz/zoneinfo/US/Alaska diff --git a/libs/pytz/zoneinfo/US/Aleutian b/libs/pytz/zoneinfo/US/Aleutian Binary files differindex 4f1ec7137..43236498f 100644 --- a/libs/pytz/zoneinfo/US/Aleutian +++ b/libs/pytz/zoneinfo/US/Aleutian diff --git a/libs/pytz/zoneinfo/US/Arizona b/libs/pytz/zoneinfo/US/Arizona Binary files differindex adf28236a..ac6bb0c78 100644 --- a/libs/pytz/zoneinfo/US/Arizona +++ b/libs/pytz/zoneinfo/US/Arizona diff --git a/libs/pytz/zoneinfo/US/Central b/libs/pytz/zoneinfo/US/Central Binary files differindex 3dd8f0fa8..a5b1617c7 100644 --- a/libs/pytz/zoneinfo/US/Central +++ b/libs/pytz/zoneinfo/US/Central diff --git a/libs/pytz/zoneinfo/US/East-Indiana b/libs/pytz/zoneinfo/US/East-Indiana Binary files differindex 4a92c0659..09511ccdc 100644 --- a/libs/pytz/zoneinfo/US/East-Indiana +++ b/libs/pytz/zoneinfo/US/East-Indiana diff --git a/libs/pytz/zoneinfo/US/Eastern b/libs/pytz/zoneinfo/US/Eastern Binary files differindex 7553fee37..2f75480e0 100644 --- a/libs/pytz/zoneinfo/US/Eastern +++ b/libs/pytz/zoneinfo/US/Eastern diff --git a/libs/pytz/zoneinfo/US/Hawaii b/libs/pytz/zoneinfo/US/Hawaii Binary files differindex bd8557720..c7cd06015 100644 --- a/libs/pytz/zoneinfo/US/Hawaii +++ b/libs/pytz/zoneinfo/US/Hawaii diff --git a/libs/pytz/zoneinfo/US/Indiana-Starke b/libs/pytz/zoneinfo/US/Indiana-Starke Binary files differindex cc785da97..fcd408d74 100644 --- a/libs/pytz/zoneinfo/US/Indiana-Starke +++ b/libs/pytz/zoneinfo/US/Indiana-Starke diff --git a/libs/pytz/zoneinfo/US/Michigan b/libs/pytz/zoneinfo/US/Michigan Binary files differindex a123b331e..e104faa46 100644 --- a/libs/pytz/zoneinfo/US/Michigan +++ b/libs/pytz/zoneinfo/US/Michigan diff --git a/libs/pytz/zoneinfo/US/Mountain b/libs/pytz/zoneinfo/US/Mountain Binary files differindex 7fc669171..5fbe26b1d 100644 --- a/libs/pytz/zoneinfo/US/Mountain +++ b/libs/pytz/zoneinfo/US/Mountain diff --git a/libs/pytz/zoneinfo/US/Pacific b/libs/pytz/zoneinfo/US/Pacific Binary files differindex c0ce4402f..9dad4f4c7 100644 --- a/libs/pytz/zoneinfo/US/Pacific +++ b/libs/pytz/zoneinfo/US/Pacific diff --git a/libs/pytz/zoneinfo/US/Pacific-New b/libs/pytz/zoneinfo/US/Pacific-New Binary files differdeleted file mode 100644 index c0ce4402f..000000000 --- a/libs/pytz/zoneinfo/US/Pacific-New +++ /dev/null diff --git a/libs/pytz/zoneinfo/US/Samoa b/libs/pytz/zoneinfo/US/Samoa Binary files differindex 85316b470..cb56709a7 100644 --- a/libs/pytz/zoneinfo/US/Samoa +++ b/libs/pytz/zoneinfo/US/Samoa diff --git a/libs/pytz/zoneinfo/UTC b/libs/pytz/zoneinfo/UTC Binary files differindex c3b97f1a1..91558be0c 100644 --- a/libs/pytz/zoneinfo/UTC +++ b/libs/pytz/zoneinfo/UTC diff --git a/libs/pytz/zoneinfo/Universal b/libs/pytz/zoneinfo/Universal Binary files differindex c3b97f1a1..91558be0c 100644 --- a/libs/pytz/zoneinfo/Universal +++ b/libs/pytz/zoneinfo/Universal diff --git a/libs/pytz/zoneinfo/W-SU b/libs/pytz/zoneinfo/W-SU Binary files differindex 906bd05f3..ddb3f4e99 100644 --- a/libs/pytz/zoneinfo/W-SU +++ b/libs/pytz/zoneinfo/W-SU diff --git a/libs/pytz/zoneinfo/WET b/libs/pytz/zoneinfo/WET Binary files differindex 444a1933d..c27390b5b 100644 --- a/libs/pytz/zoneinfo/WET +++ b/libs/pytz/zoneinfo/WET diff --git a/libs/pytz/zoneinfo/Zulu b/libs/pytz/zoneinfo/Zulu Binary files differindex c3b97f1a1..91558be0c 100644 --- a/libs/pytz/zoneinfo/Zulu +++ b/libs/pytz/zoneinfo/Zulu diff --git a/libs/pytz/zoneinfo/iso3166.tab b/libs/pytz/zoneinfo/iso3166.tab index c2e0f8eaf..a4ff61a4d 100644 --- a/libs/pytz/zoneinfo/iso3166.tab +++ b/libs/pytz/zoneinfo/iso3166.tab @@ -9,8 +9,8 @@ # 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 N905 (2016-11-15). See: Updates on ISO 3166-1 -# http://isotc.iso.org/livelink/livelink/Open/16944257 +# ISO 3166-1 N976 (2018-11-06). See: Updates on ISO 3166-1 +# https://isotc.iso.org/livelink/livelink/Open/16944257 # 2. The usual English name for the coded region, # chosen so that alphabetic sorting of subsets produces helpful lists. # This is not the same as the English name in the ISO 3166 tables. @@ -166,7 +166,7 @@ ME Montenegro MF St Martin (French) MG Madagascar MH Marshall Islands -MK Macedonia +MK North Macedonia ML Mali MM Myanmar (Burma) MN Mongolia @@ -235,7 +235,7 @@ ST Sao Tome & Principe SV El Salvador SX St Maarten (Dutch) SY Syria -SZ Swaziland +SZ Eswatini (Swaziland) TC Turks & Caicos Is TD Chad TF French Southern & Antarctic Lands diff --git a/libs/pytz/zoneinfo/leapseconds b/libs/pytz/zoneinfo/leapseconds index 358e74105..7808df8f8 100644 --- a/libs/pytz/zoneinfo/leapseconds +++ b/libs/pytz/zoneinfo/leapseconds @@ -3,32 +3,39 @@ # This file is in the public domain. # This file is generated automatically from the data in the public-domain -# leap-seconds.list file, which is copied from: -# ftp://ftp.nist.gov/pub/time/leap-seconds.list +# NIST format leap-seconds.list file, which can be copied from +# <ftp://ftp.nist.gov/pub/time/leap-seconds.list> +# or <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>. # For more about leap-seconds.list, please see # The NTP Timescale and Leap Seconds -# https://www.eecis.udel.edu/~mills/leap.html +# <https://www.eecis.udel.edu/~mills/leap.html>. -# The International Earth Rotation and Reference Systems Service +# The rules for leap seconds are specified in Annex 1 (Time scales) of: +# Standard-frequency and time-signal emissions. +# International Telecommunication Union - Radiocommunication Sector +# (ITU-R) Recommendation TF.460-6 (02/2002) +# <https://www.itu.int/rec/R-REC-TF.460-6-200202-I/>. +# The International Earth Rotation and Reference Systems Service (IERS) # periodically uses leap seconds to keep UTC to within 0.9 s of UT1 -# (which measures the true angular orientation of the earth in space); see -# Levine J. Coordinated Universal Time and the leap second. +# (a proxy for Earth's angle in space as measured by astronomers) +# and publishes leap second data in a copyrighted file +# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>. +# See: Levine J. Coordinated Universal Time and the leap second. # URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995 -# http://ieeexplore.ieee.org/document/7909995/ -# There were no leap seconds before 1972, because the official mechanism -# accounting for the discrepancy between atomic time and the earth's rotation -# did not exist until the early 1970s. +# <https://ieeexplore.ieee.org/document/7909995>. -# The correction (+ or -) is made at the given time, so lines -# will typically look like: -# Leap YEAR MON DAY 23:59:60 + R/S -# or -# Leap YEAR MON DAY 23:59:59 - R/S +# There were no leap seconds before 1972, as no official mechanism +# accounted for the discrepancy between atomic time (TAI) and the earth's +# rotation. The first ("1 Jan 1972") data line in leap-seconds.list +# does not denote a leap second; it denotes the start of the current definition +# of UTC. -# If the leapsecond is Rolling (R) the given time is local time. -# If the leapsecond is Stationary (S) the given time is UTC. - -# Leap YEAR MONTH DAY HH:MM:SS CORR R/S +# All leap-seconds are Stationary (S) at the given UTC time. +# The correction (+ or -) is made at the given time, so in the unlikely +# event of a negative leap second, a line would look like this: +# Leap YEAR MON DAY 23:59:59 - S +# Typical lines look like this: +# Leap YEAR MON DAY 23:59:60 + S Leap 1972 Jun 30 23:59:60 + S Leap 1972 Dec 31 23:59:60 + S Leap 1973 Dec 31 23:59:60 + S @@ -57,5 +64,9 @@ Leap 2012 Jun 30 23:59:60 + S Leap 2015 Jun 30 23:59:60 + S Leap 2016 Dec 31 23:59:60 + S -# Updated through IERS Bulletin C55 -# File expires on: 28 December 2018 +# POSIX timestamps for the data in this file: +#updated 1467936000 (2016-07-08 00:00:00 UTC) +#expires 1593302400 (2020-06-28 00:00:00 UTC) + +# Updated through IERS Bulletin C58 +# File expires on: 28 June 2020 diff --git a/libs/pytz/zoneinfo/localtime b/libs/pytz/zoneinfo/localtime Binary files differdeleted file mode 100644 index c05e45fdd..000000000 --- a/libs/pytz/zoneinfo/localtime +++ /dev/null diff --git a/libs/pytz/zoneinfo/posixrules b/libs/pytz/zoneinfo/posixrules Binary files differindex 7553fee37..2f75480e0 100644 --- a/libs/pytz/zoneinfo/posixrules +++ b/libs/pytz/zoneinfo/posixrules diff --git a/libs/pytz/zoneinfo/tzdata.zi b/libs/pytz/zoneinfo/tzdata.zi index 412e9196e..4229d999b 100644 --- a/libs/pytz/zoneinfo/tzdata.zi +++ b/libs/pytz/zoneinfo/tzdata.zi @@ -1,36 +1,36 @@ # version unknown # This zic input file is in the public domain. -R A 1916 o - Jun 14 23s 1 S -R A 1916 1919 - O Sun>=1 23s 0 - -R A 1917 o - Mar 24 23s 1 S -R A 1918 o - Mar 9 23s 1 S -R A 1919 o - Mar 1 23s 1 S -R A 1920 o - F 14 23s 1 S -R A 1920 o - O 23 23s 0 - -R A 1921 o - Mar 14 23s 1 S -R A 1921 o - Jun 21 23s 0 - -R A 1939 o - S 11 23s 1 S -R A 1939 o - N 19 1 0 - -R A 1944 1945 - Ap M>=1 2 1 S -R A 1944 o - O 8 2 0 - -R A 1945 o - S 16 1 0 - -R A 1971 o - Ap 25 23s 1 S -R A 1971 o - S 26 23s 0 - -R A 1977 o - May 6 0 1 S -R A 1977 o - O 21 0 0 - -R A 1978 o - Mar 24 1 1 S -R A 1978 o - S 22 3 0 - -R A 1980 o - Ap 25 0 1 S -R A 1980 o - O 31 2 0 - +R d 1916 o - Jun 14 23s 1 S +R d 1916 1919 - O Su>=1 23s 0 - +R d 1917 o - Mar 24 23s 1 S +R d 1918 o - Mar 9 23s 1 S +R d 1919 o - Mar 1 23s 1 S +R d 1920 o - F 14 23s 1 S +R d 1920 o - O 23 23s 0 - +R d 1921 o - Mar 14 23s 1 S +R d 1921 o - Jun 21 23s 0 - +R d 1939 o - S 11 23s 1 S +R d 1939 o - N 19 1 0 - +R d 1944 1945 - Ap M>=1 2 1 S +R d 1944 o - O 8 2 0 - +R d 1945 o - S 16 1 0 - +R d 1971 o - Ap 25 23s 1 S +R d 1971 o - S 26 23s 0 - +R d 1977 o - May 6 0 1 S +R d 1977 o - O 21 0 0 - +R d 1978 o - Mar 24 1 1 S +R d 1978 o - S 22 3 0 - +R d 1980 o - Ap 25 0 1 S +R d 1980 o - O 31 2 0 - Z Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:1 0:9:21 - PMT 1911 Mar 11 -0 A WE%sT 1940 F 25 2 -1 A CE%sT 1946 O 7 +0 d WE%sT 1940 F 25 2 +1 d CE%sT 1946 O 7 0 - WET 1956 Ja 29 1 - CET 1963 Ap 14 -0 A WE%sT 1977 O 21 -1 A CE%sT 1979 O 26 -0 A WE%sT 1981 May +0 d WE%sT 1977 O 21 +1 d CE%sT 1979 O 26 +0 d WE%sT 1981 May 1 - CET Z Atlantic/Cape_Verde -1:34:4 - LMT 1912 Ja 1 2u -2 - -02 1942 S @@ -43,53 +43,53 @@ Z Africa/Ndjamena 1:0:12 - LMT 1912 1 - WAT Z Africa/Abidjan -0:16:8 - LMT 1912 0 - GMT -Li Africa/Abidjan Africa/Bamako -Li Africa/Abidjan Africa/Banjul -Li Africa/Abidjan Africa/Conakry -Li Africa/Abidjan Africa/Dakar -Li Africa/Abidjan Africa/Freetown -Li Africa/Abidjan Africa/Lome -Li Africa/Abidjan Africa/Nouakchott -Li Africa/Abidjan Africa/Ouagadougou -Li Africa/Abidjan Atlantic/St_Helena -R B 1940 o - Jul 15 0 1 S -R B 1940 o - O 1 0 0 - -R B 1941 o - Ap 15 0 1 S -R B 1941 o - S 16 0 0 - -R B 1942 1944 - Ap 1 0 1 S -R B 1942 o - O 27 0 0 - -R B 1943 1945 - N 1 0 0 - -R B 1945 o - Ap 16 0 1 S -R B 1957 o - May 10 0 1 S -R B 1957 1958 - O 1 0 0 - -R B 1958 o - May 1 0 1 S -R B 1959 1981 - May 1 1 1 S -R B 1959 1965 - S 30 3 0 - -R B 1966 1994 - O 1 3 0 - -R B 1982 o - Jul 25 1 1 S -R B 1983 o - Jul 12 1 1 S -R B 1984 1988 - May 1 1 1 S -R B 1989 o - May 6 1 1 S -R B 1990 1994 - May 1 1 1 S -R B 1995 2010 - Ap lastF 0s 1 S -R B 1995 2005 - S lastTh 24 0 - -R B 2006 o - S 21 24 0 - -R B 2007 o - S Th>=1 24 0 - -R B 2008 o - Au lastTh 24 0 - -R B 2009 o - Au 20 24 0 - -R B 2010 o - Au 10 24 0 - -R B 2010 o - S 9 24 1 S -R B 2010 o - S lastTh 24 0 - -R B 2014 o - May 15 24 1 S -R B 2014 o - Jun 26 24 0 - -R B 2014 o - Jul 31 24 1 S -R B 2014 o - S lastTh 24 0 - +L Africa/Abidjan Africa/Bamako +L Africa/Abidjan Africa/Banjul +L Africa/Abidjan Africa/Conakry +L Africa/Abidjan Africa/Dakar +L Africa/Abidjan Africa/Freetown +L Africa/Abidjan Africa/Lome +L Africa/Abidjan Africa/Nouakchott +L Africa/Abidjan Africa/Ouagadougou +L Africa/Abidjan Atlantic/St_Helena +R K 1940 o - Jul 15 0 1 S +R K 1940 o - O 1 0 0 - +R K 1941 o - Ap 15 0 1 S +R K 1941 o - S 16 0 0 - +R K 1942 1944 - Ap 1 0 1 S +R K 1942 o - O 27 0 0 - +R K 1943 1945 - N 1 0 0 - +R K 1945 o - Ap 16 0 1 S +R K 1957 o - May 10 0 1 S +R K 1957 1958 - O 1 0 0 - +R K 1958 o - May 1 0 1 S +R K 1959 1981 - May 1 1 1 S +R K 1959 1965 - S 30 3 0 - +R K 1966 1994 - O 1 3 0 - +R K 1982 o - Jul 25 1 1 S +R K 1983 o - Jul 12 1 1 S +R K 1984 1988 - May 1 1 1 S +R K 1989 o - May 6 1 1 S +R K 1990 1994 - May 1 1 1 S +R K 1995 2010 - Ap lastF 0s 1 S +R K 1995 2005 - S lastTh 24 0 - +R K 2006 o - S 21 24 0 - +R K 2007 o - S Th>=1 24 0 - +R K 2008 o - Au lastTh 24 0 - +R K 2009 o - Au 20 24 0 - +R K 2010 o - Au 10 24 0 - +R K 2010 o - S 9 24 1 S +R K 2010 o - S lastTh 24 0 - +R K 2014 o - May 15 24 1 S +R K 2014 o - Jun 26 24 0 - +R K 2014 o - Jul 31 24 1 S +R K 2014 o - S lastTh 24 0 - Z Africa/Cairo 2:5:9 - LMT 1900 O -2 B EE%sT -R C 1920 1942 - S 1 0 0:20 - -R C 1920 1942 - D 31 0 0 - +2 K EE%sT +R GH 1920 1942 - S 1 0 0:20 - +R GH 1920 1942 - D 31 0 0 - Z Africa/Accra -0:0:52 - LMT 1918 -0 C GMT/+0020 +0 GH GMT/+0020 Z Africa/Bissau -1:2:20 - LMT 1912 Ja 1 1u -1 - -01 1975 0 - GMT @@ -98,195 +98,327 @@ Z Africa/Nairobi 2:27:16 - LMT 1928 Jul 2:30 - +0230 1940 2:45 - +0245 1960 3 - EAT -Li Africa/Nairobi Africa/Addis_Ababa -Li Africa/Nairobi Africa/Asmara -Li Africa/Nairobi Africa/Dar_es_Salaam -Li Africa/Nairobi Africa/Djibouti -Li Africa/Nairobi Africa/Kampala -Li Africa/Nairobi Africa/Mogadishu -Li Africa/Nairobi Indian/Antananarivo -Li Africa/Nairobi Indian/Comoro -Li Africa/Nairobi Indian/Mayotte +L Africa/Nairobi Africa/Addis_Ababa +L Africa/Nairobi Africa/Asmara +L Africa/Nairobi Africa/Dar_es_Salaam +L Africa/Nairobi Africa/Djibouti +L Africa/Nairobi Africa/Kampala +L Africa/Nairobi Africa/Mogadishu +L Africa/Nairobi Indian/Antananarivo +L Africa/Nairobi Indian/Comoro +L Africa/Nairobi Indian/Mayotte Z Africa/Monrovia -0:43:8 - LMT 1882 -0:43:8 - MMT 1919 Mar -0:44:30 - MMT 1972 Ja 7 0 - GMT -R D 1951 o - O 14 2 1 S -R D 1952 o - Ja 1 0 0 - -R D 1953 o - O 9 2 1 S -R D 1954 o - Ja 1 0 0 - -R D 1955 o - S 30 0 1 S -R D 1956 o - Ja 1 0 0 - -R D 1982 1984 - Ap 1 0 1 S -R D 1982 1985 - O 1 0 0 - -R D 1985 o - Ap 6 0 1 S -R D 1986 o - Ap 4 0 1 S -R D 1986 o - O 3 0 0 - -R D 1987 1989 - Ap 1 0 1 S -R D 1987 1989 - O 1 0 0 - -R D 1997 o - Ap 4 0 1 S -R D 1997 o - O 4 0 0 - -R D 2013 o - Mar lastF 1 1 S -R D 2013 o - O lastF 2 0 - +R L 1951 o - O 14 2 1 S +R L 1952 o - Ja 1 0 0 - +R L 1953 o - O 9 2 1 S +R L 1954 o - Ja 1 0 0 - +R L 1955 o - S 30 0 1 S +R L 1956 o - Ja 1 0 0 - +R L 1982 1984 - Ap 1 0 1 S +R L 1982 1985 - O 1 0 0 - +R L 1985 o - Ap 6 0 1 S +R L 1986 o - Ap 4 0 1 S +R L 1986 o - O 3 0 0 - +R L 1987 1989 - Ap 1 0 1 S +R L 1987 1989 - O 1 0 0 - +R L 1997 o - Ap 4 0 1 S +R L 1997 o - O 4 0 0 - +R L 2013 o - Mar lastF 1 1 S +R L 2013 o - O lastF 2 0 - Z Africa/Tripoli 0:52:44 - LMT 1920 -1 D CE%sT 1959 +1 L CE%sT 1959 2 - EET 1982 -1 D CE%sT 1990 May 4 +1 L CE%sT 1990 May 4 2 - EET 1996 S 30 -1 D CE%sT 1997 O 4 +1 L CE%sT 1997 O 4 2 - EET 2012 N 10 2 -1 D CE%sT 2013 O 25 2 +1 L CE%sT 2013 O 25 2 2 - EET -R E 1982 o - O 10 0 1 - -R E 1983 o - Mar 21 0 0 - -R E 2008 o - O lastSun 2 1 - -R E 2009 o - Mar lastSun 2 0 - +R MU 1982 o - O 10 0 1 - +R MU 1983 o - Mar 21 0 0 - +R MU 2008 o - O lastSu 2 1 - +R MU 2009 o - Mar lastSu 2 0 - Z Indian/Mauritius 3:50 - LMT 1907 -4 E +04/+05 -R F 1939 o - S 12 0 1 S -R F 1939 o - N 19 0 0 - -R F 1940 o - F 25 0 1 S -R F 1945 o - N 18 0 0 - -R F 1950 o - Jun 11 0 1 S -R F 1950 o - O 29 0 0 - -R F 1967 o - Jun 3 12 1 S -R F 1967 o - O 1 0 0 - -R F 1974 o - Jun 24 0 1 S -R F 1974 o - S 1 0 0 - -R F 1976 1977 - May 1 0 1 S -R F 1976 o - Au 1 0 0 - -R F 1977 o - S 28 0 0 - -R F 1978 o - Jun 1 0 1 S -R F 1978 o - Au 4 0 0 - -R F 2008 o - Jun 1 0 1 S -R F 2008 o - S 1 0 0 - -R F 2009 o - Jun 1 0 1 S -R F 2009 o - Au 21 0 0 - -R F 2010 o - May 2 0 1 S -R F 2010 o - Au 8 0 0 - -R F 2011 o - Ap 3 0 1 S -R F 2011 o - Jul 31 0 0 - -R F 2012 2013 - Ap lastSun 2 1 S -R F 2012 o - Jul 20 3 0 - -R F 2012 o - Au 20 2 1 S -R F 2012 o - S 30 3 0 - -R F 2013 o - Jul 7 3 0 - -R F 2013 o - Au 10 2 1 S -R F 2013 ma - O lastSun 3 0 - -R F 2014 2021 - Mar lastSun 2 1 S -R F 2014 o - Jun 28 3 0 - -R F 2014 o - Au 2 2 1 S -R F 2015 o - Jun 14 3 0 - -R F 2015 o - Jul 19 2 1 S -R F 2016 o - Jun 5 3 0 - -R F 2016 o - Jul 10 2 1 S -R F 2017 o - May 21 3 0 - -R F 2017 o - Jul 2 2 1 S -R F 2018 o - May 13 3 0 - -R F 2018 o - Jun 17 2 1 S -R F 2019 o - May 5 3 0 - -R F 2019 o - Jun 9 2 1 S -R F 2020 o - Ap 19 3 0 - -R F 2020 o - May 24 2 1 S -R F 2021 o - Ap 11 3 0 - -R F 2021 o - May 16 2 1 S -R F 2022 o - May 8 2 1 S -R F 2023 o - Ap 23 2 1 S -R F 2024 o - Ap 14 2 1 S -R F 2025 o - Ap 6 2 1 S -R F 2026 ma - Mar lastSun 2 1 S -R F 2036 o - O 19 3 0 - -R F 2037 o - O 4 3 0 - +4 MU +04/+05 +R M 1939 o - S 12 0 1 - +R M 1939 o - N 19 0 0 - +R M 1940 o - F 25 0 1 - +R M 1945 o - N 18 0 0 - +R M 1950 o - Jun 11 0 1 - +R M 1950 o - O 29 0 0 - +R M 1967 o - Jun 3 12 1 - +R M 1967 o - O 1 0 0 - +R M 1974 o - Jun 24 0 1 - +R M 1974 o - S 1 0 0 - +R M 1976 1977 - May 1 0 1 - +R M 1976 o - Au 1 0 0 - +R M 1977 o - S 28 0 0 - +R M 1978 o - Jun 1 0 1 - +R M 1978 o - Au 4 0 0 - +R M 2008 o - Jun 1 0 1 - +R M 2008 o - S 1 0 0 - +R M 2009 o - Jun 1 0 1 - +R M 2009 o - Au 21 0 0 - +R M 2010 o - May 2 0 1 - +R M 2010 o - Au 8 0 0 - +R M 2011 o - Ap 3 0 1 - +R M 2011 o - Jul 31 0 0 - +R M 2012 2013 - Ap lastSu 2 1 - +R M 2012 o - Jul 20 3 0 - +R M 2012 o - Au 20 2 1 - +R M 2012 o - S 30 3 0 - +R M 2013 o - Jul 7 3 0 - +R M 2013 o - Au 10 2 1 - +R M 2013 2018 - O lastSu 3 0 - +R M 2014 2018 - Mar lastSu 2 1 - +R M 2014 o - Jun 28 3 0 - +R M 2014 o - Au 2 2 1 - +R M 2015 o - Jun 14 3 0 - +R M 2015 o - Jul 19 2 1 - +R M 2016 o - Jun 5 3 0 - +R M 2016 o - Jul 10 2 1 - +R M 2017 o - May 21 3 0 - +R M 2017 o - Jul 2 2 1 - +R M 2018 o - May 13 3 0 - +R M 2018 o - Jun 17 2 1 - +R M 2019 o - May 5 3 -1 - +R M 2019 o - Jun 9 2 0 - +R M 2020 o - Ap 19 3 -1 - +R M 2020 o - May 24 2 0 - +R M 2021 o - Ap 11 3 -1 - +R M 2021 o - May 16 2 0 - +R M 2022 o - Mar 27 3 -1 - +R M 2022 o - May 8 2 0 - +R M 2023 o - Mar 19 3 -1 - +R M 2023 o - Ap 23 2 0 - +R M 2024 o - Mar 10 3 -1 - +R M 2024 o - Ap 14 2 0 - +R M 2025 o - F 23 3 -1 - +R M 2025 o - Ap 6 2 0 - +R M 2026 o - F 15 3 -1 - +R M 2026 o - Mar 22 2 0 - +R M 2027 o - F 7 3 -1 - +R M 2027 o - Mar 14 2 0 - +R M 2028 o - Ja 23 3 -1 - +R M 2028 o - F 27 2 0 - +R M 2029 o - Ja 14 3 -1 - +R M 2029 o - F 18 2 0 - +R M 2029 o - D 30 3 -1 - +R M 2030 o - F 10 2 0 - +R M 2030 o - D 22 3 -1 - +R M 2031 o - Ja 26 2 0 - +R M 2031 o - D 14 3 -1 - +R M 2032 o - Ja 18 2 0 - +R M 2032 o - N 28 3 -1 - +R M 2033 o - Ja 9 2 0 - +R M 2033 o - N 20 3 -1 - +R M 2033 o - D 25 2 0 - +R M 2034 o - N 5 3 -1 - +R M 2034 o - D 17 2 0 - +R M 2035 o - O 28 3 -1 - +R M 2035 o - D 2 2 0 - +R M 2036 o - O 19 3 -1 - +R M 2036 o - N 23 2 0 - +R M 2037 o - O 4 3 -1 - +R M 2037 o - N 15 2 0 - +R M 2038 o - S 26 3 -1 - +R M 2038 o - O 31 2 0 - +R M 2039 o - S 18 3 -1 - +R M 2039 o - O 23 2 0 - +R M 2040 o - S 2 3 -1 - +R M 2040 o - O 14 2 0 - +R M 2041 o - Au 25 3 -1 - +R M 2041 o - S 29 2 0 - +R M 2042 o - Au 10 3 -1 - +R M 2042 o - S 21 2 0 - +R M 2043 o - Au 2 3 -1 - +R M 2043 o - S 6 2 0 - +R M 2044 o - Jul 24 3 -1 - +R M 2044 o - Au 28 2 0 - +R M 2045 o - Jul 9 3 -1 - +R M 2045 o - Au 20 2 0 - +R M 2046 o - Jul 1 3 -1 - +R M 2046 o - Au 5 2 0 - +R M 2047 o - Jun 23 3 -1 - +R M 2047 o - Jul 28 2 0 - +R M 2048 o - Jun 7 3 -1 - +R M 2048 o - Jul 19 2 0 - +R M 2049 o - May 30 3 -1 - +R M 2049 o - Jul 4 2 0 - +R M 2050 o - May 15 3 -1 - +R M 2050 o - Jun 26 2 0 - +R M 2051 o - May 7 3 -1 - +R M 2051 o - Jun 11 2 0 - +R M 2052 o - Ap 28 3 -1 - +R M 2052 o - Jun 2 2 0 - +R M 2053 o - Ap 13 3 -1 - +R M 2053 o - May 25 2 0 - +R M 2054 o - Ap 5 3 -1 - +R M 2054 o - May 10 2 0 - +R M 2055 o - Mar 28 3 -1 - +R M 2055 o - May 2 2 0 - +R M 2056 o - Mar 12 3 -1 - +R M 2056 o - Ap 23 2 0 - +R M 2057 o - Mar 4 3 -1 - +R M 2057 o - Ap 8 2 0 - +R M 2058 o - F 17 3 -1 - +R M 2058 o - Mar 31 2 0 - +R M 2059 o - F 9 3 -1 - +R M 2059 o - Mar 16 2 0 - +R M 2060 o - F 1 3 -1 - +R M 2060 o - Mar 7 2 0 - +R M 2061 o - Ja 16 3 -1 - +R M 2061 o - F 27 2 0 - +R M 2062 o - Ja 8 3 -1 - +R M 2062 o - F 12 2 0 - +R M 2062 o - D 31 3 -1 - +R M 2063 o - F 4 2 0 - +R M 2063 o - D 16 3 -1 - +R M 2064 o - Ja 20 2 0 - +R M 2064 o - D 7 3 -1 - +R M 2065 o - Ja 11 2 0 - +R M 2065 o - N 22 3 -1 - +R M 2066 o - Ja 3 2 0 - +R M 2066 o - N 14 3 -1 - +R M 2066 o - D 19 2 0 - +R M 2067 o - N 6 3 -1 - +R M 2067 o - D 11 2 0 - +R M 2068 o - O 21 3 -1 - +R M 2068 o - D 2 2 0 - +R M 2069 o - O 13 3 -1 - +R M 2069 o - N 17 2 0 - +R M 2070 o - O 5 3 -1 - +R M 2070 o - N 9 2 0 - +R M 2071 o - S 20 3 -1 - +R M 2071 o - O 25 2 0 - +R M 2072 o - S 11 3 -1 - +R M 2072 o - O 16 2 0 - +R M 2073 o - Au 27 3 -1 - +R M 2073 o - O 8 2 0 - +R M 2074 o - Au 19 3 -1 - +R M 2074 o - S 23 2 0 - +R M 2075 o - Au 11 3 -1 - +R M 2075 o - S 15 2 0 - +R M 2076 o - Jul 26 3 -1 - +R M 2076 o - S 6 2 0 - +R M 2077 o - Jul 18 3 -1 - +R M 2077 o - Au 22 2 0 - +R M 2078 o - Jul 10 3 -1 - +R M 2078 o - Au 14 2 0 - +R M 2079 o - Jun 25 3 -1 - +R M 2079 o - Jul 30 2 0 - +R M 2080 o - Jun 16 3 -1 - +R M 2080 o - Jul 21 2 0 - +R M 2081 o - Jun 1 3 -1 - +R M 2081 o - Jul 13 2 0 - +R M 2082 o - May 24 3 -1 - +R M 2082 o - Jun 28 2 0 - +R M 2083 o - May 16 3 -1 - +R M 2083 o - Jun 20 2 0 - +R M 2084 o - Ap 30 3 -1 - +R M 2084 o - Jun 11 2 0 - +R M 2085 o - Ap 22 3 -1 - +R M 2085 o - May 27 2 0 - +R M 2086 o - Ap 14 3 -1 - +R M 2086 o - May 19 2 0 - +R M 2087 o - Mar 30 3 -1 - +R M 2087 o - May 4 2 0 - Z Africa/Casablanca -0:30:20 - LMT 1913 O 26 -0 F WE%sT 1984 Mar 16 -1 - CET 1986 -0 F WE%sT +0 M +00/+01 1984 Mar 16 +1 - +01 1986 +0 M +00/+01 2018 O 28 3 +1 M +01/+00 Z Africa/El_Aaiun -0:52:48 - LMT 1934 -1 - -01 1976 Ap 14 -0 F WE%sT +0 M +00/+01 2018 O 28 3 +1 M +01/+00 Z Africa/Maputo 2:10:20 - LMT 1903 Mar 2 - CAT -Li Africa/Maputo Africa/Blantyre -Li Africa/Maputo Africa/Bujumbura -Li Africa/Maputo Africa/Gaborone -Li Africa/Maputo Africa/Harare -Li Africa/Maputo Africa/Kigali -Li Africa/Maputo Africa/Lubumbashi -Li Africa/Maputo Africa/Lusaka -R G 1994 o - Mar 21 0 -1 WAT -R G 1994 2017 - S Sun>=1 2 0 CAT -R G 1995 2017 - Ap Sun>=1 2 -1 WAT +L Africa/Maputo Africa/Blantyre +L Africa/Maputo Africa/Bujumbura +L Africa/Maputo Africa/Gaborone +L Africa/Maputo Africa/Harare +L Africa/Maputo Africa/Kigali +L Africa/Maputo Africa/Lubumbashi +L Africa/Maputo Africa/Lusaka +R NA 1994 o - Mar 21 0 -1 WAT +R NA 1994 2017 - S Su>=1 2 0 CAT +R NA 1995 2017 - Ap Su>=1 2 -1 WAT Z Africa/Windhoek 1:8:24 - LMT 1892 F 8 1:30 - +0130 1903 Mar 2 - SAST 1942 S 20 2 2 1 SAST 1943 Mar 21 2 2 - SAST 1990 Mar 21 -2 G %s +2 NA %s Z Africa/Lagos 0:13:36 - LMT 1919 S 1 - WAT -Li Africa/Lagos Africa/Bangui -Li Africa/Lagos Africa/Brazzaville -Li Africa/Lagos Africa/Douala -Li Africa/Lagos Africa/Kinshasa -Li Africa/Lagos Africa/Libreville -Li Africa/Lagos Africa/Luanda -Li Africa/Lagos Africa/Malabo -Li Africa/Lagos Africa/Niamey -Li Africa/Lagos Africa/Porto-Novo +L Africa/Lagos Africa/Bangui +L Africa/Lagos Africa/Brazzaville +L Africa/Lagos Africa/Douala +L Africa/Lagos Africa/Kinshasa +L Africa/Lagos Africa/Libreville +L Africa/Lagos Africa/Luanda +L Africa/Lagos Africa/Malabo +L Africa/Lagos Africa/Niamey +L Africa/Lagos Africa/Porto-Novo Z Indian/Reunion 3:41:52 - LMT 1911 Jun 4 - +04 Z Africa/Sao_Tome 0:26:56 - LMT 1884 -0:36:45 - LMT 1912 Ja 1 0u 0 - GMT 2018 Ja 1 1 -1 - WAT +1 - WAT 2019 Ja 1 2 +0 - GMT Z Indian/Mahe 3:41:48 - LMT 1906 Jun 4 - +04 -R H 1942 1943 - S Sun>=15 2 1 - -R H 1943 1944 - Mar Sun>=15 2 0 - +R SA 1942 1943 - S Su>=15 2 1 - +R SA 1943 1944 - Mar Su>=15 2 0 - Z Africa/Johannesburg 1:52 - LMT 1892 F 8 1:30 - SAST 1903 Mar -2 H SAST -Li Africa/Johannesburg Africa/Maseru -Li Africa/Johannesburg Africa/Mbabane -R I 1970 o - May 1 0 1 S -R I 1970 1985 - O 15 0 0 - -R I 1971 o - Ap 30 0 1 S -R I 1972 1985 - Ap lastSun 0 1 S +2 SA SAST +L Africa/Johannesburg Africa/Maseru +L Africa/Johannesburg Africa/Mbabane +R SD 1970 o - May 1 0 1 S +R SD 1970 1985 - O 15 0 0 - +R SD 1971 o - Ap 30 0 1 S +R SD 1972 1985 - Ap lastSu 0 1 S Z Africa/Khartoum 2:10:8 - LMT 1931 -2 I CA%sT 2000 Ja 15 12 +2 SD CA%sT 2000 Ja 15 12 3 - EAT 2017 N 2 - CAT Z Africa/Juba 2:6:28 - LMT 1931 -2 I CA%sT 2000 Ja 15 12 +2 SD CA%sT 2000 Ja 15 12 3 - EAT -R J 1939 o - Ap 15 23s 1 S -R J 1939 o - N 18 23s 0 - -R J 1940 o - F 25 23s 1 S -R J 1941 o - O 6 0 0 - -R J 1942 o - Mar 9 0 1 S -R J 1942 o - N 2 3 0 - -R J 1943 o - Mar 29 2 1 S -R J 1943 o - Ap 17 2 0 - -R J 1943 o - Ap 25 2 1 S -R J 1943 o - O 4 2 0 - -R J 1944 1945 - Ap M>=1 2 1 S -R J 1944 o - O 8 0 0 - -R J 1945 o - S 16 0 0 - -R J 1977 o - Ap 30 0s 1 S -R J 1977 o - S 24 0s 0 - -R J 1978 o - May 1 0s 1 S -R J 1978 o - O 1 0s 0 - -R J 1988 o - Jun 1 0s 1 S -R J 1988 1990 - S lastSun 0s 0 - -R J 1989 o - Mar 26 0s 1 S -R J 1990 o - May 1 0s 1 S -R J 2005 o - May 1 0s 1 S -R J 2005 o - S 30 1s 0 - -R J 2006 2008 - Mar lastSun 2s 1 S -R J 2006 2008 - O lastSun 2s 0 - +R n 1939 o - Ap 15 23s 1 S +R n 1939 o - N 18 23s 0 - +R n 1940 o - F 25 23s 1 S +R n 1941 o - O 6 0 0 - +R n 1942 o - Mar 9 0 1 S +R n 1942 o - N 2 3 0 - +R n 1943 o - Mar 29 2 1 S +R n 1943 o - Ap 17 2 0 - +R n 1943 o - Ap 25 2 1 S +R n 1943 o - O 4 2 0 - +R n 1944 1945 - Ap M>=1 2 1 S +R n 1944 o - O 8 0 0 - +R n 1945 o - S 16 0 0 - +R n 1977 o - Ap 30 0s 1 S +R n 1977 o - S 24 0s 0 - +R n 1978 o - May 1 0s 1 S +R n 1978 o - O 1 0s 0 - +R n 1988 o - Jun 1 0s 1 S +R n 1988 1990 - S lastSu 0s 0 - +R n 1989 o - Mar 26 0s 1 S +R n 1990 o - May 1 0s 1 S +R n 2005 o - May 1 0s 1 S +R n 2005 o - S 30 1s 0 - +R n 2006 2008 - Mar lastSu 2s 1 S +R n 2006 2008 - O lastSu 2s 0 - Z Africa/Tunis 0:40:44 - LMT 1881 May 12 0:9:21 - PMT 1911 Mar 11 -1 J CE%sT +1 n CE%sT Z Antarctica/Casey 0 - -00 1969 8 - +08 2009 O 18 2 11 - +11 2010 Mar 5 2 @@ -314,10 +446,10 @@ Z Antarctica/DumontDUrville 0 - -00 1947 10 - +10 Z Antarctica/Syowa 0 - -00 1957 Ja 29 3 - +03 -R K 2005 ma - Mar lastSun 1u 2 +02 -R K 2004 ma - O lastSun 1u 0 +00 +R Tr 2005 ma - Mar lastSu 1u 2 +02 +R Tr 2004 ma - O lastSu 1u 0 +00 Z Antarctica/Troll 0 - -00 2005 F 12 -0 K %s +0 Tr %s Z Antarctica/Vostok 0 - -00 1957 D 16 6 - +06 Z Antarctica/Rothera 0 - -00 1976 D @@ -325,33 +457,33 @@ Z Antarctica/Rothera 0 - -00 1976 D Z Asia/Kabul 4:36:48 - LMT 1890 4 - +04 1945 4:30 - +0430 -R L 2011 o - Mar lastSun 2s 1 - -R L 2011 o - O lastSun 2s 0 - +R AM 2011 o - Mar lastSu 2s 1 - +R AM 2011 o - O lastSu 2s 0 - Z Asia/Yerevan 2:58 - LMT 1924 May 2 3 - +03 1957 Mar -4 M +04/+05 1991 Mar 31 2s -3 M +03/+04 1995 S 24 2s +4 R +04/+05 1991 Mar 31 2s +3 R +03/+04 1995 S 24 2s 4 - +04 1997 -4 M +04/+05 2011 -4 L +04/+05 -R N 1997 2015 - Mar lastSun 4 1 - -R N 1997 2015 - O lastSun 5 0 - +4 R +04/+05 2011 +4 AM +04/+05 +R AZ 1997 2015 - Mar lastSu 4 1 - +R AZ 1997 2015 - O lastSu 5 0 - Z Asia/Baku 3:19:24 - LMT 1924 May 2 3 - +03 1957 Mar -4 M +04/+05 1991 Mar 31 2s -3 M +03/+04 1992 S lastSun 2s +4 R +04/+05 1991 Mar 31 2s +3 R +03/+04 1992 S lastSu 2s 4 - +04 1996 -4 O +04/+05 1997 -4 N +04/+05 -R P 2009 o - Jun 19 23 1 - -R P 2009 o - D 31 24 0 - +4 E +04/+05 1997 +4 AZ +04/+05 +R BD 2009 o - Jun 19 23 1 - +R BD 2009 o - D 31 24 0 - Z Asia/Dhaka 6:1:40 - LMT 1890 5:53:20 - HMT 1941 O 6:30 - +0630 1942 May 15 5:30 - +0530 1942 S 6:30 - +0630 1951 S 30 6 - +06 2009 -6 P +06/+07 +6 BD +06/+07 Z Asia/Thimphu 5:58:36 - LMT 1947 Au 15 5:30 - +0530 1987 O 6 - +06 @@ -366,103 +498,124 @@ Z Asia/Yangon 6:24:47 - LMT 1880 6:30 - +0630 1942 May 9 - +09 1945 May 3 6:30 - +0630 -R Q 1940 o - Jun 3 0 1 D -R Q 1940 1941 - O 1 0 0 S -R Q 1941 o - Mar 16 0 1 D -R R 1986 o - May 4 0 1 D -R R 1986 1991 - S Sun>=11 0 0 S -R R 1987 1991 - Ap Sun>=10 0 1 D +R Sh 1940 o - Jun 1 0 1 D +R Sh 1940 o - O 12 24 0 S +R Sh 1941 o - Mar 15 0 1 D +R Sh 1941 o - N 1 24 0 S +R Sh 1942 o - Ja 31 0 1 D +R Sh 1945 o - S 1 24 0 S +R Sh 1946 o - May 15 0 1 D +R Sh 1946 o - S 30 24 0 S +R Sh 1947 o - Ap 15 0 1 D +R Sh 1947 o - O 31 24 0 S +R Sh 1948 1949 - May 1 0 1 D +R Sh 1948 1949 - S 30 24 0 S +R CN 1986 o - May 4 2 1 D +R CN 1986 1991 - S Su>=11 2 0 S +R CN 1987 1991 - Ap Su>=11 2 1 D Z Asia/Shanghai 8:5:43 - LMT 1901 -8 Q C%sT 1949 -8 R C%sT +8 Sh C%sT 1949 May 28 +8 CN C%sT Z Asia/Urumqi 5:50:20 - LMT 1928 6 - +06 -R S 1941 o - Ap 1 3:30 1 S -R S 1941 o - S 30 3:30 0 - -R S 1946 o - Ap 20 3:30 1 S -R S 1946 o - D 1 3:30 0 - -R S 1947 o - Ap 13 3:30 1 S -R S 1947 o - D 30 3:30 0 - -R S 1948 o - May 2 3:30 1 S -R S 1948 1951 - O lastSun 3:30 0 - -R S 1952 o - O 25 3:30 0 - -R S 1949 1953 - Ap Sun>=1 3:30 1 S -R S 1953 o - N 1 3:30 0 - -R S 1954 1964 - Mar Sun>=18 3:30 1 S -R S 1954 o - O 31 3:30 0 - -R S 1955 1964 - N Sun>=1 3:30 0 - -R S 1965 1976 - Ap Sun>=16 3:30 1 S -R S 1965 1976 - O Sun>=16 3:30 0 - -R S 1973 o - D 30 3:30 1 S -R S 1979 o - May Sun>=8 3:30 1 S -R S 1979 o - O Sun>=16 3:30 0 - -Z Asia/Hong_Kong 7:36:42 - LMT 1904 O 30 -8 S HK%sT 1941 D 25 -9 - JST 1945 S 15 -8 S HK%sT -R T 1946 o - May 15 0 1 D -R T 1946 o - O 1 0 0 S -R T 1947 o - Ap 15 0 1 D -R T 1947 o - N 1 0 0 S -R T 1948 1951 - May 1 0 1 D -R T 1948 1951 - O 1 0 0 S -R T 1952 o - Mar 1 0 1 D -R T 1952 1954 - N 1 0 0 S -R T 1953 1959 - Ap 1 0 1 D -R T 1955 1961 - O 1 0 0 S -R T 1960 1961 - Jun 1 0 1 D -R T 1974 1975 - Ap 1 0 1 D -R T 1974 1975 - O 1 0 0 S -R T 1979 o - Jul 1 0 1 D -R T 1979 o - O 1 0 0 S +R HK 1946 o - Ap 21 0 1 S +R HK 1946 o - D 1 3:30s 0 - +R HK 1947 o - Ap 13 3:30s 1 S +R HK 1947 o - N 30 3:30s 0 - +R HK 1948 o - May 2 3:30s 1 S +R HK 1948 1952 - O Su>=28 3:30s 0 - +R HK 1949 1953 - Ap Su>=1 3:30 1 S +R HK 1953 1964 - O Su>=31 3:30 0 - +R HK 1954 1964 - Mar Su>=18 3:30 1 S +R HK 1965 1976 - Ap Su>=16 3:30 1 S +R HK 1965 1976 - O Su>=16 3:30 0 - +R HK 1973 o - D 30 3:30 1 S +R HK 1979 o - May 13 3:30 1 S +R HK 1979 o - O 21 3:30 0 - +Z Asia/Hong_Kong 7:36:42 - LMT 1904 O 30 0:36:42 +8 - HKT 1941 Jun 15 3 +8 1 HKST 1941 O 1 4 +8 0:30 HKWT 1941 D 25 +9 - JST 1945 N 18 2 +8 HK HK%sT +R f 1946 o - May 15 0 1 D +R f 1946 o - O 1 0 0 S +R f 1947 o - Ap 15 0 1 D +R f 1947 o - N 1 0 0 S +R f 1948 1951 - May 1 0 1 D +R f 1948 1951 - O 1 0 0 S +R f 1952 o - Mar 1 0 1 D +R f 1952 1954 - N 1 0 0 S +R f 1953 1959 - Ap 1 0 1 D +R f 1955 1961 - O 1 0 0 S +R f 1960 1961 - Jun 1 0 1 D +R f 1974 1975 - Ap 1 0 1 D +R f 1974 1975 - O 1 0 0 S +R f 1979 o - Jul 1 0 1 D +R f 1979 o - O 1 0 0 S Z Asia/Taipei 8:6 - LMT 1896 8 - CST 1937 O 9 - JST 1945 S 21 1 -8 T C%sT -R U 1961 1962 - Mar Sun>=16 3:30 1 D -R U 1961 1964 - N Sun>=1 3:30 0 S -R U 1963 o - Mar Sun>=16 0 1 D -R U 1964 o - Mar Sun>=16 3:30 1 D -R U 1965 o - Mar Sun>=16 0 1 D -R U 1965 o - O 31 0 0 S -R U 1966 1971 - Ap Sun>=16 3:30 1 D -R U 1966 1971 - O Sun>=16 3:30 0 S -R U 1972 1974 - Ap Sun>=15 0 1 D -R U 1972 1973 - O Sun>=15 0 0 S -R U 1974 1977 - O Sun>=15 3:30 0 S -R U 1975 1977 - Ap Sun>=15 3:30 1 D -R U 1978 1980 - Ap Sun>=15 0 1 D -R U 1978 1980 - O Sun>=15 0 0 S -Z Asia/Macau 7:34:20 - LMT 1911 D 31 16u -8 U C%sT -R V 1975 o - Ap 13 0 1 S -R V 1975 o - O 12 0 0 - -R V 1976 o - May 15 0 1 S -R V 1976 o - O 11 0 0 - -R V 1977 1980 - Ap Sun>=1 0 1 S -R V 1977 o - S 25 0 0 - -R V 1978 o - O 2 0 0 - -R V 1979 1997 - S lastSun 0 0 - -R V 1981 1998 - Mar lastSun 0 1 S +8 f C%sT +R _ 1942 1943 - Ap 30 23 1 - +R _ 1942 o - N 17 23 0 - +R _ 1943 o - S 30 23 0 S +R _ 1946 o - Ap 30 23s 1 D +R _ 1946 o - S 30 23s 0 S +R _ 1947 o - Ap 19 23s 1 D +R _ 1947 o - N 30 23s 0 S +R _ 1948 o - May 2 23s 1 D +R _ 1948 o - O 31 23s 0 S +R _ 1949 1950 - Ap Sa>=1 23s 1 D +R _ 1949 1950 - O lastSa 23s 0 S +R _ 1951 o - Mar 31 23s 1 D +R _ 1951 o - O 28 23s 0 S +R _ 1952 1953 - Ap Sa>=1 23s 1 D +R _ 1952 o - N 1 23s 0 S +R _ 1953 1954 - O lastSa 23s 0 S +R _ 1954 1956 - Mar Sa>=17 23s 1 D +R _ 1955 o - N 5 23s 0 S +R _ 1956 1964 - N Su>=1 3:30 0 S +R _ 1957 1964 - Mar Su>=18 3:30 1 D +R _ 1965 1973 - Ap Su>=16 3:30 1 D +R _ 1965 1966 - O Su>=16 2:30 0 S +R _ 1967 1976 - O Su>=16 3:30 0 S +R _ 1973 o - D 30 3:30 1 D +R _ 1975 1976 - Ap Su>=16 3:30 1 D +R _ 1979 o - May 13 3:30 1 D +R _ 1979 o - O Su>=16 3:30 0 S +Z Asia/Macau 7:34:10 - LMT 1904 O 30 +8 - CST 1941 D 21 23 +9 _ +09/+10 1945 S 30 24 +8 _ C%sT +R CY 1975 o - Ap 13 0 1 S +R CY 1975 o - O 12 0 0 - +R CY 1976 o - May 15 0 1 S +R CY 1976 o - O 11 0 0 - +R CY 1977 1980 - Ap Su>=1 0 1 S +R CY 1977 o - S 25 0 0 - +R CY 1978 o - O 2 0 0 - +R CY 1979 1997 - S lastSu 0 0 - +R CY 1981 1998 - Mar lastSu 0 1 S Z Asia/Nicosia 2:13:28 - LMT 1921 N 14 -2 V EE%sT 1998 S -2 O EE%sT +2 CY EE%sT 1998 S +2 E EE%sT Z Asia/Famagusta 2:15:48 - LMT 1921 N 14 -2 V EE%sT 1998 S -2 O EE%sT 2016 S 8 +2 CY EE%sT 1998 S +2 E EE%sT 2016 S 8 3 - +03 2017 O 29 1u -2 O EE%sT -Li Asia/Nicosia Europe/Nicosia +2 E EE%sT +L Asia/Nicosia Europe/Nicosia Z Asia/Tbilisi 2:59:11 - LMT 1880 2:59:11 - TBMT 1924 May 2 3 - +03 1957 Mar -4 M +04/+05 1991 Mar 31 2s -3 M +03/+04 1992 -3 W +03/+04 1994 S lastSun -4 W +04/+05 1996 O lastSun -4 1 +05 1997 Mar lastSun -4 W +04/+05 2004 Jun 27 -3 M +03/+04 2005 Mar lastSun 2 +4 R +04/+05 1991 Mar 31 2s +3 R +03/+04 1992 +3 e +03/+04 1994 S lastSu +4 e +04/+05 1996 O lastSu +4 1 +05 1997 Mar lastSu +4 e +04/+05 2004 Jun 27 +3 R +03/+04 2005 Mar lastSu 2 4 - +04 Z Asia/Dili 8:22:20 - LMT 1912 8 - +08 1942 F 21 23 @@ -504,72 +657,124 @@ Z Asia/Jayapura 9:22:48 - LMT 1932 N 9 - +09 1944 S 9:30 - +0930 1964 9 - WIT -R X 1978 1980 - Mar 21 0 1 - -R X 1978 o - O 21 0 0 - -R X 1979 o - S 19 0 0 - -R X 1980 o - S 23 0 0 - -R X 1991 o - May 3 0 1 - -R X 1992 1995 - Mar 22 0 1 - -R X 1991 1995 - S 22 0 0 - -R X 1996 o - Mar 21 0 1 - -R X 1996 o - S 21 0 0 - -R X 1997 1999 - Mar 22 0 1 - -R X 1997 1999 - S 22 0 0 - -R X 2000 o - Mar 21 0 1 - -R X 2000 o - S 21 0 0 - -R X 2001 2003 - Mar 22 0 1 - -R X 2001 2003 - S 22 0 0 - -R X 2004 o - Mar 21 0 1 - -R X 2004 o - S 21 0 0 - -R X 2005 o - Mar 22 0 1 - -R X 2005 o - S 22 0 0 - -R X 2008 o - Mar 21 0 1 - -R X 2008 o - S 21 0 0 - -R X 2009 2011 - Mar 22 0 1 - -R X 2009 2011 - S 22 0 0 - -R X 2012 o - Mar 21 0 1 - -R X 2012 o - S 21 0 0 - -R X 2013 2015 - Mar 22 0 1 - -R X 2013 2015 - S 22 0 0 - -R X 2016 o - Mar 21 0 1 - -R X 2016 o - S 21 0 0 - -R X 2017 2019 - Mar 22 0 1 - -R X 2017 2019 - S 22 0 0 - -R X 2020 o - Mar 21 0 1 - -R X 2020 o - S 21 0 0 - -R X 2021 2023 - Mar 22 0 1 - -R X 2021 2023 - S 22 0 0 - -R X 2024 o - Mar 21 0 1 - -R X 2024 o - S 21 0 0 - -R X 2025 2027 - Mar 22 0 1 - -R X 2025 2027 - S 22 0 0 - -R X 2028 2029 - Mar 21 0 1 - -R X 2028 2029 - S 21 0 0 - -R X 2030 2031 - Mar 22 0 1 - -R X 2030 2031 - S 22 0 0 - -R X 2032 2033 - Mar 21 0 1 - -R X 2032 2033 - S 21 0 0 - -R X 2034 2035 - Mar 22 0 1 - -R X 2034 2035 - S 22 0 0 - -R X 2036 ma - Mar 21 0 1 - -R X 2036 ma - S 21 0 0 - +R i 1978 1980 - Mar 20 24 1 - +R i 1978 o - O 20 24 0 - +R i 1979 o - S 18 24 0 - +R i 1980 o - S 22 24 0 - +R i 1991 o - May 2 24 1 - +R i 1992 1995 - Mar 21 24 1 - +R i 1991 1995 - S 21 24 0 - +R i 1996 o - Mar 20 24 1 - +R i 1996 o - S 20 24 0 - +R i 1997 1999 - Mar 21 24 1 - +R i 1997 1999 - S 21 24 0 - +R i 2000 o - Mar 20 24 1 - +R i 2000 o - S 20 24 0 - +R i 2001 2003 - Mar 21 24 1 - +R i 2001 2003 - S 21 24 0 - +R i 2004 o - Mar 20 24 1 - +R i 2004 o - S 20 24 0 - +R i 2005 o - Mar 21 24 1 - +R i 2005 o - S 21 24 0 - +R i 2008 o - Mar 20 24 1 - +R i 2008 o - S 20 24 0 - +R i 2009 2011 - Mar 21 24 1 - +R i 2009 2011 - S 21 24 0 - +R i 2012 o - Mar 20 24 1 - +R i 2012 o - S 20 24 0 - +R i 2013 2015 - Mar 21 24 1 - +R i 2013 2015 - S 21 24 0 - +R i 2016 o - Mar 20 24 1 - +R i 2016 o - S 20 24 0 - +R i 2017 2019 - Mar 21 24 1 - +R i 2017 2019 - S 21 24 0 - +R i 2020 o - Mar 20 24 1 - +R i 2020 o - S 20 24 0 - +R i 2021 2023 - Mar 21 24 1 - +R i 2021 2023 - S 21 24 0 - +R i 2024 o - Mar 20 24 1 - +R i 2024 o - S 20 24 0 - +R i 2025 2027 - Mar 21 24 1 - +R i 2025 2027 - S 21 24 0 - +R i 2028 2029 - Mar 20 24 1 - +R i 2028 2029 - S 20 24 0 - +R i 2030 2031 - Mar 21 24 1 - +R i 2030 2031 - S 21 24 0 - +R i 2032 2033 - Mar 20 24 1 - +R i 2032 2033 - S 20 24 0 - +R i 2034 2035 - Mar 21 24 1 - +R i 2034 2035 - S 21 24 0 - +R i 2036 2037 - Mar 20 24 1 - +R i 2036 2037 - S 20 24 0 - +R i 2038 2039 - Mar 21 24 1 - +R i 2038 2039 - S 21 24 0 - +R i 2040 2041 - Mar 20 24 1 - +R i 2040 2041 - S 20 24 0 - +R i 2042 2043 - Mar 21 24 1 - +R i 2042 2043 - S 21 24 0 - +R i 2044 2045 - Mar 20 24 1 - +R i 2044 2045 - S 20 24 0 - +R i 2046 2047 - Mar 21 24 1 - +R i 2046 2047 - S 21 24 0 - +R i 2048 2049 - Mar 20 24 1 - +R i 2048 2049 - S 20 24 0 - +R i 2050 2051 - Mar 21 24 1 - +R i 2050 2051 - S 21 24 0 - +R i 2052 2053 - Mar 20 24 1 - +R i 2052 2053 - S 20 24 0 - +R i 2054 2055 - Mar 21 24 1 - +R i 2054 2055 - S 21 24 0 - +R i 2056 2057 - Mar 20 24 1 - +R i 2056 2057 - S 20 24 0 - +R i 2058 2059 - Mar 21 24 1 - +R i 2058 2059 - S 21 24 0 - +R i 2060 2062 - Mar 20 24 1 - +R i 2060 2062 - S 20 24 0 - +R i 2063 o - Mar 21 24 1 - +R i 2063 o - S 21 24 0 - +R i 2064 2066 - Mar 20 24 1 - +R i 2064 2066 - S 20 24 0 - +R i 2067 o - Mar 21 24 1 - +R i 2067 o - S 21 24 0 - +R i 2068 2070 - Mar 20 24 1 - +R i 2068 2070 - S 20 24 0 - +R i 2071 o - Mar 21 24 1 - +R i 2071 o - S 21 24 0 - +R i 2072 2074 - Mar 20 24 1 - +R i 2072 2074 - S 20 24 0 - +R i 2075 o - Mar 21 24 1 - +R i 2075 o - S 21 24 0 - +R i 2076 2078 - Mar 20 24 1 - +R i 2076 2078 - S 20 24 0 - +R i 2079 o - Mar 21 24 1 - +R i 2079 o - S 21 24 0 - +R i 2080 2082 - Mar 20 24 1 - +R i 2080 2082 - S 20 24 0 - +R i 2083 o - Mar 21 24 1 - +R i 2083 o - S 21 24 0 - +R i 2084 2086 - Mar 20 24 1 - +R i 2084 2086 - S 20 24 0 - +R i 2087 o - Mar 21 24 1 - +R i 2087 o - S 21 24 0 - +R i 2088 ma - Mar 20 24 1 - +R i 2088 ma - S 20 24 0 - Z Asia/Tehran 3:25:44 - LMT 1916 3:25:44 - TMT 1946 3:30 - +0330 1977 N -4 X +04/+05 1979 -3:30 X +0330/+0430 -R Y 1982 o - May 1 0 1 - -R Y 1982 1984 - O 1 0 0 - -R Y 1983 o - Mar 31 0 1 - -R Y 1984 1985 - Ap 1 0 1 - -R Y 1985 1990 - S lastSun 1s 0 - -R Y 1986 1990 - Mar lastSun 1s 1 - -R Y 1991 2007 - Ap 1 3s 1 - -R Y 1991 2007 - O 1 3s 0 - +4 i +04/+05 1979 +3:30 i +0330/+0430 +R IQ 1982 o - May 1 0 1 - +R IQ 1982 1984 - O 1 0 0 - +R IQ 1983 o - Mar 31 0 1 - +R IQ 1984 1985 - Ap 1 0 1 - +R IQ 1985 1990 - S lastSu 1s 0 - +R IQ 1986 1990 - Mar lastSu 1s 1 - +R IQ 1991 2007 - Ap 1 3s 1 - +R IQ 1991 2007 - O 1 3s 0 - Z Asia/Baghdad 2:57:40 - LMT 1890 2:57:36 - BMT 1918 3 - +03 1982 May -3 Y +03/+04 +3 IQ +03/+04 R Z 1940 o - Jun 1 0 1 D R Z 1942 1944 - N 1 0 0 S R Z 1943 o - Ap 1 2 1 D @@ -602,6 +807,10 @@ R Z 1974 o - Jul 7 0 1 D R Z 1974 o - O 13 0 0 S R Z 1975 o - Ap 20 0 1 D R Z 1975 o - Au 31 0 0 S +R Z 1980 o - Au 2 0 1 D +R Z 1980 o - S 13 1 0 S +R Z 1984 o - May 5 0 1 D +R Z 1984 o - Au 25 1 0 S R Z 1985 o - Ap 14 0 1 D R Z 1985 o - S 15 0 0 S R Z 1986 o - May 18 0 1 D @@ -642,180 +851,187 @@ R Z 2003 o - Mar 28 1 1 D R Z 2003 o - O 3 1 0 S R Z 2004 o - Ap 7 1 1 D R Z 2004 o - S 22 1 0 S -R Z 2005 o - Ap 1 2 1 D +R Z 2005 2012 - Ap F<=1 2 1 D R Z 2005 o - O 9 2 0 S -R Z 2006 2010 - Mar F>=26 2 1 D R Z 2006 o - O 1 2 0 S R Z 2007 o - S 16 2 0 S R Z 2008 o - O 5 2 0 S R Z 2009 o - S 27 2 0 S R Z 2010 o - S 12 2 0 S -R Z 2011 o - Ap 1 2 1 D R Z 2011 o - O 2 2 0 S -R Z 2012 o - Mar F>=26 2 1 D R Z 2012 o - S 23 2 0 S R Z 2013 ma - Mar F>=23 2 1 D -R Z 2013 ma - O lastSun 2 0 S +R Z 2013 ma - O lastSu 2 0 S Z Asia/Jerusalem 2:20:54 - LMT 1880 2:20:40 - JMT 1918 2 Z I%sT -R a 1948 o - May Sat>=1 24 1 D -R a 1948 1951 - S Sun>=9 0 0 S -R a 1949 o - Ap Sat>=1 24 1 D -R a 1950 1951 - May Sat>=1 24 1 D +R JP 1948 o - May Sa>=1 24 1 D +R JP 1948 1951 - S Sa>=8 25 0 S +R JP 1949 o - Ap Sa>=1 24 1 D +R JP 1950 1951 - May Sa>=1 24 1 D Z Asia/Tokyo 9:18:59 - LMT 1887 D 31 15u -9 a J%sT -R b 1973 o - Jun 6 0 1 S -R b 1973 1975 - O 1 0 0 - -R b 1974 1977 - May 1 0 1 S -R b 1976 o - N 1 0 0 - -R b 1977 o - O 1 0 0 - -R b 1978 o - Ap 30 0 1 S -R b 1978 o - S 30 0 0 - -R b 1985 o - Ap 1 0 1 S -R b 1985 o - O 1 0 0 - -R b 1986 1988 - Ap F>=1 0 1 S -R b 1986 1990 - O F>=1 0 0 - -R b 1989 o - May 8 0 1 S -R b 1990 o - Ap 27 0 1 S -R b 1991 o - Ap 17 0 1 S -R b 1991 o - S 27 0 0 - -R b 1992 o - Ap 10 0 1 S -R b 1992 1993 - O F>=1 0 0 - -R b 1993 1998 - Ap F>=1 0 1 S -R b 1994 o - S F>=15 0 0 - -R b 1995 1998 - S F>=15 0s 0 - -R b 1999 o - Jul 1 0s 1 S -R b 1999 2002 - S lastF 0s 0 - -R b 2000 2001 - Mar lastTh 0s 1 S -R b 2002 2012 - Mar lastTh 24 1 S -R b 2003 o - O 24 0s 0 - -R b 2004 o - O 15 0s 0 - -R b 2005 o - S lastF 0s 0 - -R b 2006 2011 - O lastF 0s 0 - -R b 2013 o - D 20 0 0 - -R b 2014 ma - Mar lastTh 24 1 S -R b 2014 ma - O lastF 0s 0 - +9 JP J%sT +R J 1973 o - Jun 6 0 1 S +R J 1973 1975 - O 1 0 0 - +R J 1974 1977 - May 1 0 1 S +R J 1976 o - N 1 0 0 - +R J 1977 o - O 1 0 0 - +R J 1978 o - Ap 30 0 1 S +R J 1978 o - S 30 0 0 - +R J 1985 o - Ap 1 0 1 S +R J 1985 o - O 1 0 0 - +R J 1986 1988 - Ap F>=1 0 1 S +R J 1986 1990 - O F>=1 0 0 - +R J 1989 o - May 8 0 1 S +R J 1990 o - Ap 27 0 1 S +R J 1991 o - Ap 17 0 1 S +R J 1991 o - S 27 0 0 - +R J 1992 o - Ap 10 0 1 S +R J 1992 1993 - O F>=1 0 0 - +R J 1993 1998 - Ap F>=1 0 1 S +R J 1994 o - S F>=15 0 0 - +R J 1995 1998 - S F>=15 0s 0 - +R J 1999 o - Jul 1 0s 1 S +R J 1999 2002 - S lastF 0s 0 - +R J 2000 2001 - Mar lastTh 0s 1 S +R J 2002 2012 - Mar lastTh 24 1 S +R J 2003 o - O 24 0s 0 - +R J 2004 o - O 15 0s 0 - +R J 2005 o - S lastF 0s 0 - +R J 2006 2011 - O lastF 0s 0 - +R J 2013 o - D 20 0 0 - +R J 2014 ma - Mar lastTh 24 1 S +R J 2014 ma - O lastF 0s 0 - Z Asia/Amman 2:23:44 - LMT 1931 -2 b EE%sT +2 J EE%sT Z Asia/Almaty 5:7:48 - LMT 1924 May 2 5 - +05 1930 Jun 21 -6 M +06/+07 1991 Mar 31 2s -5 M +05/+06 1992 Ja 19 2s -6 M +06/+07 2004 O 31 2s +6 R +06/+07 1991 Mar 31 2s +5 R +05/+06 1992 Ja 19 2s +6 R +06/+07 2004 O 31 2s 6 - +06 Z Asia/Qyzylorda 4:21:52 - LMT 1924 May 2 4 - +04 1930 Jun 21 5 - +05 1981 Ap 5 1 +06 1981 O 6 - +06 1982 Ap -5 M +05/+06 1991 Mar 31 2s -4 M +04/+05 1991 S 29 2s -5 M +05/+06 1992 Ja 19 2s -6 M +06/+07 1992 Mar 29 2s -5 M +05/+06 2004 O 31 2s +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1991 S 29 2s +5 R +05/+06 1992 Ja 19 2s +6 R +06/+07 1992 Mar 29 2s +5 R +05/+06 2004 O 31 2s +6 - +06 2018 D 21 +5 - +05 +Z Asia/Qostanay 4:14:28 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 - +05 1981 Ap +5 1 +06 1981 O +6 - +06 1982 Ap +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 2004 O 31 2s 6 - +06 Z Asia/Aqtobe 3:48:40 - LMT 1924 May 2 4 - +04 1930 Jun 21 5 - +05 1981 Ap 5 1 +06 1981 O 6 - +06 1982 Ap -5 M +05/+06 1991 Mar 31 2s -4 M +04/+05 1992 Ja 19 2s -5 M +05/+06 2004 O 31 2s +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 2004 O 31 2s 5 - +05 Z Asia/Aqtau 3:21:4 - LMT 1924 May 2 4 - +04 1930 Jun 21 5 - +05 1981 O 6 - +06 1982 Ap -5 M +05/+06 1991 Mar 31 2s -4 M +04/+05 1992 Ja 19 2s -5 M +05/+06 1994 S 25 2s -4 M +04/+05 2004 O 31 2s +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 1994 S 25 2s +4 R +04/+05 2004 O 31 2s 5 - +05 Z Asia/Atyrau 3:27:44 - LMT 1924 May 2 3 - +03 1930 Jun 21 5 - +05 1981 O 6 - +06 1982 Ap -5 M +05/+06 1991 Mar 31 2s -4 M +04/+05 1992 Ja 19 2s -5 M +05/+06 1999 Mar 28 2s -4 M +04/+05 2004 O 31 2s +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 1999 Mar 28 2s +4 R +04/+05 2004 O 31 2s 5 - +05 Z Asia/Oral 3:25:24 - LMT 1924 May 2 3 - +03 1930 Jun 21 5 - +05 1981 Ap 5 1 +06 1981 O 6 - +06 1982 Ap -5 M +05/+06 1989 Mar 26 2s -4 M +04/+05 1992 Ja 19 2s -5 M +05/+06 1992 Mar 29 2s -4 M +04/+05 2004 O 31 2s +5 R +05/+06 1989 Mar 26 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 1992 Mar 29 2s +4 R +04/+05 2004 O 31 2s 5 - +05 -R c 1992 1996 - Ap Sun>=7 0s 1 - -R c 1992 1996 - S lastSun 0 0 - -R c 1997 2005 - Mar lastSun 2:30 1 - -R c 1997 2004 - O lastSun 2:30 0 - +R KG 1992 1996 - Ap Su>=7 0s 1 - +R KG 1992 1996 - S lastSu 0 0 - +R KG 1997 2005 - Mar lastSu 2:30 1 - +R KG 1997 2004 - O lastSu 2:30 0 - Z Asia/Bishkek 4:58:24 - LMT 1924 May 2 5 - +05 1930 Jun 21 -6 M +06/+07 1991 Mar 31 2s -5 M +05/+06 1991 Au 31 2 -5 c +05/+06 2005 Au 12 +6 R +06/+07 1991 Mar 31 2s +5 R +05/+06 1991 Au 31 2 +5 KG +05/+06 2005 Au 12 6 - +06 -R d 1948 o - Jun 1 0 1 D -R d 1948 o - S 13 0 0 S -R d 1949 o - Ap 3 0 1 D -R d 1949 1951 - S Sun>=8 0 0 S -R d 1950 o - Ap 1 0 1 D -R d 1951 o - May 6 0 1 D -R d 1955 o - May 5 0 1 D -R d 1955 o - S 9 0 0 S -R d 1956 o - May 20 0 1 D -R d 1956 o - S 30 0 0 S -R d 1957 1960 - May Sun>=1 0 1 D -R d 1957 1960 - S Sun>=18 0 0 S -R d 1987 1988 - May Sun>=8 2 1 D -R d 1987 1988 - O Sun>=8 3 0 S +R KR 1948 o - Jun 1 0 1 D +R KR 1948 o - S 12 24 0 S +R KR 1949 o - Ap 3 0 1 D +R KR 1949 1951 - S Sa>=7 24 0 S +R KR 1950 o - Ap 1 0 1 D +R KR 1951 o - May 6 0 1 D +R KR 1955 o - May 5 0 1 D +R KR 1955 o - S 8 24 0 S +R KR 1956 o - May 20 0 1 D +R KR 1956 o - S 29 24 0 S +R KR 1957 1960 - May Su>=1 0 1 D +R KR 1957 1960 - S Sa>=17 24 0 S +R KR 1987 1988 - May Su>=8 2 1 D +R KR 1987 1988 - O Su>=8 3 0 S Z Asia/Seoul 8:27:52 - LMT 1908 Ap 8:30 - KST 1912 9 - JST 1945 S 8 -9 - KST 1954 Mar 21 -8:30 d K%sT 1961 Au 10 -9 d K%sT +9 KR K%sT 1954 Mar 21 +8:30 KR K%sT 1961 Au 10 +9 KR K%sT Z Asia/Pyongyang 8:23 - LMT 1908 Ap 8:30 - KST 1912 9 - JST 1945 Au 24 9 - KST 2015 Au 15 -8:30 - KST 2018 May 5 +8:30 - KST 2018 May 4 23:30 9 - KST -R e 1920 o - Mar 28 0 1 S -R e 1920 o - O 25 0 0 - -R e 1921 o - Ap 3 0 1 S -R e 1921 o - O 3 0 0 - -R e 1922 o - Mar 26 0 1 S -R e 1922 o - O 8 0 0 - -R e 1923 o - Ap 22 0 1 S -R e 1923 o - S 16 0 0 - -R e 1957 1961 - May 1 0 1 S -R e 1957 1961 - O 1 0 0 - -R e 1972 o - Jun 22 0 1 S -R e 1972 1977 - O 1 0 0 - -R e 1973 1977 - May 1 0 1 S -R e 1978 o - Ap 30 0 1 S -R e 1978 o - S 30 0 0 - -R e 1984 1987 - May 1 0 1 S -R e 1984 1991 - O 16 0 0 - -R e 1988 o - Jun 1 0 1 S -R e 1989 o - May 10 0 1 S -R e 1990 1992 - May 1 0 1 S -R e 1992 o - O 4 0 0 - -R e 1993 ma - Mar lastSun 0 1 S -R e 1993 1998 - S lastSun 0 0 - -R e 1999 ma - O lastSun 0 0 - +R l 1920 o - Mar 28 0 1 S +R l 1920 o - O 25 0 0 - +R l 1921 o - Ap 3 0 1 S +R l 1921 o - O 3 0 0 - +R l 1922 o - Mar 26 0 1 S +R l 1922 o - O 8 0 0 - +R l 1923 o - Ap 22 0 1 S +R l 1923 o - S 16 0 0 - +R l 1957 1961 - May 1 0 1 S +R l 1957 1961 - O 1 0 0 - +R l 1972 o - Jun 22 0 1 S +R l 1972 1977 - O 1 0 0 - +R l 1973 1977 - May 1 0 1 S +R l 1978 o - Ap 30 0 1 S +R l 1978 o - S 30 0 0 - +R l 1984 1987 - May 1 0 1 S +R l 1984 1991 - O 16 0 0 - +R l 1988 o - Jun 1 0 1 S +R l 1989 o - May 10 0 1 S +R l 1990 1992 - May 1 0 1 S +R l 1992 o - O 4 0 0 - +R l 1993 ma - Mar lastSu 0 1 S +R l 1993 1998 - S lastSu 0 0 - +R l 1999 ma - O lastSu 0 0 - Z Asia/Beirut 2:22 - LMT 1880 -2 e EE%sT -R f 1935 1941 - S 14 0 0:20 - -R f 1935 1941 - D 14 0 0 - +2 l EE%sT +R NB 1935 1941 - S 14 0 0:20 - +R NB 1935 1941 - D 14 0 0 - Z Asia/Kuala_Lumpur 6:46:46 - LMT 1901 6:55:25 - SMT 1905 Jun 7 - +07 1933 @@ -827,106 +1043,107 @@ Z Asia/Kuala_Lumpur 6:46:46 - LMT 1901 8 - +08 Z Asia/Kuching 7:21:20 - LMT 1926 Mar 7:30 - +0730 1933 -8 f +08/+0820 1942 F 16 +8 NB +08/+0820 1942 F 16 9 - +09 1945 S 12 8 - +08 Z Indian/Maldives 4:54 - LMT 1880 4:54 - MMT 1960 5 - +05 -R g 1983 1984 - Ap 1 0 1 - -R g 1983 o - O 1 0 0 - -R g 1985 1998 - Mar lastSun 0 1 - -R g 1984 1998 - S lastSun 0 0 - -R g 2001 o - Ap lastSat 2 1 - -R g 2001 2006 - S lastSat 2 0 - -R g 2002 2006 - Mar lastSat 2 1 - -R g 2015 2016 - Mar lastSat 2 1 - -R g 2015 2016 - S lastSat 0 0 - +R X 1983 1984 - Ap 1 0 1 - +R X 1983 o - O 1 0 0 - +R X 1985 1998 - Mar lastSu 0 1 - +R X 1984 1998 - S lastSu 0 0 - +R X 2001 o - Ap lastSa 2 1 - +R X 2001 2006 - S lastSa 2 0 - +R X 2002 2006 - Mar lastSa 2 1 - +R X 2015 2016 - Mar lastSa 2 1 - +R X 2015 2016 - S lastSa 0 0 - Z Asia/Hovd 6:6:36 - LMT 1905 Au 6 - +06 1978 -7 g +07/+08 +7 X +07/+08 Z Asia/Ulaanbaatar 7:7:32 - LMT 1905 Au 7 - +07 1978 -8 g +08/+09 +8 X +08/+09 Z Asia/Choibalsan 7:38 - LMT 1905 Au 7 - +07 1978 8 - +08 1983 Ap -9 g +09/+10 2008 Mar 31 -8 g +08/+09 +9 X +09/+10 2008 Mar 31 +8 X +08/+09 Z Asia/Kathmandu 5:41:16 - LMT 1920 5:30 - +0530 1986 5:45 - +0545 -R h 2002 o - Ap Sun>=2 0 1 S -R h 2002 o - O Sun>=2 0 0 - -R h 2008 o - Jun 1 0 1 S -R h 2008 2009 - N 1 0 0 - -R h 2009 o - Ap 15 0 1 S +R PK 2002 o - Ap Su>=2 0 1 S +R PK 2002 o - O Su>=2 0 0 - +R PK 2008 o - Jun 1 0 1 S +R PK 2008 2009 - N 1 0 0 - +R PK 2009 o - Ap 15 0 1 S Z Asia/Karachi 4:28:12 - LMT 1907 5:30 - +0530 1942 S 5:30 1 +0630 1945 O 15 5:30 - +0530 1951 S 30 5 - +05 1971 Mar 26 -5 h PK%sT -R i 1999 2005 - Ap F>=15 0 1 S -R i 1999 2003 - O F>=15 0 0 - -R i 2004 o - O 1 1 0 - -R i 2005 o - O 4 2 0 - -R i 2006 2007 - Ap 1 0 1 S -R i 2006 o - S 22 0 0 - -R i 2007 o - S Th>=8 2 0 - -R i 2008 2009 - Mar lastF 0 1 S -R i 2008 o - S 1 0 0 - -R i 2009 o - S F>=1 1 0 - -R i 2010 o - Mar 26 0 1 S -R i 2010 o - Au 11 0 0 - -R i 2011 o - Ap 1 0:1 1 S -R i 2011 o - Au 1 0 0 - -R i 2011 o - Au 30 0 1 S -R i 2011 o - S 30 0 0 - -R i 2012 2014 - Mar lastTh 24 1 S -R i 2012 o - S 21 1 0 - -R i 2013 o - S F>=21 0 0 - -R i 2014 2015 - O F>=21 0 0 - -R i 2015 o - Mar lastF 24 1 S -R i 2016 ma - Mar Sat>=22 1 1 S -R i 2016 ma - O lastSat 1 0 - +5 PK PK%sT +R P 1999 2005 - Ap F>=15 0 1 S +R P 1999 2003 - O F>=15 0 0 - +R P 2004 o - O 1 1 0 - +R P 2005 o - O 4 2 0 - +R P 2006 2007 - Ap 1 0 1 S +R P 2006 o - S 22 0 0 - +R P 2007 o - S Th>=8 2 0 - +R P 2008 2009 - Mar lastF 0 1 S +R P 2008 o - S 1 0 0 - +R P 2009 o - S F>=1 1 0 - +R P 2010 o - Mar 26 0 1 S +R P 2010 o - Au 11 0 0 - +R P 2011 o - Ap 1 0:1 1 S +R P 2011 o - Au 1 0 0 - +R P 2011 o - Au 30 0 1 S +R P 2011 o - S 30 0 0 - +R P 2012 2014 - Mar lastTh 24 1 S +R P 2012 o - S 21 1 0 - +R P 2013 o - S F>=21 0 0 - +R P 2014 2015 - O F>=21 0 0 - +R P 2015 o - Mar lastF 24 1 S +R P 2016 2018 - Mar Sa>=24 1 1 S +R P 2016 ma - O lastSa 1 0 - +R P 2019 ma - Mar lastF 0 1 S Z Asia/Gaza 2:17:52 - LMT 1900 O 2 Z EET/EEST 1948 May 15 -2 B EE%sT 1967 Jun 5 +2 K EE%sT 1967 Jun 5 2 Z I%sT 1996 -2 b EE%sT 1999 -2 i EE%sT 2008 Au 29 +2 J EE%sT 1999 +2 P EE%sT 2008 Au 29 2 - EET 2008 S -2 i EE%sT 2010 +2 P EE%sT 2010 2 - EET 2010 Mar 27 0:1 -2 i EE%sT 2011 Au +2 P EE%sT 2011 Au 2 - EET 2012 -2 i EE%sT +2 P EE%sT Z Asia/Hebron 2:20:23 - LMT 1900 O 2 Z EET/EEST 1948 May 15 -2 B EE%sT 1967 Jun 5 +2 K EE%sT 1967 Jun 5 2 Z I%sT 1996 -2 b EE%sT 1999 -2 i EE%sT -R j 1936 o - N 1 0 1 - -R j 1937 o - F 1 0 0 - -R j 1954 o - Ap 12 0 1 - -R j 1954 o - Jul 1 0 0 - -R j 1978 o - Mar 22 0 1 - -R j 1978 o - S 21 0 0 - +2 J EE%sT 1999 +2 P EE%sT +R PH 1936 o - N 1 0 1 D +R PH 1937 o - F 1 0 0 S +R PH 1954 o - Ap 12 0 1 D +R PH 1954 o - Jul 1 0 0 S +R PH 1978 o - Mar 22 0 1 D +R PH 1978 o - S 21 0 0 S Z Asia/Manila -15:56 - LMT 1844 D 31 8:4 - LMT 1899 May 11 -8 j +08/+09 1942 May -9 - +09 1944 N -8 j +08/+09 +8 PH P%sT 1942 May +9 - JST 1944 N +8 PH P%sT Z Asia/Qatar 3:26:8 - LMT 1920 4 - +04 1972 Jun 3 - +03 -Li Asia/Qatar Asia/Bahrain +L Asia/Qatar Asia/Bahrain Z Asia/Riyadh 3:6:52 - LMT 1947 Mar 14 3 - +03 -Li Asia/Riyadh Asia/Aden -Li Asia/Riyadh Asia/Kuwait +L Asia/Riyadh Asia/Aden +L Asia/Riyadh Asia/Kuwait Z Asia/Singapore 6:55:25 - LMT 1901 6:55:25 - SMT 1905 Jun 7 - +07 1933 @@ -945,78 +1162,78 @@ Z Asia/Colombo 5:19:24 - LMT 1880 6:30 - +0630 1996 O 26 0:30 6 - +06 2006 Ap 15 0:30 5:30 - +0530 -R k 1920 1923 - Ap Sun>=15 2 1 S -R k 1920 1923 - O Sun>=1 2 0 - -R k 1962 o - Ap 29 2 1 S -R k 1962 o - O 1 2 0 - -R k 1963 1965 - May 1 2 1 S -R k 1963 o - S 30 2 0 - -R k 1964 o - O 1 2 0 - -R k 1965 o - S 30 2 0 - -R k 1966 o - Ap 24 2 1 S -R k 1966 1976 - O 1 2 0 - -R k 1967 1978 - May 1 2 1 S -R k 1977 1978 - S 1 2 0 - -R k 1983 1984 - Ap 9 2 1 S -R k 1983 1984 - O 1 2 0 - -R k 1986 o - F 16 2 1 S -R k 1986 o - O 9 2 0 - -R k 1987 o - Mar 1 2 1 S -R k 1987 1988 - O 31 2 0 - -R k 1988 o - Mar 15 2 1 S -R k 1989 o - Mar 31 2 1 S -R k 1989 o - O 1 2 0 - -R k 1990 o - Ap 1 2 1 S -R k 1990 o - S 30 2 0 - -R k 1991 o - Ap 1 0 1 S -R k 1991 1992 - O 1 0 0 - -R k 1992 o - Ap 8 0 1 S -R k 1993 o - Mar 26 0 1 S -R k 1993 o - S 25 0 0 - -R k 1994 1996 - Ap 1 0 1 S -R k 1994 2005 - O 1 0 0 - -R k 1997 1998 - Mar lastM 0 1 S -R k 1999 2006 - Ap 1 0 1 S -R k 2006 o - S 22 0 0 - -R k 2007 o - Mar lastF 0 1 S -R k 2007 o - N F>=1 0 0 - -R k 2008 o - Ap F>=1 0 1 S -R k 2008 o - N 1 0 0 - -R k 2009 o - Mar lastF 0 1 S -R k 2010 2011 - Ap F>=1 0 1 S -R k 2012 ma - Mar lastF 0 1 S -R k 2009 ma - O lastF 0 0 - +R S 1920 1923 - Ap Su>=15 2 1 S +R S 1920 1923 - O Su>=1 2 0 - +R S 1962 o - Ap 29 2 1 S +R S 1962 o - O 1 2 0 - +R S 1963 1965 - May 1 2 1 S +R S 1963 o - S 30 2 0 - +R S 1964 o - O 1 2 0 - +R S 1965 o - S 30 2 0 - +R S 1966 o - Ap 24 2 1 S +R S 1966 1976 - O 1 2 0 - +R S 1967 1978 - May 1 2 1 S +R S 1977 1978 - S 1 2 0 - +R S 1983 1984 - Ap 9 2 1 S +R S 1983 1984 - O 1 2 0 - +R S 1986 o - F 16 2 1 S +R S 1986 o - O 9 2 0 - +R S 1987 o - Mar 1 2 1 S +R S 1987 1988 - O 31 2 0 - +R S 1988 o - Mar 15 2 1 S +R S 1989 o - Mar 31 2 1 S +R S 1989 o - O 1 2 0 - +R S 1990 o - Ap 1 2 1 S +R S 1990 o - S 30 2 0 - +R S 1991 o - Ap 1 0 1 S +R S 1991 1992 - O 1 0 0 - +R S 1992 o - Ap 8 0 1 S +R S 1993 o - Mar 26 0 1 S +R S 1993 o - S 25 0 0 - +R S 1994 1996 - Ap 1 0 1 S +R S 1994 2005 - O 1 0 0 - +R S 1997 1998 - Mar lastM 0 1 S +R S 1999 2006 - Ap 1 0 1 S +R S 2006 o - S 22 0 0 - +R S 2007 o - Mar lastF 0 1 S +R S 2007 o - N F>=1 0 0 - +R S 2008 o - Ap F>=1 0 1 S +R S 2008 o - N 1 0 0 - +R S 2009 o - Mar lastF 0 1 S +R S 2010 2011 - Ap F>=1 0 1 S +R S 2012 ma - Mar lastF 0 1 S +R S 2009 ma - O lastF 0 0 - Z Asia/Damascus 2:25:12 - LMT 1920 -2 k EE%sT +2 S EE%sT Z Asia/Dushanbe 4:35:12 - LMT 1924 May 2 5 - +05 1930 Jun 21 -6 M +06/+07 1991 Mar 31 2s +6 R +06/+07 1991 Mar 31 2s 5 1 +05/+06 1991 S 9 2s 5 - +05 Z Asia/Bangkok 6:42:4 - LMT 1880 6:42:4 - BMT 1920 Ap 7 - +07 -Li Asia/Bangkok Asia/Phnom_Penh -Li Asia/Bangkok Asia/Vientiane +L Asia/Bangkok Asia/Phnom_Penh +L Asia/Bangkok Asia/Vientiane Z Asia/Ashgabat 3:53:32 - LMT 1924 May 2 4 - +04 1930 Jun 21 -5 M +05/+06 1991 Mar 31 2 -4 M +04/+05 1992 Ja 19 2 +5 R +05/+06 1991 Mar 31 2 +4 R +04/+05 1992 Ja 19 2 5 - +05 Z Asia/Dubai 3:41:12 - LMT 1920 4 - +04 -Li Asia/Dubai Asia/Muscat +L Asia/Dubai Asia/Muscat Z Asia/Samarkand 4:27:53 - LMT 1924 May 2 4 - +04 1930 Jun 21 5 - +05 1981 Ap 5 1 +06 1981 O 6 - +06 1982 Ap -5 M +05/+06 1992 +5 R +05/+06 1992 5 - +05 Z Asia/Tashkent 4:37:11 - LMT 1924 May 2 5 - +05 1930 Jun 21 -6 M +06/+07 1991 Mar 31 2 -5 M +05/+06 1992 +6 R +06/+07 1991 Mar 31 2 +5 R +05/+06 1992 5 - +05 Z Asia/Ho_Chi_Minh 7:6:40 - LMT 1906 Jul 7:6:30 - PLMT 1911 May @@ -1028,187 +1245,204 @@ Z Asia/Ho_Chi_Minh 7:6:40 - LMT 1906 Jul 7 - +07 1959 D 31 23 8 - +08 1975 Jun 13 7 - +07 -R l 1917 o - Ja 1 0:1 1 D -R l 1917 o - Mar 25 2 0 S -R l 1942 o - Ja 1 2 1 D -R l 1942 o - Mar 29 2 0 S -R l 1942 o - S 27 2 1 D -R l 1943 1944 - Mar lastSun 2 0 S -R l 1943 o - O 3 2 1 D +R AU 1917 o - Ja 1 0:1 1 D +R AU 1917 o - Mar 25 2 0 S +R AU 1942 o - Ja 1 2 1 D +R AU 1942 o - Mar 29 2 0 S +R AU 1942 o - S 27 2 1 D +R AU 1943 1944 - Mar lastSu 2 0 S +R AU 1943 o - O 3 2 1 D Z Australia/Darwin 8:43:20 - LMT 1895 F 9 - ACST 1899 May -9:30 l AC%sT -R m 1974 o - O lastSun 2s 1 D -R m 1975 o - Mar Sun>=1 2s 0 S -R m 1983 o - O lastSun 2s 1 D -R m 1984 o - Mar Sun>=1 2s 0 S -R m 1991 o - N 17 2s 1 D -R m 1992 o - Mar Sun>=1 2s 0 S -R m 2006 o - D 3 2s 1 D -R m 2007 2009 - Mar lastSun 2s 0 S -R m 2007 2008 - O lastSun 2s 1 D +9:30 AU AC%sT +R AW 1974 o - O lastSu 2s 1 D +R AW 1975 o - Mar Su>=1 2s 0 S +R AW 1983 o - O lastSu 2s 1 D +R AW 1984 o - Mar Su>=1 2s 0 S +R AW 1991 o - N 17 2s 1 D +R AW 1992 o - Mar Su>=1 2s 0 S +R AW 2006 o - D 3 2s 1 D +R AW 2007 2009 - Mar lastSu 2s 0 S +R AW 2007 2008 - O lastSu 2s 1 D Z Australia/Perth 7:43:24 - LMT 1895 D -8 l AW%sT 1943 Jul -8 m AW%sT +8 AU AW%sT 1943 Jul +8 AW AW%sT Z Australia/Eucla 8:35:28 - LMT 1895 D -8:45 l +0845/+0945 1943 Jul -8:45 m +0845/+0945 -R n 1971 o - O lastSun 2s 1 D -R n 1972 o - F lastSun 2s 0 S -R n 1989 1991 - O lastSun 2s 1 D -R n 1990 1992 - Mar Sun>=1 2s 0 S -R o 1992 1993 - O lastSun 2s 1 D -R o 1993 1994 - Mar Sun>=1 2s 0 S +8:45 AU +0845/+0945 1943 Jul +8:45 AW +0845/+0945 +R AQ 1971 o - O lastSu 2s 1 D +R AQ 1972 o - F lastSu 2s 0 S +R AQ 1989 1991 - O lastSu 2s 1 D +R AQ 1990 1992 - Mar Su>=1 2s 0 S +R Ho 1992 1993 - O lastSu 2s 1 D +R Ho 1993 1994 - Mar Su>=1 2s 0 S Z Australia/Brisbane 10:12:8 - LMT 1895 -10 l AE%sT 1971 -10 n AE%sT +10 AU AE%sT 1971 +10 AQ AE%sT Z Australia/Lindeman 9:55:56 - LMT 1895 -10 l AE%sT 1971 -10 n AE%sT 1992 Jul -10 o AE%sT -R p 1971 1985 - O lastSun 2s 1 D -R p 1986 o - O 19 2s 1 D -R p 1987 2007 - O lastSun 2s 1 D -R p 1972 o - F 27 2s 0 S -R p 1973 1985 - Mar Sun>=1 2s 0 S -R p 1986 1990 - Mar Sun>=15 2s 0 S -R p 1991 o - Mar 3 2s 0 S -R p 1992 o - Mar 22 2s 0 S -R p 1993 o - Mar 7 2s 0 S -R p 1994 o - Mar 20 2s 0 S -R p 1995 2005 - Mar lastSun 2s 0 S -R p 2006 o - Ap 2 2s 0 S -R p 2007 o - Mar lastSun 2s 0 S -R p 2008 ma - Ap Sun>=1 2s 0 S -R p 2008 ma - O Sun>=1 2s 1 D +10 AU AE%sT 1971 +10 AQ AE%sT 1992 Jul +10 Ho AE%sT +R AS 1971 1985 - O lastSu 2s 1 D +R AS 1986 o - O 19 2s 1 D +R AS 1987 2007 - O lastSu 2s 1 D +R AS 1972 o - F 27 2s 0 S +R AS 1973 1985 - Mar Su>=1 2s 0 S +R AS 1986 1990 - Mar Su>=15 2s 0 S +R AS 1991 o - Mar 3 2s 0 S +R AS 1992 o - Mar 22 2s 0 S +R AS 1993 o - Mar 7 2s 0 S +R AS 1994 o - Mar 20 2s 0 S +R AS 1995 2005 - Mar lastSu 2s 0 S +R AS 2006 o - Ap 2 2s 0 S +R AS 2007 o - Mar lastSu 2s 0 S +R AS 2008 ma - Ap Su>=1 2s 0 S +R AS 2008 ma - O Su>=1 2s 1 D Z Australia/Adelaide 9:14:20 - LMT 1895 F 9 - ACST 1899 May -9:30 l AC%sT 1971 -9:30 p AC%sT -R q 1967 o - O Sun>=1 2s 1 D -R q 1968 o - Mar lastSun 2s 0 S -R q 1968 1985 - O lastSun 2s 1 D -R q 1969 1971 - Mar Sun>=8 2s 0 S -R q 1972 o - F lastSun 2s 0 S -R q 1973 1981 - Mar Sun>=1 2s 0 S -R q 1982 1983 - Mar lastSun 2s 0 S -R q 1984 1986 - Mar Sun>=1 2s 0 S -R q 1986 o - O Sun>=15 2s 1 D -R q 1987 1990 - Mar Sun>=15 2s 0 S -R q 1987 o - O Sun>=22 2s 1 D -R q 1988 1990 - O lastSun 2s 1 D -R q 1991 1999 - O Sun>=1 2s 1 D -R q 1991 2005 - Mar lastSun 2s 0 S -R q 2000 o - Au lastSun 2s 1 D -R q 2001 ma - O Sun>=1 2s 1 D -R q 2006 o - Ap Sun>=1 2s 0 S -R q 2007 o - Mar lastSun 2s 0 S -R q 2008 ma - Ap Sun>=1 2s 0 S +9:30 AU AC%sT 1971 +9:30 AS AC%sT +R AT 1967 o - O Su>=1 2s 1 D +R AT 1968 o - Mar lastSu 2s 0 S +R AT 1968 1985 - O lastSu 2s 1 D +R AT 1969 1971 - Mar Su>=8 2s 0 S +R AT 1972 o - F lastSu 2s 0 S +R AT 1973 1981 - Mar Su>=1 2s 0 S +R AT 1982 1983 - Mar lastSu 2s 0 S +R AT 1984 1986 - Mar Su>=1 2s 0 S +R AT 1986 o - O Su>=15 2s 1 D +R AT 1987 1990 - Mar Su>=15 2s 0 S +R AT 1987 o - O Su>=22 2s 1 D +R AT 1988 1990 - O lastSu 2s 1 D +R AT 1991 1999 - O Su>=1 2s 1 D +R AT 1991 2005 - Mar lastSu 2s 0 S +R AT 2000 o - Au lastSu 2s 1 D +R AT 2001 ma - O Su>=1 2s 1 D +R AT 2006 o - Ap Su>=1 2s 0 S +R AT 2007 o - Mar lastSu 2s 0 S +R AT 2008 ma - Ap Su>=1 2s 0 S Z Australia/Hobart 9:49:16 - LMT 1895 S 10 - AEST 1916 O 1 2 10 1 AEDT 1917 F -10 l AE%sT 1967 -10 q AE%sT +10 AU AE%sT 1967 +10 AT AE%sT Z Australia/Currie 9:35:28 - LMT 1895 S 10 - AEST 1916 O 1 2 10 1 AEDT 1917 F -10 l AE%sT 1971 Jul -10 q AE%sT -R r 1971 1985 - O lastSun 2s 1 D -R r 1972 o - F lastSun 2s 0 S -R r 1973 1985 - Mar Sun>=1 2s 0 S -R r 1986 1990 - Mar Sun>=15 2s 0 S -R r 1986 1987 - O Sun>=15 2s 1 D -R r 1988 1999 - O lastSun 2s 1 D -R r 1991 1994 - Mar Sun>=1 2s 0 S -R r 1995 2005 - Mar lastSun 2s 0 S -R r 2000 o - Au lastSun 2s 1 D -R r 2001 2007 - O lastSun 2s 1 D -R r 2006 o - Ap Sun>=1 2s 0 S -R r 2007 o - Mar lastSun 2s 0 S -R r 2008 ma - Ap Sun>=1 2s 0 S -R r 2008 ma - O Sun>=1 2s 1 D +10 AU AE%sT 1971 Jul +10 AT AE%sT +R AV 1971 1985 - O lastSu 2s 1 D +R AV 1972 o - F lastSu 2s 0 S +R AV 1973 1985 - Mar Su>=1 2s 0 S +R AV 1986 1990 - Mar Su>=15 2s 0 S +R AV 1986 1987 - O Su>=15 2s 1 D +R AV 1988 1999 - O lastSu 2s 1 D +R AV 1991 1994 - Mar Su>=1 2s 0 S +R AV 1995 2005 - Mar lastSu 2s 0 S +R AV 2000 o - Au lastSu 2s 1 D +R AV 2001 2007 - O lastSu 2s 1 D +R AV 2006 o - Ap Su>=1 2s 0 S +R AV 2007 o - Mar lastSu 2s 0 S +R AV 2008 ma - Ap Su>=1 2s 0 S +R AV 2008 ma - O Su>=1 2s 1 D Z Australia/Melbourne 9:39:52 - LMT 1895 F -10 l AE%sT 1971 -10 r AE%sT -R s 1971 1985 - O lastSun 2s 1 D -R s 1972 o - F 27 2s 0 S -R s 1973 1981 - Mar Sun>=1 2s 0 S -R s 1982 o - Ap Sun>=1 2s 0 S -R s 1983 1985 - Mar Sun>=1 2s 0 S -R s 1986 1989 - Mar Sun>=15 2s 0 S -R s 1986 o - O 19 2s 1 D -R s 1987 1999 - O lastSun 2s 1 D -R s 1990 1995 - Mar Sun>=1 2s 0 S -R s 1996 2005 - Mar lastSun 2s 0 S -R s 2000 o - Au lastSun 2s 1 D -R s 2001 2007 - O lastSun 2s 1 D -R s 2006 o - Ap Sun>=1 2s 0 S -R s 2007 o - Mar lastSun 2s 0 S -R s 2008 ma - Ap Sun>=1 2s 0 S -R s 2008 ma - O Sun>=1 2s 1 D +10 AU AE%sT 1971 +10 AV AE%sT +R AN 1971 1985 - O lastSu 2s 1 D +R AN 1972 o - F 27 2s 0 S +R AN 1973 1981 - Mar Su>=1 2s 0 S +R AN 1982 o - Ap Su>=1 2s 0 S +R AN 1983 1985 - Mar Su>=1 2s 0 S +R AN 1986 1989 - Mar Su>=15 2s 0 S +R AN 1986 o - O 19 2s 1 D +R AN 1987 1999 - O lastSu 2s 1 D +R AN 1990 1995 - Mar Su>=1 2s 0 S +R AN 1996 2005 - Mar lastSu 2s 0 S +R AN 2000 o - Au lastSu 2s 1 D +R AN 2001 2007 - O lastSu 2s 1 D +R AN 2006 o - Ap Su>=1 2s 0 S +R AN 2007 o - Mar lastSu 2s 0 S +R AN 2008 ma - Ap Su>=1 2s 0 S +R AN 2008 ma - O Su>=1 2s 1 D Z Australia/Sydney 10:4:52 - LMT 1895 F -10 l AE%sT 1971 -10 s AE%sT +10 AU AE%sT 1971 +10 AN AE%sT Z Australia/Broken_Hill 9:25:48 - LMT 1895 F 10 - AEST 1896 Au 23 9 - ACST 1899 May -9:30 l AC%sT 1971 -9:30 s AC%sT 2000 -9:30 p AC%sT -R t 1981 1984 - O lastSun 2 1 - -R t 1982 1985 - Mar Sun>=1 2 0 - -R t 1985 o - O lastSun 2 0:30 - -R t 1986 1989 - Mar Sun>=15 2 0 - -R t 1986 o - O 19 2 0:30 - -R t 1987 1999 - O lastSun 2 0:30 - -R t 1990 1995 - Mar Sun>=1 2 0 - -R t 1996 2005 - Mar lastSun 2 0 - -R t 2000 o - Au lastSun 2 0:30 - -R t 2001 2007 - O lastSun 2 0:30 - -R t 2006 o - Ap Sun>=1 2 0 - -R t 2007 o - Mar lastSun 2 0 - -R t 2008 ma - Ap Sun>=1 2 0 - -R t 2008 ma - O Sun>=1 2 0:30 - +9:30 AU AC%sT 1971 +9:30 AN AC%sT 2000 +9:30 AS AC%sT +R LH 1981 1984 - O lastSu 2 1 - +R LH 1982 1985 - Mar Su>=1 2 0 - +R LH 1985 o - O lastSu 2 0:30 - +R LH 1986 1989 - Mar Su>=15 2 0 - +R LH 1986 o - O 19 2 0:30 - +R LH 1987 1999 - O lastSu 2 0:30 - +R LH 1990 1995 - Mar Su>=1 2 0 - +R LH 1996 2005 - Mar lastSu 2 0 - +R LH 2000 o - Au lastSu 2 0:30 - +R LH 2001 2007 - O lastSu 2 0:30 - +R LH 2006 o - Ap Su>=1 2 0 - +R LH 2007 o - Mar lastSu 2 0 - +R LH 2008 ma - Ap Su>=1 2 0 - +R LH 2008 ma - O Su>=1 2 0:30 - Z Australia/Lord_Howe 10:36:20 - LMT 1895 F 10 - AEST 1981 Mar -10:30 t +1030/+1130 1985 Jul -10:30 t +1030/+11 +10:30 LH +1030/+1130 1985 Jul +10:30 LH +1030/+11 Z Antarctica/Macquarie 0 - -00 1899 N 10 - AEST 1916 O 1 2 10 1 AEDT 1917 F -10 l AE%sT 1919 Ap 1 0s +10 AU AE%sT 1919 Ap 1 0s 0 - -00 1948 Mar 25 -10 l AE%sT 1967 -10 q AE%sT 2010 Ap 4 3 +10 AU AE%sT 1967 +10 AT AE%sT 2010 Ap 4 3 11 - +11 Z Indian/Christmas 7:2:52 - LMT 1895 F 7 - +07 Z Indian/Cocos 6:27:40 - LMT 1900 6:30 - +0630 -R u 1998 1999 - N Sun>=1 2 1 - -R u 1999 2000 - F lastSun 3 0 - -R u 2009 o - N 29 2 1 - -R u 2010 o - Mar lastSun 3 0 - -R u 2010 2013 - O Sun>=21 2 1 - -R u 2011 o - Mar Sun>=1 3 0 - -R u 2012 2013 - Ja Sun>=18 3 0 - -R u 2014 o - Ja Sun>=18 2 0 - -R u 2014 ma - N Sun>=1 2 1 - -R u 2015 ma - Ja Sun>=14 3 0 - +R FJ 1998 1999 - N Su>=1 2 1 - +R FJ 1999 2000 - F lastSu 3 0 - +R FJ 2009 o - N 29 2 1 - +R FJ 2010 o - Mar lastSu 3 0 - +R FJ 2010 2013 - O Su>=21 2 1 - +R FJ 2011 o - Mar Su>=1 3 0 - +R FJ 2012 2013 - Ja Su>=18 3 0 - +R FJ 2014 o - Ja Su>=18 2 0 - +R FJ 2014 2018 - N Su>=1 2 1 - +R FJ 2015 ma - Ja Su>=12 3 0 - +R FJ 2019 ma - N Su>=8 2 1 - Z Pacific/Fiji 11:55:44 - LMT 1915 O 26 -12 u +12/+13 +12 FJ +12/+13 Z Pacific/Gambier -8:59:48 - LMT 1912 O -9 - -09 Z Pacific/Marquesas -9:18 - LMT 1912 O -9:30 - -0930 Z Pacific/Tahiti -9:58:16 - LMT 1912 O -10 - -10 +R Gu 1959 o - Jun 27 2 1 D +R Gu 1961 o - Ja 29 2 0 S +R Gu 1967 o - S 1 2 1 D +R Gu 1969 o - Ja 26 0:1 0 S +R Gu 1969 o - Jun 22 2 1 D +R Gu 1969 o - Au 31 2 0 S +R Gu 1970 1971 - Ap lastSu 2 1 D +R Gu 1970 1971 - S Su>=1 2 0 S +R Gu 1973 o - D 16 2 1 D +R Gu 1974 o - F 24 2 0 S +R Gu 1976 o - May 26 2 1 D +R Gu 1976 o - Au 22 2:1 0 S +R Gu 1977 o - Ap 24 2 1 D +R Gu 1977 o - Au 28 2 0 S Z Pacific/Guam -14:21 - LMT 1844 D 31 9:39 - LMT 1901 -10 - GST 2000 D 23 +10 - GST 1941 D 10 +9 - +09 1944 Jul 31 +10 Gu G%sT 2000 D 23 10 - ChST -Li Pacific/Guam Pacific/Saipan +L Pacific/Guam Pacific/Saipan Z Pacific/Tarawa 11:32:4 - LMT 1901 12 - +12 Z Pacific/Enderbury -11:24:20 - LMT 1901 @@ -1220,80 +1454,107 @@ Z Pacific/Kiritimati -10:29:20 - LMT 1901 -10 - -10 1994 D 31 14 - +14 Z Pacific/Majuro 11:24:48 - LMT 1901 +11 - +11 1914 O +9 - +09 1919 F +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1944 Ja 30 11 - +11 1969 O 12 - +12 Z Pacific/Kwajalein 11:9:20 - LMT 1901 +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1944 F 6 11 - +11 1969 O --12 - -12 1993 Au 20 +-12 - -12 1993 Au 20 24 12 - +12 -Z Pacific/Chuuk 10:7:8 - LMT 1901 +Z Pacific/Chuuk -13:52:52 - LMT 1844 D 31 +10:7:8 - LMT 1901 +10 - +10 1914 O +9 - +09 1919 F +10 - +10 1941 Ap +9 - +09 1945 Au 10 - +10 -Z Pacific/Pohnpei 10:32:52 - LMT 1901 +Z Pacific/Pohnpei -13:27:8 - LMT 1844 D 31 +10:32:52 - LMT 1901 +11 - +11 1914 O +9 - +09 1919 F +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1945 Au 11 - +11 -Z Pacific/Kosrae 10:51:56 - LMT 1901 +Z Pacific/Kosrae -13:8:4 - LMT 1844 D 31 +10:51:56 - LMT 1901 +11 - +11 1914 O +9 - +09 1919 F +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1945 Au 11 - +11 1969 O 12 - +12 1999 11 - +11 Z Pacific/Nauru 11:7:40 - LMT 1921 Ja 15 -11:30 - +1130 1942 Mar 15 -9 - +09 1944 Au 15 -11:30 - +1130 1979 May +11:30 - +1130 1942 Au 29 +9 - +09 1945 S 8 +11:30 - +1130 1979 F 10 2 12 - +12 -R v 1977 1978 - D Sun>=1 0 1 - -R v 1978 1979 - F 27 0 0 - -R v 1996 o - D 1 2s 1 - -R v 1997 o - Mar 2 2s 0 - +R NC 1977 1978 - D Su>=1 0 1 - +R NC 1978 1979 - F 27 0 0 - +R NC 1996 o - D 1 2s 1 - +R NC 1997 o - Mar 2 2s 0 - Z Pacific/Noumea 11:5:48 - LMT 1912 Ja 13 -11 v +11/+12 -R w 1927 o - N 6 2 1 S -R w 1928 o - Mar 4 2 0 M -R w 1928 1933 - O Sun>=8 2 0:30 S -R w 1929 1933 - Mar Sun>=15 2 0 M -R w 1934 1940 - Ap lastSun 2 0 M -R w 1934 1940 - S lastSun 2 0:30 S -R w 1946 o - Ja 1 0 0 S -R w 1974 o - N Sun>=1 2s 1 D -R x 1974 o - N Sun>=1 2:45s 1 - -R w 1975 o - F lastSun 2s 0 S -R x 1975 o - F lastSun 2:45s 0 - -R w 1975 1988 - O lastSun 2s 1 D -R x 1975 1988 - O lastSun 2:45s 1 - -R w 1976 1989 - Mar Sun>=1 2s 0 S -R x 1976 1989 - Mar Sun>=1 2:45s 0 - -R w 1989 o - O Sun>=8 2s 1 D -R x 1989 o - O Sun>=8 2:45s 1 - -R w 1990 2006 - O Sun>=1 2s 1 D -R x 1990 2006 - O Sun>=1 2:45s 1 - -R w 1990 2007 - Mar Sun>=15 2s 0 S -R x 1990 2007 - Mar Sun>=15 2:45s 0 - -R w 2007 ma - S lastSun 2s 1 D -R x 2007 ma - S lastSun 2:45s 1 - -R w 2008 ma - Ap Sun>=1 2s 0 S -R x 2008 ma - Ap Sun>=1 2:45s 0 - +11 NC +11/+12 +R NZ 1927 o - N 6 2 1 S +R NZ 1928 o - Mar 4 2 0 M +R NZ 1928 1933 - O Su>=8 2 0:30 S +R NZ 1929 1933 - Mar Su>=15 2 0 M +R NZ 1934 1940 - Ap lastSu 2 0 M +R NZ 1934 1940 - S lastSu 2 0:30 S +R NZ 1946 o - Ja 1 0 0 S +R NZ 1974 o - N Su>=1 2s 1 D +R k 1974 o - N Su>=1 2:45s 1 - +R NZ 1975 o - F lastSu 2s 0 S +R k 1975 o - F lastSu 2:45s 0 - +R NZ 1975 1988 - O lastSu 2s 1 D +R k 1975 1988 - O lastSu 2:45s 1 - +R NZ 1976 1989 - Mar Su>=1 2s 0 S +R k 1976 1989 - Mar Su>=1 2:45s 0 - +R NZ 1989 o - O Su>=8 2s 1 D +R k 1989 o - O Su>=8 2:45s 1 - +R NZ 1990 2006 - O Su>=1 2s 1 D +R k 1990 2006 - O Su>=1 2:45s 1 - +R NZ 1990 2007 - Mar Su>=15 2s 0 S +R k 1990 2007 - Mar Su>=15 2:45s 0 - +R NZ 2007 ma - S lastSu 2s 1 D +R k 2007 ma - S lastSu 2:45s 1 - +R NZ 2008 ma - Ap Su>=1 2s 0 S +R k 2008 ma - Ap Su>=1 2:45s 0 - Z Pacific/Auckland 11:39:4 - LMT 1868 N 2 -11:30 w NZ%sT 1946 -12 w NZ%sT +11:30 NZ NZ%sT 1946 +12 NZ NZ%sT Z Pacific/Chatham 12:13:48 - LMT 1868 N 2 12:15 - +1215 1946 -12:45 x +1245/+1345 -Li Pacific/Auckland Antarctica/McMurdo -R y 1978 o - N 12 0 0:30 - -R y 1979 1991 - Mar Sun>=1 0 0 - -R y 1979 1990 - O lastSun 0 0:30 - +12:45 k +1245/+1345 +L Pacific/Auckland Antarctica/McMurdo +R CK 1978 o - N 12 0 0:30 - +R CK 1979 1991 - Mar Su>=1 0 0 - +R CK 1979 1990 - O lastSu 0 0:30 - Z Pacific/Rarotonga -10:39:4 - LMT 1901 -10:30 - -1030 1978 N 12 --10 y -10/-0930 +-10 CK -10/-0930 Z Pacific/Niue -11:19:40 - LMT 1901 -11:20 - -1120 1951 -11:30 - -1130 1978 O -11 - -11 Z Pacific/Norfolk 11:11:52 - LMT 1901 11:12 - +1112 1951 -11:30 - +1130 1974 O 27 2 -11:30 1 +1230 1975 Mar 2 2 -11:30 - +1130 2015 O 4 2 -11 - +11 -Z Pacific/Palau 8:57:56 - LMT 1901 +11:30 - +1130 1974 O 27 2s +11:30 1 +1230 1975 Mar 2 2s +11:30 - +1130 2015 O 4 2s +11 - +11 2019 Jul +11 AN +11/+12 +Z Pacific/Palau -15:2:4 - LMT 1844 D 31 +8:57:56 - LMT 1901 9 - +09 Z Pacific/Port_Moresby 9:48:40 - LMT 1880 9:48:32 - PMMT 1895 @@ -1310,571 +1571,572 @@ Z Pacific/Pitcairn -8:40:20 - LMT 1901 Z Pacific/Pago_Pago 12:37:12 - LMT 1892 Jul 5 -11:22:48 - LMT 1911 -11 - SST -Li Pacific/Pago_Pago Pacific/Midway -R z 2010 o - S lastSun 0 1 - -R z 2011 o - Ap Sat>=1 4 0 - -R z 2011 o - S lastSat 3 1 - -R z 2012 ma - Ap Sun>=1 4 0 - -R z 2012 ma - S lastSun 3 1 - +L Pacific/Pago_Pago Pacific/Midway +R WS 2010 o - S lastSu 0 1 - +R WS 2011 o - Ap Sa>=1 4 0 - +R WS 2011 o - S lastSa 3 1 - +R WS 2012 ma - Ap Su>=1 4 0 - +R WS 2012 ma - S lastSu 3 1 - Z Pacific/Apia 12:33:4 - LMT 1892 Jul 5 -11:26:56 - LMT 1911 -11:30 - -1130 1950 --11 z -11/-10 2011 D 29 24 -13 z +13/+14 +-11 WS -11/-10 2011 D 29 24 +13 WS +13/+14 Z Pacific/Guadalcanal 10:39:48 - LMT 1912 O 11 - +11 Z Pacific/Fakaofo -11:24:56 - LMT 1901 -11 - -11 2011 D 30 13 - +13 -R ! 1999 o - O 7 2s 1 - -R ! 2000 o - Mar 19 2s 0 - -R ! 2000 2001 - N Sun>=1 2 1 - -R ! 2001 2002 - Ja lastSun 2 0 - -R ! 2016 o - N Sun>=1 2 1 - -R ! 2017 o - Ja Sun>=15 3 0 - +R TO 1999 o - O 7 2s 1 - +R TO 2000 o - Mar 19 2s 0 - +R TO 2000 2001 - N Su>=1 2 1 - +R TO 2001 2002 - Ja lastSu 2 0 - +R TO 2016 o - N Su>=1 2 1 - +R TO 2017 o - Ja Su>=15 3 0 - Z Pacific/Tongatapu 12:19:20 - LMT 1901 12:20 - +1220 1941 13 - +13 1999 -13 ! +13/+14 +13 TO +13/+14 Z Pacific/Funafuti 11:56:52 - LMT 1901 12 - +12 Z Pacific/Wake 11:6:28 - LMT 1901 12 - +12 -R $ 1983 o - S 25 0 1 - -R $ 1984 1991 - Mar Sun>=23 0 0 - -R $ 1984 o - O 23 0 1 - -R $ 1985 1991 - S Sun>=23 0 1 - -R $ 1992 1993 - Ja Sun>=23 0 0 - -R $ 1992 o - O Sun>=23 0 1 - +R VU 1983 o - S 25 0 1 - +R VU 1984 1991 - Mar Su>=23 0 0 - +R VU 1984 o - O 23 0 1 - +R VU 1985 1991 - S Su>=23 0 1 - +R VU 1992 1993 - Ja Su>=23 0 0 - +R VU 1992 o - O Su>=23 0 1 - Z Pacific/Efate 11:13:16 - LMT 1912 Ja 13 -11 $ +11/+12 +11 VU +11/+12 Z Pacific/Wallis 12:15:20 - LMT 1901 12 - +12 -R % 1916 o - May 21 2s 1 BST -R % 1916 o - O 1 2s 0 GMT -R % 1917 o - Ap 8 2s 1 BST -R % 1917 o - S 17 2s 0 GMT -R % 1918 o - Mar 24 2s 1 BST -R % 1918 o - S 30 2s 0 GMT -R % 1919 o - Mar 30 2s 1 BST -R % 1919 o - S 29 2s 0 GMT -R % 1920 o - Mar 28 2s 1 BST -R % 1920 o - O 25 2s 0 GMT -R % 1921 o - Ap 3 2s 1 BST -R % 1921 o - O 3 2s 0 GMT -R % 1922 o - Mar 26 2s 1 BST -R % 1922 o - O 8 2s 0 GMT -R % 1923 o - Ap Sun>=16 2s 1 BST -R % 1923 1924 - S Sun>=16 2s 0 GMT -R % 1924 o - Ap Sun>=9 2s 1 BST -R % 1925 1926 - Ap Sun>=16 2s 1 BST -R % 1925 1938 - O Sun>=2 2s 0 GMT -R % 1927 o - Ap Sun>=9 2s 1 BST -R % 1928 1929 - Ap Sun>=16 2s 1 BST -R % 1930 o - Ap Sun>=9 2s 1 BST -R % 1931 1932 - Ap Sun>=16 2s 1 BST -R % 1933 o - Ap Sun>=9 2s 1 BST -R % 1934 o - Ap Sun>=16 2s 1 BST -R % 1935 o - Ap Sun>=9 2s 1 BST -R % 1936 1937 - Ap Sun>=16 2s 1 BST -R % 1938 o - Ap Sun>=9 2s 1 BST -R % 1939 o - Ap Sun>=16 2s 1 BST -R % 1939 o - N Sun>=16 2s 0 GMT -R % 1940 o - F Sun>=23 2s 1 BST -R % 1941 o - May Sun>=2 1s 2 BDST -R % 1941 1943 - Au Sun>=9 1s 1 BST -R % 1942 1944 - Ap Sun>=2 1s 2 BDST -R % 1944 o - S Sun>=16 1s 1 BST -R % 1945 o - Ap M>=2 1s 2 BDST -R % 1945 o - Jul Sun>=9 1s 1 BST -R % 1945 1946 - O Sun>=2 2s 0 GMT -R % 1946 o - Ap Sun>=9 2s 1 BST -R % 1947 o - Mar 16 2s 1 BST -R % 1947 o - Ap 13 1s 2 BDST -R % 1947 o - Au 10 1s 1 BST -R % 1947 o - N 2 2s 0 GMT -R % 1948 o - Mar 14 2s 1 BST -R % 1948 o - O 31 2s 0 GMT -R % 1949 o - Ap 3 2s 1 BST -R % 1949 o - O 30 2s 0 GMT -R % 1950 1952 - Ap Sun>=14 2s 1 BST -R % 1950 1952 - O Sun>=21 2s 0 GMT -R % 1953 o - Ap Sun>=16 2s 1 BST -R % 1953 1960 - O Sun>=2 2s 0 GMT -R % 1954 o - Ap Sun>=9 2s 1 BST -R % 1955 1956 - Ap Sun>=16 2s 1 BST -R % 1957 o - Ap Sun>=9 2s 1 BST -R % 1958 1959 - Ap Sun>=16 2s 1 BST -R % 1960 o - Ap Sun>=9 2s 1 BST -R % 1961 1963 - Mar lastSun 2s 1 BST -R % 1961 1968 - O Sun>=23 2s 0 GMT -R % 1964 1967 - Mar Sun>=19 2s 1 BST -R % 1968 o - F 18 2s 1 BST -R % 1972 1980 - Mar Sun>=16 2s 1 BST -R % 1972 1980 - O Sun>=23 2s 0 GMT -R % 1981 1995 - Mar lastSun 1u 1 BST -R % 1981 1989 - O Sun>=23 1u 0 GMT -R % 1990 1995 - O Sun>=22 1u 0 GMT +R G 1916 o - May 21 2s 1 BST +R G 1916 o - O 1 2s 0 GMT +R G 1917 o - Ap 8 2s 1 BST +R G 1917 o - S 17 2s 0 GMT +R G 1918 o - Mar 24 2s 1 BST +R G 1918 o - S 30 2s 0 GMT +R G 1919 o - Mar 30 2s 1 BST +R G 1919 o - S 29 2s 0 GMT +R G 1920 o - Mar 28 2s 1 BST +R G 1920 o - O 25 2s 0 GMT +R G 1921 o - Ap 3 2s 1 BST +R G 1921 o - O 3 2s 0 GMT +R G 1922 o - Mar 26 2s 1 BST +R G 1922 o - O 8 2s 0 GMT +R G 1923 o - Ap Su>=16 2s 1 BST +R G 1923 1924 - S Su>=16 2s 0 GMT +R G 1924 o - Ap Su>=9 2s 1 BST +R G 1925 1926 - Ap Su>=16 2s 1 BST +R G 1925 1938 - O Su>=2 2s 0 GMT +R G 1927 o - Ap Su>=9 2s 1 BST +R G 1928 1929 - Ap Su>=16 2s 1 BST +R G 1930 o - Ap Su>=9 2s 1 BST +R G 1931 1932 - Ap Su>=16 2s 1 BST +R G 1933 o - Ap Su>=9 2s 1 BST +R G 1934 o - Ap Su>=16 2s 1 BST +R G 1935 o - Ap Su>=9 2s 1 BST +R G 1936 1937 - Ap Su>=16 2s 1 BST +R G 1938 o - Ap Su>=9 2s 1 BST +R G 1939 o - Ap Su>=16 2s 1 BST +R G 1939 o - N Su>=16 2s 0 GMT +R G 1940 o - F Su>=23 2s 1 BST +R G 1941 o - May Su>=2 1s 2 BDST +R G 1941 1943 - Au Su>=9 1s 1 BST +R G 1942 1944 - Ap Su>=2 1s 2 BDST +R G 1944 o - S Su>=16 1s 1 BST +R G 1945 o - Ap M>=2 1s 2 BDST +R G 1945 o - Jul Su>=9 1s 1 BST +R G 1945 1946 - O Su>=2 2s 0 GMT +R G 1946 o - Ap Su>=9 2s 1 BST +R G 1947 o - Mar 16 2s 1 BST +R G 1947 o - Ap 13 1s 2 BDST +R G 1947 o - Au 10 1s 1 BST +R G 1947 o - N 2 2s 0 GMT +R G 1948 o - Mar 14 2s 1 BST +R G 1948 o - O 31 2s 0 GMT +R G 1949 o - Ap 3 2s 1 BST +R G 1949 o - O 30 2s 0 GMT +R G 1950 1952 - Ap Su>=14 2s 1 BST +R G 1950 1952 - O Su>=21 2s 0 GMT +R G 1953 o - Ap Su>=16 2s 1 BST +R G 1953 1960 - O Su>=2 2s 0 GMT +R G 1954 o - Ap Su>=9 2s 1 BST +R G 1955 1956 - Ap Su>=16 2s 1 BST +R G 1957 o - Ap Su>=9 2s 1 BST +R G 1958 1959 - Ap Su>=16 2s 1 BST +R G 1960 o - Ap Su>=9 2s 1 BST +R G 1961 1963 - Mar lastSu 2s 1 BST +R G 1961 1968 - O Su>=23 2s 0 GMT +R G 1964 1967 - Mar Su>=19 2s 1 BST +R G 1968 o - F 18 2s 1 BST +R G 1972 1980 - Mar Su>=16 2s 1 BST +R G 1972 1980 - O Su>=23 2s 0 GMT +R G 1981 1995 - Mar lastSu 1u 1 BST +R G 1981 1989 - O Su>=23 1u 0 GMT +R G 1990 1995 - O Su>=22 1u 0 GMT Z Europe/London -0:1:15 - LMT 1847 D 1 0s -0 % %s 1968 O 27 +0 G %s 1968 O 27 1 - BST 1971 O 31 2u -0 % %s 1996 -0 O GMT/BST -Li Europe/London Europe/Jersey -Li Europe/London Europe/Guernsey -Li Europe/London Europe/Isle_of_Man -R & 1971 o - O 31 2u -1 - -R & 1972 1980 - Mar Sun>=16 2u 0 - -R & 1972 1980 - O Sun>=23 2u -1 - -R & 1981 ma - Mar lastSun 1u 0 - -R & 1981 1989 - O Sun>=23 1u -1 - -R & 1990 1995 - O Sun>=22 1u -1 - -R & 1996 ma - O lastSun 1u -1 - +0 G %s 1996 +0 E GMT/BST +L Europe/London Europe/Jersey +L Europe/London Europe/Guernsey +L Europe/London Europe/Isle_of_Man +R IE 1971 o - O 31 2u -1 - +R IE 1972 1980 - Mar Su>=16 2u 0 - +R IE 1972 1980 - O Su>=23 2u -1 - +R IE 1981 ma - Mar lastSu 1u 0 - +R IE 1981 1989 - O Su>=23 1u -1 - +R IE 1990 1995 - O Su>=22 1u -1 - +R IE 1996 ma - O lastSu 1u -1 - Z Europe/Dublin -0:25 - LMT 1880 Au 2 -0:25:21 - DMT 1916 May 21 2s -0:25:21 1 IST 1916 O 1 2s -0 % %s 1921 D 6 -0 % GMT/IST 1940 F 25 2s +0 G %s 1921 D 6 +0 G GMT/IST 1940 F 25 2s 0 1 IST 1946 O 6 2s 0 - GMT 1947 Mar 16 2s 0 1 IST 1947 N 2 2s 0 - GMT 1948 Ap 18 2s -0 % GMT/IST 1968 O 27 -1 & IST/GMT -R O 1977 1980 - Ap Sun>=1 1u 1 S -R O 1977 o - S lastSun 1u 0 - -R O 1978 o - O 1 1u 0 - -R O 1979 1995 - S lastSun 1u 0 - -R O 1981 ma - Mar lastSun 1u 1 S -R O 1996 ma - O lastSun 1u 0 - -R ' 1977 1980 - Ap Sun>=1 1s 1 S -R ' 1977 o - S lastSun 1s 0 - -R ' 1978 o - O 1 1s 0 - -R ' 1979 1995 - S lastSun 1s 0 - -R ' 1981 ma - Mar lastSun 1s 1 S -R ' 1996 ma - O lastSun 1s 0 - -R ( 1916 o - Ap 30 23 1 S -R ( 1916 o - O 1 1 0 - -R ( 1917 1918 - Ap M>=15 2s 1 S -R ( 1917 1918 - S M>=15 2s 0 - -R ( 1940 o - Ap 1 2s 1 S -R ( 1942 o - N 2 2s 0 - -R ( 1943 o - Mar 29 2s 1 S -R ( 1943 o - O 4 2s 0 - -R ( 1944 1945 - Ap M>=1 2s 1 S -R ( 1944 o - O 2 2s 0 - -R ( 1945 o - S 16 2s 0 - -R ( 1977 1980 - Ap Sun>=1 2s 1 S -R ( 1977 o - S lastSun 2s 0 - -R ( 1978 o - O 1 2s 0 - -R ( 1979 1995 - S lastSun 2s 0 - -R ( 1981 ma - Mar lastSun 2s 1 S -R ( 1996 ma - O lastSun 2s 0 - -R W 1977 1980 - Ap Sun>=1 0 1 S -R W 1977 o - S lastSun 0 0 - -R W 1978 o - O 1 0 0 - -R W 1979 1995 - S lastSun 0 0 - -R W 1981 ma - Mar lastSun 0 1 S -R W 1996 ma - O lastSun 0 0 - -R M 1917 o - Jul 1 23 1 MST -R M 1917 o - D 28 0 0 MMT -R M 1918 o - May 31 22 2 MDST -R M 1918 o - S 16 1 1 MST -R M 1919 o - May 31 23 2 MDST -R M 1919 o - Jul 1 0u 1 MSD -R M 1919 o - Au 16 0 0 MSK -R M 1921 o - F 14 23 1 MSD -R M 1921 o - Mar 20 23 2 +05 -R M 1921 o - S 1 0 1 MSD -R M 1921 o - O 1 0 0 - -R M 1981 1984 - Ap 1 0 1 S -R M 1981 1983 - O 1 0 0 - -R M 1984 1995 - S lastSun 2s 0 - -R M 1985 2010 - Mar lastSun 2s 1 S -R M 1996 2010 - O lastSun 2s 0 - -Z WET 0 O WE%sT -Z CET 1 ( CE%sT -Z MET 1 ( ME%sT -Z EET 2 O EE%sT -R ) 1940 o - Jun 16 0 1 S -R ) 1942 o - N 2 3 0 - -R ) 1943 o - Mar 29 2 1 S -R ) 1943 o - Ap 10 3 0 - -R ) 1974 o - May 4 0 1 S -R ) 1974 o - O 2 0 0 - -R ) 1975 o - May 1 0 1 S -R ) 1975 o - O 2 0 0 - -R ) 1976 o - May 2 0 1 S -R ) 1976 o - O 3 0 0 - -R ) 1977 o - May 8 0 1 S -R ) 1977 o - O 2 0 0 - -R ) 1978 o - May 6 0 1 S -R ) 1978 o - O 1 0 0 - -R ) 1979 o - May 5 0 1 S -R ) 1979 o - S 30 0 0 - -R ) 1980 o - May 3 0 1 S -R ) 1980 o - O 4 0 0 - -R ) 1981 o - Ap 26 0 1 S -R ) 1981 o - S 27 0 0 - -R ) 1982 o - May 2 0 1 S -R ) 1982 o - O 3 0 0 - -R ) 1983 o - Ap 18 0 1 S -R ) 1983 o - O 1 0 0 - -R ) 1984 o - Ap 1 0 1 S +0 G GMT/IST 1968 O 27 +1 IE IST/GMT +R E 1977 1980 - Ap Su>=1 1u 1 S +R E 1977 o - S lastSu 1u 0 - +R E 1978 o - O 1 1u 0 - +R E 1979 1995 - S lastSu 1u 0 - +R E 1981 ma - Mar lastSu 1u 1 S +R E 1996 ma - O lastSu 1u 0 - +R W- 1977 1980 - Ap Su>=1 1s 1 S +R W- 1977 o - S lastSu 1s 0 - +R W- 1978 o - O 1 1s 0 - +R W- 1979 1995 - S lastSu 1s 0 - +R W- 1981 ma - Mar lastSu 1s 1 S +R W- 1996 ma - O lastSu 1s 0 - +R c 1916 o - Ap 30 23 1 S +R c 1916 o - O 1 1 0 - +R c 1917 1918 - Ap M>=15 2s 1 S +R c 1917 1918 - S M>=15 2s 0 - +R c 1940 o - Ap 1 2s 1 S +R c 1942 o - N 2 2s 0 - +R c 1943 o - Mar 29 2s 1 S +R c 1943 o - O 4 2s 0 - +R c 1944 1945 - Ap M>=1 2s 1 S +R c 1944 o - O 2 2s 0 - +R c 1945 o - S 16 2s 0 - +R c 1977 1980 - Ap Su>=1 2s 1 S +R c 1977 o - S lastSu 2s 0 - +R c 1978 o - O 1 2s 0 - +R c 1979 1995 - S lastSu 2s 0 - +R c 1981 ma - Mar lastSu 2s 1 S +R c 1996 ma - O lastSu 2s 0 - +R e 1977 1980 - Ap Su>=1 0 1 S +R e 1977 o - S lastSu 0 0 - +R e 1978 o - O 1 0 0 - +R e 1979 1995 - S lastSu 0 0 - +R e 1981 ma - Mar lastSu 0 1 S +R e 1996 ma - O lastSu 0 0 - +R R 1917 o - Jul 1 23 1 MST +R R 1917 o - D 28 0 0 MMT +R R 1918 o - May 31 22 2 MDST +R R 1918 o - S 16 1 1 MST +R R 1919 o - May 31 23 2 MDST +R R 1919 o - Jul 1 0u 1 MSD +R R 1919 o - Au 16 0 0 MSK +R R 1921 o - F 14 23 1 MSD +R R 1921 o - Mar 20 23 2 +05 +R R 1921 o - S 1 0 1 MSD +R R 1921 o - O 1 0 0 - +R R 1981 1984 - Ap 1 0 1 S +R R 1981 1983 - O 1 0 0 - +R R 1984 1995 - S lastSu 2s 0 - +R R 1985 2010 - Mar lastSu 2s 1 S +R R 1996 2010 - O lastSu 2s 0 - +Z WET 0 E WE%sT +Z CET 1 c CE%sT +Z MET 1 c ME%sT +Z EET 2 E EE%sT +R q 1940 o - Jun 16 0 1 S +R q 1942 o - N 2 3 0 - +R q 1943 o - Mar 29 2 1 S +R q 1943 o - Ap 10 3 0 - +R q 1974 o - May 4 0 1 S +R q 1974 o - O 2 0 0 - +R q 1975 o - May 1 0 1 S +R q 1975 o - O 2 0 0 - +R q 1976 o - May 2 0 1 S +R q 1976 o - O 3 0 0 - +R q 1977 o - May 8 0 1 S +R q 1977 o - O 2 0 0 - +R q 1978 o - May 6 0 1 S +R q 1978 o - O 1 0 0 - +R q 1979 o - May 5 0 1 S +R q 1979 o - S 30 0 0 - +R q 1980 o - May 3 0 1 S +R q 1980 o - O 4 0 0 - +R q 1981 o - Ap 26 0 1 S +R q 1981 o - S 27 0 0 - +R q 1982 o - May 2 0 1 S +R q 1982 o - O 3 0 0 - +R q 1983 o - Ap 18 0 1 S +R q 1983 o - O 1 0 0 - +R q 1984 o - Ap 1 0 1 S Z Europe/Tirane 1:19:20 - LMT 1914 1 - CET 1940 Jun 16 -1 ) CE%sT 1984 Jul -1 O CE%sT +1 q CE%sT 1984 Jul +1 E CE%sT Z Europe/Andorra 0:6:4 - LMT 1901 0 - WET 1946 S 30 1 - CET 1985 Mar 31 2 -1 O CE%sT -R * 1920 o - Ap 5 2s 1 S -R * 1920 o - S 13 2s 0 - -R * 1946 o - Ap 14 2s 1 S -R * 1946 1948 - O Sun>=1 2s 0 - -R * 1947 o - Ap 6 2s 1 S -R * 1948 o - Ap 18 2s 1 S -R * 1980 o - Ap 6 0 1 S -R * 1980 o - S 28 0 0 - +1 E CE%sT +R a 1920 o - Ap 5 2s 1 S +R a 1920 o - S 13 2s 0 - +R a 1946 o - Ap 14 2s 1 S +R a 1946 o - O 7 2s 0 - +R a 1947 1948 - O Su>=1 2s 0 - +R a 1947 o - Ap 6 2s 1 S +R a 1948 o - Ap 18 2s 1 S +R a 1980 o - Ap 6 0 1 S +R a 1980 o - S 28 0 0 - Z Europe/Vienna 1:5:21 - LMT 1893 Ap -1 ( CE%sT 1920 -1 * CE%sT 1940 Ap 1 2s -1 ( CE%sT 1945 Ap 2 2s +1 c CE%sT 1920 +1 a CE%sT 1940 Ap 1 2s +1 c CE%sT 1945 Ap 2 2s 1 1 CEST 1945 Ap 12 2s 1 - CET 1946 -1 * CE%sT 1981 -1 O CE%sT +1 a CE%sT 1981 +1 E CE%sT Z Europe/Minsk 1:50:16 - LMT 1880 1:50 - MMT 1924 May 2 2 - EET 1930 Jun 21 3 - MSK 1941 Jun 28 -1 ( CE%sT 1944 Jul 3 -3 M MSK/MSD 1990 +1 c CE%sT 1944 Jul 3 +3 R MSK/MSD 1990 3 - MSK 1991 Mar 31 2s -2 M EE%sT 2011 Mar 27 2s +2 R EE%sT 2011 Mar 27 2s 3 - +03 -R + 1918 o - Mar 9 0s 1 S -R + 1918 1919 - O Sat>=1 23s 0 - -R + 1919 o - Mar 1 23s 1 S -R + 1920 o - F 14 23s 1 S -R + 1920 o - O 23 23s 0 - -R + 1921 o - Mar 14 23s 1 S -R + 1921 o - O 25 23s 0 - -R + 1922 o - Mar 25 23s 1 S -R + 1922 1927 - O Sat>=1 23s 0 - -R + 1923 o - Ap 21 23s 1 S -R + 1924 o - Mar 29 23s 1 S -R + 1925 o - Ap 4 23s 1 S -R + 1926 o - Ap 17 23s 1 S -R + 1927 o - Ap 9 23s 1 S -R + 1928 o - Ap 14 23s 1 S -R + 1928 1938 - O Sun>=2 2s 0 - -R + 1929 o - Ap 21 2s 1 S -R + 1930 o - Ap 13 2s 1 S -R + 1931 o - Ap 19 2s 1 S -R + 1932 o - Ap 3 2s 1 S -R + 1933 o - Mar 26 2s 1 S -R + 1934 o - Ap 8 2s 1 S -R + 1935 o - Mar 31 2s 1 S -R + 1936 o - Ap 19 2s 1 S -R + 1937 o - Ap 4 2s 1 S -R + 1938 o - Mar 27 2s 1 S -R + 1939 o - Ap 16 2s 1 S -R + 1939 o - N 19 2s 0 - -R + 1940 o - F 25 2s 1 S -R + 1944 o - S 17 2s 0 - -R + 1945 o - Ap 2 2s 1 S -R + 1945 o - S 16 2s 0 - -R + 1946 o - May 19 2s 1 S -R + 1946 o - O 7 2s 0 - +R b 1918 o - Mar 9 0s 1 S +R b 1918 1919 - O Sa>=1 23s 0 - +R b 1919 o - Mar 1 23s 1 S +R b 1920 o - F 14 23s 1 S +R b 1920 o - O 23 23s 0 - +R b 1921 o - Mar 14 23s 1 S +R b 1921 o - O 25 23s 0 - +R b 1922 o - Mar 25 23s 1 S +R b 1922 1927 - O Sa>=1 23s 0 - +R b 1923 o - Ap 21 23s 1 S +R b 1924 o - Mar 29 23s 1 S +R b 1925 o - Ap 4 23s 1 S +R b 1926 o - Ap 17 23s 1 S +R b 1927 o - Ap 9 23s 1 S +R b 1928 o - Ap 14 23s 1 S +R b 1928 1938 - O Su>=2 2s 0 - +R b 1929 o - Ap 21 2s 1 S +R b 1930 o - Ap 13 2s 1 S +R b 1931 o - Ap 19 2s 1 S +R b 1932 o - Ap 3 2s 1 S +R b 1933 o - Mar 26 2s 1 S +R b 1934 o - Ap 8 2s 1 S +R b 1935 o - Mar 31 2s 1 S +R b 1936 o - Ap 19 2s 1 S +R b 1937 o - Ap 4 2s 1 S +R b 1938 o - Mar 27 2s 1 S +R b 1939 o - Ap 16 2s 1 S +R b 1939 o - N 19 2s 0 - +R b 1940 o - F 25 2s 1 S +R b 1944 o - S 17 2s 0 - +R b 1945 o - Ap 2 2s 1 S +R b 1945 o - S 16 2s 0 - +R b 1946 o - May 19 2s 1 S +R b 1946 o - O 7 2s 0 - Z Europe/Brussels 0:17:30 - LMT 1880 -0:17:30 - BMT 1892 May 1 12 +0:17:30 - BMT 1892 May 1 0:17:30 0 - WET 1914 N 8 1 - CET 1916 May -1 ( CE%sT 1918 N 11 11u -0 + WE%sT 1940 May 20 2s -1 ( CE%sT 1944 S 3 -1 + CE%sT 1977 -1 O CE%sT -R , 1979 o - Mar 31 23 1 S -R , 1979 o - O 1 1 0 - -R , 1980 1982 - Ap Sat>=1 23 1 S -R , 1980 o - S 29 1 0 - -R , 1981 o - S 27 2 0 - +1 c CE%sT 1918 N 11 11u +0 b WE%sT 1940 May 20 2s +1 c CE%sT 1944 S 3 +1 b CE%sT 1977 +1 E CE%sT +R BG 1979 o - Mar 31 23 1 S +R BG 1979 o - O 1 1 0 - +R BG 1980 1982 - Ap Sa>=1 23 1 S +R BG 1980 o - S 29 1 0 - +R BG 1981 o - S 27 2 0 - Z Europe/Sofia 1:33:16 - LMT 1880 1:56:56 - IMT 1894 N 30 2 - EET 1942 N 2 3 -1 ( CE%sT 1945 +1 c CE%sT 1945 1 - CET 1945 Ap 2 3 2 - EET 1979 Mar 31 23 -2 , EE%sT 1982 S 26 3 -2 ( EE%sT 1991 -2 W EE%sT 1997 -2 O EE%sT -R . 1945 o - Ap M>=1 2s 1 S -R . 1945 o - O 1 2s 0 - -R . 1946 o - May 6 2s 1 S -R . 1946 1949 - O Sun>=1 2s 0 - -R . 1947 1948 - Ap Sun>=15 2s 1 S -R . 1949 o - Ap 9 2s 1 S +2 BG EE%sT 1982 S 26 3 +2 c EE%sT 1991 +2 e EE%sT 1997 +2 E EE%sT +R CZ 1945 o - Ap M>=1 2s 1 S +R CZ 1945 o - O 1 2s 0 - +R CZ 1946 o - May 6 2s 1 S +R CZ 1946 1949 - O Su>=1 2s 0 - +R CZ 1947 1948 - Ap Su>=15 2s 1 S +R CZ 1949 o - Ap 9 2s 1 S Z Europe/Prague 0:57:44 - LMT 1850 0:57:44 - PMT 1891 O -1 ( CE%sT 1945 May 9 -1 . CE%sT 1946 D 1 3 +1 c CE%sT 1945 May 9 +1 CZ CE%sT 1946 D 1 3 1 -1 GMT 1947 F 23 2 -1 . CE%sT 1979 -1 O CE%sT -R / 1916 o - May 14 23 1 S -R / 1916 o - S 30 23 0 - -R / 1940 o - May 15 0 1 S -R / 1945 o - Ap 2 2s 1 S -R / 1945 o - Au 15 2s 0 - -R / 1946 o - May 1 2s 1 S -R / 1946 o - S 1 2s 0 - -R / 1947 o - May 4 2s 1 S -R / 1947 o - Au 10 2s 0 - -R / 1948 o - May 9 2s 1 S -R / 1948 o - Au 8 2s 0 - +1 CZ CE%sT 1979 +1 E CE%sT +R D 1916 o - May 14 23 1 S +R D 1916 o - S 30 23 0 - +R D 1940 o - May 15 0 1 S +R D 1945 o - Ap 2 2s 1 S +R D 1945 o - Au 15 2s 0 - +R D 1946 o - May 1 2s 1 S +R D 1946 o - S 1 2s 0 - +R D 1947 o - May 4 2s 1 S +R D 1947 o - Au 10 2s 0 - +R D 1948 o - May 9 2s 1 S +R D 1948 o - Au 8 2s 0 - Z Europe/Copenhagen 0:50:20 - LMT 1890 0:50:20 - CMT 1894 -1 / CE%sT 1942 N 2 2s -1 ( CE%sT 1945 Ap 2 2 -1 / CE%sT 1980 -1 O CE%sT +1 D CE%sT 1942 N 2 2s +1 c CE%sT 1945 Ap 2 2 +1 D CE%sT 1980 +1 E CE%sT Z Atlantic/Faroe -0:27:4 - LMT 1908 Ja 11 0 - WET 1981 -0 O WE%sT -R : 1991 1992 - Mar lastSun 2 1 D -R : 1991 1992 - S lastSun 2 0 S -R : 1993 2006 - Ap Sun>=1 2 1 D -R : 1993 2006 - O lastSun 2 0 S -R : 2007 ma - Mar Sun>=8 2 1 D -R : 2007 ma - N Sun>=1 2 0 S +0 E WE%sT +R Th 1991 1992 - Mar lastSu 2 1 D +R Th 1991 1992 - S lastSu 2 0 S +R Th 1993 2006 - Ap Su>=1 2 1 D +R Th 1993 2006 - O lastSu 2 0 S +R Th 2007 ma - Mar Su>=8 2 1 D +R Th 2007 ma - N Su>=1 2 0 S Z America/Danmarkshavn -1:14:40 - LMT 1916 Jul 28 -3 - -03 1980 Ap 6 2 --3 O -03/-02 1996 +-3 E -03/-02 1996 0 - GMT Z America/Scoresbysund -1:27:52 - LMT 1916 Jul 28 -2 - -02 1980 Ap 6 2 --2 ( -02/-01 1981 Mar 29 --1 O -01/+00 +-2 c -02/-01 1981 Mar 29 +-1 E -01/+00 Z America/Godthab -3:26:56 - LMT 1916 Jul 28 -3 - -03 1980 Ap 6 2 --3 O -03/-02 +-3 E -03/-02 Z America/Thule -4:35:8 - LMT 1916 Jul 28 --4 : A%sT +-4 Th A%sT Z Europe/Tallinn 1:39 - LMT 1880 1:39 - TMT 1918 F -1 ( CE%sT 1919 Jul +1 c CE%sT 1919 Jul 1:39 - TMT 1921 May 2 - EET 1940 Au 6 3 - MSK 1941 S 15 -1 ( CE%sT 1944 S 22 -3 M MSK/MSD 1989 Mar 26 2s +1 c CE%sT 1944 S 22 +3 R MSK/MSD 1989 Mar 26 2s 2 1 EEST 1989 S 24 2s -2 ( EE%sT 1998 S 22 -2 O EE%sT 1999 O 31 4 +2 c EE%sT 1998 S 22 +2 E EE%sT 1999 O 31 4 2 - EET 2002 F 21 -2 O EE%sT -R ; 1942 o - Ap 2 24 1 S -R ; 1942 o - O 4 1 0 - -R ; 1981 1982 - Mar lastSun 2 1 S -R ; 1981 1982 - S lastSun 3 0 - +2 E EE%sT +R FI 1942 o - Ap 2 24 1 S +R FI 1942 o - O 4 1 0 - +R FI 1981 1982 - Mar lastSu 2 1 S +R FI 1981 1982 - S lastSu 3 0 - Z Europe/Helsinki 1:39:49 - LMT 1878 May 31 1:39:49 - HMT 1921 May -2 ; EE%sT 1983 -2 O EE%sT -Li Europe/Helsinki Europe/Mariehamn -R < 1916 o - Jun 14 23s 1 S -R < 1916 1919 - O Sun>=1 23s 0 - -R < 1917 o - Mar 24 23s 1 S -R < 1918 o - Mar 9 23s 1 S -R < 1919 o - Mar 1 23s 1 S -R < 1920 o - F 14 23s 1 S -R < 1920 o - O 23 23s 0 - -R < 1921 o - Mar 14 23s 1 S -R < 1921 o - O 25 23s 0 - -R < 1922 o - Mar 25 23s 1 S -R < 1922 1938 - O Sat>=1 23s 0 - -R < 1923 o - May 26 23s 1 S -R < 1924 o - Mar 29 23s 1 S -R < 1925 o - Ap 4 23s 1 S -R < 1926 o - Ap 17 23s 1 S -R < 1927 o - Ap 9 23s 1 S -R < 1928 o - Ap 14 23s 1 S -R < 1929 o - Ap 20 23s 1 S -R < 1930 o - Ap 12 23s 1 S -R < 1931 o - Ap 18 23s 1 S -R < 1932 o - Ap 2 23s 1 S -R < 1933 o - Mar 25 23s 1 S -R < 1934 o - Ap 7 23s 1 S -R < 1935 o - Mar 30 23s 1 S -R < 1936 o - Ap 18 23s 1 S -R < 1937 o - Ap 3 23s 1 S -R < 1938 o - Mar 26 23s 1 S -R < 1939 o - Ap 15 23s 1 S -R < 1939 o - N 18 23s 0 - -R < 1940 o - F 25 2 1 S -R < 1941 o - May 5 0 2 M -R < 1941 o - O 6 0 1 S -R < 1942 o - Mar 9 0 2 M -R < 1942 o - N 2 3 1 S -R < 1943 o - Mar 29 2 2 M -R < 1943 o - O 4 3 1 S -R < 1944 o - Ap 3 2 2 M -R < 1944 o - O 8 1 1 S -R < 1945 o - Ap 2 2 2 M -R < 1945 o - S 16 3 0 - -R < 1976 o - Mar 28 1 1 S -R < 1976 o - S 26 1 0 - +2 FI EE%sT 1983 +2 E EE%sT +L Europe/Helsinki Europe/Mariehamn +R F 1916 o - Jun 14 23s 1 S +R F 1916 1919 - O Su>=1 23s 0 - +R F 1917 o - Mar 24 23s 1 S +R F 1918 o - Mar 9 23s 1 S +R F 1919 o - Mar 1 23s 1 S +R F 1920 o - F 14 23s 1 S +R F 1920 o - O 23 23s 0 - +R F 1921 o - Mar 14 23s 1 S +R F 1921 o - O 25 23s 0 - +R F 1922 o - Mar 25 23s 1 S +R F 1922 1938 - O Sa>=1 23s 0 - +R F 1923 o - May 26 23s 1 S +R F 1924 o - Mar 29 23s 1 S +R F 1925 o - Ap 4 23s 1 S +R F 1926 o - Ap 17 23s 1 S +R F 1927 o - Ap 9 23s 1 S +R F 1928 o - Ap 14 23s 1 S +R F 1929 o - Ap 20 23s 1 S +R F 1930 o - Ap 12 23s 1 S +R F 1931 o - Ap 18 23s 1 S +R F 1932 o - Ap 2 23s 1 S +R F 1933 o - Mar 25 23s 1 S +R F 1934 o - Ap 7 23s 1 S +R F 1935 o - Mar 30 23s 1 S +R F 1936 o - Ap 18 23s 1 S +R F 1937 o - Ap 3 23s 1 S +R F 1938 o - Mar 26 23s 1 S +R F 1939 o - Ap 15 23s 1 S +R F 1939 o - N 18 23s 0 - +R F 1940 o - F 25 2 1 S +R F 1941 o - May 5 0 2 M +R F 1941 o - O 6 0 1 S +R F 1942 o - Mar 9 0 2 M +R F 1942 o - N 2 3 1 S +R F 1943 o - Mar 29 2 2 M +R F 1943 o - O 4 3 1 S +R F 1944 o - Ap 3 2 2 M +R F 1944 o - O 8 1 1 S +R F 1945 o - Ap 2 2 2 M +R F 1945 o - S 16 3 0 - +R F 1976 o - Mar 28 1 1 S +R F 1976 o - S 26 1 0 - Z Europe/Paris 0:9:21 - LMT 1891 Mar 15 0:1 0:9:21 - PMT 1911 Mar 11 0:1 -0 < WE%sT 1940 Jun 14 23 -1 ( CE%sT 1944 Au 25 -0 < WE%sT 1945 S 16 3 -1 < CE%sT 1977 -1 O CE%sT -R = 1946 o - Ap 14 2s 1 S -R = 1946 o - O 7 2s 0 - -R = 1947 1949 - O Sun>=1 2s 0 - -R = 1947 o - Ap 6 3s 1 S -R = 1947 o - May 11 2s 2 M -R = 1947 o - Jun 29 3 1 S -R = 1948 o - Ap 18 2s 1 S -R = 1949 o - Ap 10 2s 1 S -R > 1945 o - May 24 2 2 M -R > 1945 o - S 24 3 1 S -R > 1945 o - N 18 2s 0 - +0 F WE%sT 1940 Jun 14 23 +1 c CE%sT 1944 Au 25 +0 F WE%sT 1945 S 16 3 +1 F CE%sT 1977 +1 E CE%sT +R DE 1946 o - Ap 14 2s 1 S +R DE 1946 o - O 7 2s 0 - +R DE 1947 1949 - O Su>=1 2s 0 - +R DE 1947 o - Ap 6 3s 1 S +R DE 1947 o - May 11 2s 2 M +R DE 1947 o - Jun 29 3 1 S +R DE 1948 o - Ap 18 2s 1 S +R DE 1949 o - Ap 10 2s 1 S +R So 1945 o - May 24 2 2 M +R So 1945 o - S 24 3 1 S +R So 1945 o - N 18 2s 0 - Z Europe/Berlin 0:53:28 - LMT 1893 Ap -1 ( CE%sT 1945 May 24 2 -1 > CE%sT 1946 -1 = CE%sT 1980 -1 O CE%sT -Li Europe/Zurich Europe/Busingen +1 c CE%sT 1945 May 24 2 +1 So CE%sT 1946 +1 DE CE%sT 1980 +1 E CE%sT +L Europe/Zurich Europe/Busingen Z Europe/Gibraltar -0:21:24 - LMT 1880 Au 2 0s -0 % %s 1957 Ap 14 2 +0 G %s 1957 Ap 14 2 1 - CET 1982 -1 O CE%sT -R ? 1932 o - Jul 7 0 1 S -R ? 1932 o - S 1 0 0 - -R ? 1941 o - Ap 7 0 1 S -R ? 1942 o - N 2 3 0 - -R ? 1943 o - Mar 30 0 1 S -R ? 1943 o - O 4 0 0 - -R ? 1952 o - Jul 1 0 1 S -R ? 1952 o - N 2 0 0 - -R ? 1975 o - Ap 12 0s 1 S -R ? 1975 o - N 26 0s 0 - -R ? 1976 o - Ap 11 2s 1 S -R ? 1976 o - O 10 2s 0 - -R ? 1977 1978 - Ap Sun>=1 2s 1 S -R ? 1977 o - S 26 2s 0 - -R ? 1978 o - S 24 4 0 - -R ? 1979 o - Ap 1 9 1 S -R ? 1979 o - S 29 2 0 - -R ? 1980 o - Ap 1 0 1 S -R ? 1980 o - S 28 0 0 - +1 E CE%sT +R g 1932 o - Jul 7 0 1 S +R g 1932 o - S 1 0 0 - +R g 1941 o - Ap 7 0 1 S +R g 1942 o - N 2 3 0 - +R g 1943 o - Mar 30 0 1 S +R g 1943 o - O 4 0 0 - +R g 1952 o - Jul 1 0 1 S +R g 1952 o - N 2 0 0 - +R g 1975 o - Ap 12 0s 1 S +R g 1975 o - N 26 0s 0 - +R g 1976 o - Ap 11 2s 1 S +R g 1976 o - O 10 2s 0 - +R g 1977 1978 - Ap Su>=1 2s 1 S +R g 1977 o - S 26 2s 0 - +R g 1978 o - S 24 4 0 - +R g 1979 o - Ap 1 9 1 S +R g 1979 o - S 29 2 0 - +R g 1980 o - Ap 1 0 1 S +R g 1980 o - S 28 0 0 - Z Europe/Athens 1:34:52 - LMT 1895 S 14 1:34:52 - AMT 1916 Jul 28 0:1 -2 ? EE%sT 1941 Ap 30 -1 ? CE%sT 1944 Ap 4 -2 ? EE%sT 1981 -2 O EE%sT -R @ 1918 o - Ap 1 3 1 S -R @ 1918 o - S 16 3 0 - -R @ 1919 o - Ap 15 3 1 S -R @ 1919 o - N 24 3 0 - -R @ 1945 o - May 1 23 1 S -R @ 1945 o - N 1 0 0 - -R @ 1946 o - Mar 31 2s 1 S -R @ 1946 1949 - O Sun>=1 2s 0 - -R @ 1947 1949 - Ap Sun>=4 2s 1 S -R @ 1950 o - Ap 17 2s 1 S -R @ 1950 o - O 23 2s 0 - -R @ 1954 1955 - May 23 0 1 S -R @ 1954 1955 - O 3 0 0 - -R @ 1956 o - Jun Sun>=1 0 1 S -R @ 1956 o - S lastSun 0 0 - -R @ 1957 o - Jun Sun>=1 1 1 S -R @ 1957 o - S lastSun 3 0 - -R @ 1980 o - Ap 6 1 1 S +2 g EE%sT 1941 Ap 30 +1 g CE%sT 1944 Ap 4 +2 g EE%sT 1981 +2 E EE%sT +R h 1918 o - Ap 1 3 1 S +R h 1918 o - S 16 3 0 - +R h 1919 o - Ap 15 3 1 S +R h 1919 o - N 24 3 0 - +R h 1945 o - May 1 23 1 S +R h 1945 o - N 1 0 0 - +R h 1946 o - Mar 31 2s 1 S +R h 1946 1949 - O Su>=1 2s 0 - +R h 1947 1949 - Ap Su>=4 2s 1 S +R h 1950 o - Ap 17 2s 1 S +R h 1950 o - O 23 2s 0 - +R h 1954 1955 - May 23 0 1 S +R h 1954 1955 - O 3 0 0 - +R h 1956 o - Jun Su>=1 0 1 S +R h 1956 o - S lastSu 0 0 - +R h 1957 o - Jun Su>=1 1 1 S +R h 1957 o - S lastSu 3 0 - +R h 1980 o - Ap 6 1 1 S Z Europe/Budapest 1:16:20 - LMT 1890 O -1 ( CE%sT 1918 -1 @ CE%sT 1941 Ap 8 -1 ( CE%sT 1945 -1 @ CE%sT 1980 S 28 2s -1 O CE%sT -R [ 1917 1919 - F 19 23 1 - -R [ 1917 o - O 21 1 0 - -R [ 1918 1919 - N 16 1 0 - -R [ 1921 o - Mar 19 23 1 - -R [ 1921 o - Jun 23 1 0 - -R [ 1939 o - Ap 29 23 1 - -R [ 1939 o - O 29 2 0 - -R [ 1940 o - F 25 2 1 - -R [ 1940 1941 - N Sun>=2 1s 0 - -R [ 1941 1942 - Mar Sun>=2 1s 1 - -R [ 1943 1946 - Mar Sun>=1 1s 1 - -R [ 1942 1948 - O Sun>=22 1s 0 - -R [ 1947 1967 - Ap Sun>=1 1s 1 - -R [ 1949 o - O 30 1s 0 - -R [ 1950 1966 - O Sun>=22 1s 0 - -R [ 1967 o - O 29 1s 0 - +1 c CE%sT 1918 +1 h CE%sT 1941 Ap 8 +1 c CE%sT 1945 +1 h CE%sT 1980 S 28 2s +1 E CE%sT +R w 1917 1919 - F 19 23 1 - +R w 1917 o - O 21 1 0 - +R w 1918 1919 - N 16 1 0 - +R w 1921 o - Mar 19 23 1 - +R w 1921 o - Jun 23 1 0 - +R w 1939 o - Ap 29 23 1 - +R w 1939 o - O 29 2 0 - +R w 1940 o - F 25 2 1 - +R w 1940 1941 - N Su>=2 1s 0 - +R w 1941 1942 - Mar Su>=2 1s 1 - +R w 1943 1946 - Mar Su>=1 1s 1 - +R w 1942 1948 - O Su>=22 1s 0 - +R w 1947 1967 - Ap Su>=1 1s 1 - +R w 1949 o - O 30 1s 0 - +R w 1950 1966 - O Su>=22 1s 0 - +R w 1967 o - O 29 1s 0 - Z Atlantic/Reykjavik -1:28 - LMT 1908 --1 [ -01/+00 1968 Ap 7 1s +-1 w -01/+00 1968 Ap 7 1s 0 - GMT -R \ 1916 o - Jun 3 24 1 S -R \ 1916 1917 - S 30 24 0 - -R \ 1917 o - Mar 31 24 1 S -R \ 1918 o - Mar 9 24 1 S -R \ 1918 o - O 6 24 0 - -R \ 1919 o - Mar 1 24 1 S -R \ 1919 o - O 4 24 0 - -R \ 1920 o - Mar 20 24 1 S -R \ 1920 o - S 18 24 0 - -R \ 1940 o - Jun 14 24 1 S -R \ 1942 o - N 2 2s 0 - -R \ 1943 o - Mar 29 2s 1 S -R \ 1943 o - O 4 2s 0 - -R \ 1944 o - Ap 2 2s 1 S -R \ 1944 o - S 17 2s 0 - -R \ 1945 o - Ap 2 2 1 S -R \ 1945 o - S 15 1 0 - -R \ 1946 o - Mar 17 2s 1 S -R \ 1946 o - O 6 2s 0 - -R \ 1947 o - Mar 16 0s 1 S -R \ 1947 o - O 5 0s 0 - -R \ 1948 o - F 29 2s 1 S -R \ 1948 o - O 3 2s 0 - -R \ 1966 1968 - May Sun>=22 0s 1 S -R \ 1966 o - S 24 24 0 - -R \ 1967 1969 - S Sun>=22 0s 0 - -R \ 1969 o - Jun 1 0s 1 S -R \ 1970 o - May 31 0s 1 S -R \ 1970 o - S lastSun 0s 0 - -R \ 1971 1972 - May Sun>=22 0s 1 S -R \ 1971 o - S lastSun 0s 0 - -R \ 1972 o - O 1 0s 0 - -R \ 1973 o - Jun 3 0s 1 S -R \ 1973 1974 - S lastSun 0s 0 - -R \ 1974 o - May 26 0s 1 S -R \ 1975 o - Jun 1 0s 1 S -R \ 1975 1977 - S lastSun 0s 0 - -R \ 1976 o - May 30 0s 1 S -R \ 1977 1979 - May Sun>=22 0s 1 S -R \ 1978 o - O 1 0s 0 - -R \ 1979 o - S 30 0s 0 - -Z Europe/Rome 0:49:56 - LMT 1866 S 22 +R I 1916 o - Jun 3 24 1 S +R I 1916 1917 - S 30 24 0 - +R I 1917 o - Mar 31 24 1 S +R I 1918 o - Mar 9 24 1 S +R I 1918 o - O 6 24 0 - +R I 1919 o - Mar 1 24 1 S +R I 1919 o - O 4 24 0 - +R I 1920 o - Mar 20 24 1 S +R I 1920 o - S 18 24 0 - +R I 1940 o - Jun 14 24 1 S +R I 1942 o - N 2 2s 0 - +R I 1943 o - Mar 29 2s 1 S +R I 1943 o - O 4 2s 0 - +R I 1944 o - Ap 2 2s 1 S +R I 1944 o - S 17 2s 0 - +R I 1945 o - Ap 2 2 1 S +R I 1945 o - S 15 1 0 - +R I 1946 o - Mar 17 2s 1 S +R I 1946 o - O 6 2s 0 - +R I 1947 o - Mar 16 0s 1 S +R I 1947 o - O 5 0s 0 - +R I 1948 o - F 29 2s 1 S +R I 1948 o - O 3 2s 0 - +R I 1966 1968 - May Su>=22 0s 1 S +R I 1966 o - S 24 24 0 - +R I 1967 1969 - S Su>=22 0s 0 - +R I 1969 o - Jun 1 0s 1 S +R I 1970 o - May 31 0s 1 S +R I 1970 o - S lastSu 0s 0 - +R I 1971 1972 - May Su>=22 0s 1 S +R I 1971 o - S lastSu 0s 0 - +R I 1972 o - O 1 0s 0 - +R I 1973 o - Jun 3 0s 1 S +R I 1973 1974 - S lastSu 0s 0 - +R I 1974 o - May 26 0s 1 S +R I 1975 o - Jun 1 0s 1 S +R I 1975 1977 - S lastSu 0s 0 - +R I 1976 o - May 30 0s 1 S +R I 1977 1979 - May Su>=22 0s 1 S +R I 1978 o - O 1 0s 0 - +R I 1979 o - S 30 0s 0 - +Z Europe/Rome 0:49:56 - LMT 1866 D 12 0:49:56 - RMT 1893 O 31 23:49:56 -1 \ CE%sT 1943 S 10 -1 ( CE%sT 1944 Jun 4 -1 \ CE%sT 1980 -1 O CE%sT -Li Europe/Rome Europe/Vatican -Li Europe/Rome Europe/San_Marino -R ] 1989 1996 - Mar lastSun 2s 1 S -R ] 1989 1996 - S lastSun 2s 0 - +1 I CE%sT 1943 S 10 +1 c CE%sT 1944 Jun 4 +1 I CE%sT 1980 +1 E CE%sT +L Europe/Rome Europe/Vatican +L Europe/Rome Europe/San_Marino +R LV 1989 1996 - Mar lastSu 2s 1 S +R LV 1989 1996 - S lastSu 2s 0 - Z Europe/Riga 1:36:34 - LMT 1880 1:36:34 - RMT 1918 Ap 15 2 1:36:34 1 LST 1918 S 16 3 @@ -1883,14 +2145,14 @@ Z Europe/Riga 1:36:34 - LMT 1880 1:36:34 - RMT 1926 May 11 2 - EET 1940 Au 5 3 - MSK 1941 Jul -1 ( CE%sT 1944 O 13 -3 M MSK/MSD 1989 Mar lastSun 2s -2 1 EEST 1989 S lastSun 2s -2 ] EE%sT 1997 Ja 21 -2 O EE%sT 2000 F 29 +1 c CE%sT 1944 O 13 +3 R MSK/MSD 1989 Mar lastSu 2s +2 1 EEST 1989 S lastSu 2s +2 LV EE%sT 1997 Ja 21 +2 E EE%sT 2000 F 29 2 - EET 2001 Ja 2 -2 O EE%sT -Li Europe/Zurich Europe/Vaduz +2 E EE%sT +L Europe/Zurich Europe/Vaduz Z Europe/Vilnius 1:41:16 - LMT 1880 1:24 - WMT 1917 1:35:36 - KMT 1919 O 10 @@ -1898,1316 +2160,1303 @@ Z Europe/Vilnius 1:41:16 - LMT 1880 2 - EET 1920 O 9 1 - CET 1940 Au 3 3 - MSK 1941 Jun 24 -1 ( CE%sT 1944 Au -3 M MSK/MSD 1989 Mar 26 2s -2 M EE%sT 1991 S 29 2s -2 ( EE%sT 1998 +1 c CE%sT 1944 Au +3 R MSK/MSD 1989 Mar 26 2s +2 R EE%sT 1991 S 29 2s +2 c EE%sT 1998 2 - EET 1998 Mar 29 1u -1 O CE%sT 1999 O 31 1u +1 E CE%sT 1999 O 31 1u 2 - EET 2003 -2 O EE%sT -R ^ 1916 o - May 14 23 1 S -R ^ 1916 o - O 1 1 0 - -R ^ 1917 o - Ap 28 23 1 S -R ^ 1917 o - S 17 1 0 - -R ^ 1918 o - Ap M>=15 2s 1 S -R ^ 1918 o - S M>=15 2s 0 - -R ^ 1919 o - Mar 1 23 1 S -R ^ 1919 o - O 5 3 0 - -R ^ 1920 o - F 14 23 1 S -R ^ 1920 o - O 24 2 0 - -R ^ 1921 o - Mar 14 23 1 S -R ^ 1921 o - O 26 2 0 - -R ^ 1922 o - Mar 25 23 1 S -R ^ 1922 o - O Sun>=2 1 0 - -R ^ 1923 o - Ap 21 23 1 S -R ^ 1923 o - O Sun>=2 2 0 - -R ^ 1924 o - Mar 29 23 1 S -R ^ 1924 1928 - O Sun>=2 1 0 - -R ^ 1925 o - Ap 5 23 1 S -R ^ 1926 o - Ap 17 23 1 S -R ^ 1927 o - Ap 9 23 1 S -R ^ 1928 o - Ap 14 23 1 S -R ^ 1929 o - Ap 20 23 1 S +2 E EE%sT +R LX 1916 o - May 14 23 1 S +R LX 1916 o - O 1 1 0 - +R LX 1917 o - Ap 28 23 1 S +R LX 1917 o - S 17 1 0 - +R LX 1918 o - Ap M>=15 2s 1 S +R LX 1918 o - S M>=15 2s 0 - +R LX 1919 o - Mar 1 23 1 S +R LX 1919 o - O 5 3 0 - +R LX 1920 o - F 14 23 1 S +R LX 1920 o - O 24 2 0 - +R LX 1921 o - Mar 14 23 1 S +R LX 1921 o - O 26 2 0 - +R LX 1922 o - Mar 25 23 1 S +R LX 1922 o - O Su>=2 1 0 - +R LX 1923 o - Ap 21 23 1 S +R LX 1923 o - O Su>=2 2 0 - +R LX 1924 o - Mar 29 23 1 S +R LX 1924 1928 - O Su>=2 1 0 - +R LX 1925 o - Ap 5 23 1 S +R LX 1926 o - Ap 17 23 1 S +R LX 1927 o - Ap 9 23 1 S +R LX 1928 o - Ap 14 23 1 S +R LX 1929 o - Ap 20 23 1 S Z Europe/Luxembourg 0:24:36 - LMT 1904 Jun -1 ^ CE%sT 1918 N 25 -0 ^ WE%sT 1929 O 6 2s -0 + WE%sT 1940 May 14 3 -1 ( WE%sT 1944 S 18 3 -1 + CE%sT 1977 -1 O CE%sT -R _ 1973 o - Mar 31 0s 1 S -R _ 1973 o - S 29 0s 0 - -R _ 1974 o - Ap 21 0s 1 S -R _ 1974 o - S 16 0s 0 - -R _ 1975 1979 - Ap Sun>=15 2 1 S -R _ 1975 1980 - S Sun>=15 2 0 - -R _ 1980 o - Mar 31 2 1 S +1 LX CE%sT 1918 N 25 +0 LX WE%sT 1929 O 6 2s +0 b WE%sT 1940 May 14 3 +1 c WE%sT 1944 S 18 3 +1 b CE%sT 1977 +1 E CE%sT +R MT 1973 o - Mar 31 0s 1 S +R MT 1973 o - S 29 0s 0 - +R MT 1974 o - Ap 21 0s 1 S +R MT 1974 o - S 16 0s 0 - +R MT 1975 1979 - Ap Su>=15 2 1 S +R MT 1975 1980 - S Su>=15 2 0 - +R MT 1980 o - Mar 31 2 1 S Z Europe/Malta 0:58:4 - LMT 1893 N 2 0s -1 \ CE%sT 1973 Mar 31 -1 _ CE%sT 1981 -1 O CE%sT -R ` 1997 ma - Mar lastSun 2 1 S -R ` 1997 ma - O lastSun 3 0 - +1 I CE%sT 1973 Mar 31 +1 MT CE%sT 1981 +1 E CE%sT +R MD 1997 ma - Mar lastSu 2 1 S +R MD 1997 ma - O lastSu 3 0 - Z Europe/Chisinau 1:55:20 - LMT 1880 1:55 - CMT 1918 F 15 1:44:24 - BMT 1931 Jul 24 -2 { EE%sT 1940 Au 15 +2 z EE%sT 1940 Au 15 2 1 EEST 1941 Jul 17 -1 ( CE%sT 1944 Au 24 -3 M MSK/MSD 1990 May 6 2 -2 M EE%sT 1992 -2 W EE%sT 1997 -2 ` EE%sT +1 c CE%sT 1944 Au 24 +3 R MSK/MSD 1990 May 6 2 +2 R EE%sT 1992 +2 e EE%sT 1997 +2 MD EE%sT Z Europe/Monaco 0:29:32 - LMT 1891 Mar 15 0:9:21 - PMT 1911 Mar 11 -0 < WE%sT 1945 S 16 3 -1 < CE%sT 1977 -1 O CE%sT -R | 1916 o - May 1 0 1 NST -R | 1916 o - O 1 0 0 AMT -R | 1917 o - Ap 16 2s 1 NST -R | 1917 o - S 17 2s 0 AMT -R | 1918 1921 - Ap M>=1 2s 1 NST -R | 1918 1921 - S lastM 2s 0 AMT -R | 1922 o - Mar lastSun 2s 1 NST -R | 1922 1936 - O Sun>=2 2s 0 AMT -R | 1923 o - Jun F>=1 2s 1 NST -R | 1924 o - Mar lastSun 2s 1 NST -R | 1925 o - Jun F>=1 2s 1 NST -R | 1926 1931 - May 15 2s 1 NST -R | 1932 o - May 22 2s 1 NST -R | 1933 1936 - May 15 2s 1 NST -R | 1937 o - May 22 2s 1 NST -R | 1937 o - Jul 1 0 1 S -R | 1937 1939 - O Sun>=2 2s 0 - -R | 1938 1939 - May 15 2s 1 S -R | 1945 o - Ap 2 2s 1 S -R | 1945 o - S 16 2s 0 - +0 F WE%sT 1945 S 16 3 +1 F CE%sT 1977 +1 E CE%sT +R N 1916 o - May 1 0 1 NST +R N 1916 o - O 1 0 0 AMT +R N 1917 o - Ap 16 2s 1 NST +R N 1917 o - S 17 2s 0 AMT +R N 1918 1921 - Ap M>=1 2s 1 NST +R N 1918 1921 - S lastM 2s 0 AMT +R N 1922 o - Mar lastSu 2s 1 NST +R N 1922 1936 - O Su>=2 2s 0 AMT +R N 1923 o - Jun F>=1 2s 1 NST +R N 1924 o - Mar lastSu 2s 1 NST +R N 1925 o - Jun F>=1 2s 1 NST +R N 1926 1931 - May 15 2s 1 NST +R N 1932 o - May 22 2s 1 NST +R N 1933 1936 - May 15 2s 1 NST +R N 1937 o - May 22 2s 1 NST +R N 1937 o - Jul 1 0 1 S +R N 1937 1939 - O Su>=2 2s 0 - +R N 1938 1939 - May 15 2s 1 S +R N 1945 o - Ap 2 2s 1 S +R N 1945 o - S 16 2s 0 - Z Europe/Amsterdam 0:19:32 - LMT 1835 -0:19:32 | %s 1937 Jul -0:20 | +0020/+0120 1940 May 16 -1 ( CE%sT 1945 Ap 2 2 -1 | CE%sT 1977 -1 O CE%sT -R } 1916 o - May 22 1 1 S -R } 1916 o - S 30 0 0 - -R } 1945 o - Ap 2 2s 1 S -R } 1945 o - O 1 2s 0 - -R } 1959 1964 - Mar Sun>=15 2s 1 S -R } 1959 1965 - S Sun>=15 2s 0 - -R } 1965 o - Ap 25 2s 1 S +0:19:32 N %s 1937 Jul +0:20 N +0020/+0120 1940 May 16 +1 c CE%sT 1945 Ap 2 2 +1 N CE%sT 1977 +1 E CE%sT +R NO 1916 o - May 22 1 1 S +R NO 1916 o - S 30 0 0 - +R NO 1945 o - Ap 2 2s 1 S +R NO 1945 o - O 1 2s 0 - +R NO 1959 1964 - Mar Su>=15 2s 1 S +R NO 1959 1965 - S Su>=15 2s 0 - +R NO 1965 o - Ap 25 2s 1 S Z Europe/Oslo 0:43 - LMT 1895 -1 } CE%sT 1940 Au 10 23 -1 ( CE%sT 1945 Ap 2 2 -1 } CE%sT 1980 -1 O CE%sT -Li Europe/Oslo Arctic/Longyearbyen -R ~ 1918 1919 - S 16 2s 0 - -R ~ 1919 o - Ap 15 2s 1 S -R ~ 1944 o - Ap 3 2s 1 S -R ~ 1944 o - O 4 2 0 - -R ~ 1945 o - Ap 29 0 1 S -R ~ 1945 o - N 1 0 0 - -R ~ 1946 o - Ap 14 0s 1 S -R ~ 1946 o - O 7 2s 0 - -R ~ 1947 o - May 4 2s 1 S -R ~ 1947 1949 - O Sun>=1 2s 0 - -R ~ 1948 o - Ap 18 2s 1 S -R ~ 1949 o - Ap 10 2s 1 S -R ~ 1957 o - Jun 2 1s 1 S -R ~ 1957 1958 - S lastSun 1s 0 - -R ~ 1958 o - Mar 30 1s 1 S -R ~ 1959 o - May 31 1s 1 S -R ~ 1959 1961 - O Sun>=1 1s 0 - -R ~ 1960 o - Ap 3 1s 1 S -R ~ 1961 1964 - May lastSun 1s 1 S -R ~ 1962 1964 - S lastSun 1s 0 - +1 NO CE%sT 1940 Au 10 23 +1 c CE%sT 1945 Ap 2 2 +1 NO CE%sT 1980 +1 E CE%sT +L Europe/Oslo Arctic/Longyearbyen +R O 1918 1919 - S 16 2s 0 - +R O 1919 o - Ap 15 2s 1 S +R O 1944 o - Ap 3 2s 1 S +R O 1944 o - O 4 2 0 - +R O 1945 o - Ap 29 0 1 S +R O 1945 o - N 1 0 0 - +R O 1946 o - Ap 14 0s 1 S +R O 1946 o - O 7 2s 0 - +R O 1947 o - May 4 2s 1 S +R O 1947 1949 - O Su>=1 2s 0 - +R O 1948 o - Ap 18 2s 1 S +R O 1949 o - Ap 10 2s 1 S +R O 1957 o - Jun 2 1s 1 S +R O 1957 1958 - S lastSu 1s 0 - +R O 1958 o - Mar 30 1s 1 S +R O 1959 o - May 31 1s 1 S +R O 1959 1961 - O Su>=1 1s 0 - +R O 1960 o - Ap 3 1s 1 S +R O 1961 1964 - May lastSu 1s 1 S +R O 1962 1964 - S lastSu 1s 0 - Z Europe/Warsaw 1:24 - LMT 1880 1:24 - WMT 1915 Au 5 -1 ( CE%sT 1918 S 16 3 -2 ~ EE%sT 1922 Jun -1 ~ CE%sT 1940 Jun 23 2 -1 ( CE%sT 1944 O -1 ~ CE%sT 1977 -1 ' CE%sT 1988 -1 O CE%sT -R AA 1916 o - Jun 17 23 1 S -R AA 1916 o - N 1 1 0 - -R AA 1917 o - F 28 23s 1 S -R AA 1917 1921 - O 14 23s 0 - -R AA 1918 o - Mar 1 23s 1 S -R AA 1919 o - F 28 23s 1 S -R AA 1920 o - F 29 23s 1 S -R AA 1921 o - F 28 23s 1 S -R AA 1924 o - Ap 16 23s 1 S -R AA 1924 o - O 14 23s 0 - -R AA 1926 o - Ap 17 23s 1 S -R AA 1926 1929 - O Sat>=1 23s 0 - -R AA 1927 o - Ap 9 23s 1 S -R AA 1928 o - Ap 14 23s 1 S -R AA 1929 o - Ap 20 23s 1 S -R AA 1931 o - Ap 18 23s 1 S -R AA 1931 1932 - O Sat>=1 23s 0 - -R AA 1932 o - Ap 2 23s 1 S -R AA 1934 o - Ap 7 23s 1 S -R AA 1934 1938 - O Sat>=1 23s 0 - -R AA 1935 o - Mar 30 23s 1 S -R AA 1936 o - Ap 18 23s 1 S -R AA 1937 o - Ap 3 23s 1 S -R AA 1938 o - Mar 26 23s 1 S -R AA 1939 o - Ap 15 23s 1 S -R AA 1939 o - N 18 23s 0 - -R AA 1940 o - F 24 23s 1 S -R AA 1940 1941 - O 5 23s 0 - -R AA 1941 o - Ap 5 23s 1 S -R AA 1942 1945 - Mar Sat>=8 23s 1 S -R AA 1942 o - Ap 25 22s 2 M -R AA 1942 o - Au 15 22s 1 S -R AA 1942 1945 - O Sat>=24 23s 0 - -R AA 1943 o - Ap 17 22s 2 M -R AA 1943 1945 - Au Sat>=25 22s 1 S -R AA 1944 1945 - Ap Sat>=21 22s 2 M -R AA 1946 o - Ap Sat>=1 23s 1 S -R AA 1946 o - O Sat>=1 23s 0 - -R AA 1947 1949 - Ap Sun>=1 2s 1 S -R AA 1947 1949 - O Sun>=1 2s 0 - -R AA 1951 1965 - Ap Sun>=1 2s 1 S -R AA 1951 1965 - O Sun>=1 2s 0 - -R AA 1977 o - Mar 27 0s 1 S -R AA 1977 o - S 25 0s 0 - -R AA 1978 1979 - Ap Sun>=1 0s 1 S -R AA 1978 o - O 1 0s 0 - -R AA 1979 1982 - S lastSun 1s 0 - -R AA 1980 o - Mar lastSun 0s 1 S -R AA 1981 1982 - Mar lastSun 1s 1 S -R AA 1983 o - Mar lastSun 2s 1 S +1 c CE%sT 1918 S 16 3 +2 O EE%sT 1922 Jun +1 O CE%sT 1940 Jun 23 2 +1 c CE%sT 1944 O +1 O CE%sT 1977 +1 W- CE%sT 1988 +1 E CE%sT +R p 1916 o - Jun 17 23 1 S +R p 1916 o - N 1 1 0 - +R p 1917 o - F 28 23s 1 S +R p 1917 1921 - O 14 23s 0 - +R p 1918 o - Mar 1 23s 1 S +R p 1919 o - F 28 23s 1 S +R p 1920 o - F 29 23s 1 S +R p 1921 o - F 28 23s 1 S +R p 1924 o - Ap 16 23s 1 S +R p 1924 o - O 14 23s 0 - +R p 1926 o - Ap 17 23s 1 S +R p 1926 1929 - O Sa>=1 23s 0 - +R p 1927 o - Ap 9 23s 1 S +R p 1928 o - Ap 14 23s 1 S +R p 1929 o - Ap 20 23s 1 S +R p 1931 o - Ap 18 23s 1 S +R p 1931 1932 - O Sa>=1 23s 0 - +R p 1932 o - Ap 2 23s 1 S +R p 1934 o - Ap 7 23s 1 S +R p 1934 1938 - O Sa>=1 23s 0 - +R p 1935 o - Mar 30 23s 1 S +R p 1936 o - Ap 18 23s 1 S +R p 1937 o - Ap 3 23s 1 S +R p 1938 o - Mar 26 23s 1 S +R p 1939 o - Ap 15 23s 1 S +R p 1939 o - N 18 23s 0 - +R p 1940 o - F 24 23s 1 S +R p 1940 1941 - O 5 23s 0 - +R p 1941 o - Ap 5 23s 1 S +R p 1942 1945 - Mar Sa>=8 23s 1 S +R p 1942 o - Ap 25 22s 2 M +R p 1942 o - Au 15 22s 1 S +R p 1942 1945 - O Sa>=24 23s 0 - +R p 1943 o - Ap 17 22s 2 M +R p 1943 1945 - Au Sa>=25 22s 1 S +R p 1944 1945 - Ap Sa>=21 22s 2 M +R p 1946 o - Ap Sa>=1 23s 1 S +R p 1946 o - O Sa>=1 23s 0 - +R p 1947 1949 - Ap Su>=1 2s 1 S +R p 1947 1949 - O Su>=1 2s 0 - +R p 1951 1965 - Ap Su>=1 2s 1 S +R p 1951 1965 - O Su>=1 2s 0 - +R p 1977 o - Mar 27 0s 1 S +R p 1977 o - S 25 0s 0 - +R p 1978 1979 - Ap Su>=1 0s 1 S +R p 1978 o - O 1 0s 0 - +R p 1979 1982 - S lastSu 1s 0 - +R p 1980 o - Mar lastSu 0s 1 S +R p 1981 1982 - Mar lastSu 1s 1 S +R p 1983 o - Mar lastSu 2s 1 S Z Europe/Lisbon -0:36:45 - LMT 1884 -0:36:45 - LMT 1912 Ja 1 0u -0 AA WE%sT 1966 Ap 3 2 +0 p WE%sT 1966 Ap 3 2 1 - CET 1976 S 26 1 -0 AA WE%sT 1983 S 25 1s -0 ' WE%sT 1992 S 27 1s -1 O CE%sT 1996 Mar 31 1u -0 O WE%sT +0 p WE%sT 1983 S 25 1s +0 W- WE%sT 1992 S 27 1s +1 E CE%sT 1996 Mar 31 1u +0 E WE%sT Z Atlantic/Azores -1:42:40 - LMT 1884 -1:54:32 - HMT 1912 Ja 1 2u --2 AA -02/-01 1942 Ap 25 22s --2 AA +00 1942 Au 15 22s --2 AA -02/-01 1943 Ap 17 22s --2 AA +00 1943 Au 28 22s --2 AA -02/-01 1944 Ap 22 22s --2 AA +00 1944 Au 26 22s --2 AA -02/-01 1945 Ap 21 22s --2 AA +00 1945 Au 25 22s --2 AA -02/-01 1966 Ap 3 2 --1 AA -01/+00 1983 S 25 1s --1 ' -01/+00 1992 S 27 1s -0 O WE%sT 1993 Mar 28 1u --1 O -01/+00 +-2 p -02/-01 1942 Ap 25 22s +-2 p +00 1942 Au 15 22s +-2 p -02/-01 1943 Ap 17 22s +-2 p +00 1943 Au 28 22s +-2 p -02/-01 1944 Ap 22 22s +-2 p +00 1944 Au 26 22s +-2 p -02/-01 1945 Ap 21 22s +-2 p +00 1945 Au 25 22s +-2 p -02/-01 1966 Ap 3 2 +-1 p -01/+00 1983 S 25 1s +-1 W- -01/+00 1992 S 27 1s +0 E WE%sT 1993 Mar 28 1u +-1 E -01/+00 Z Atlantic/Madeira -1:7:36 - LMT 1884 -1:7:36 - FMT 1912 Ja 1 1u --1 AA -01/+00 1942 Ap 25 22s --1 AA +01 1942 Au 15 22s --1 AA -01/+00 1943 Ap 17 22s --1 AA +01 1943 Au 28 22s --1 AA -01/+00 1944 Ap 22 22s --1 AA +01 1944 Au 26 22s --1 AA -01/+00 1945 Ap 21 22s --1 AA +01 1945 Au 25 22s --1 AA -01/+00 1966 Ap 3 2 -0 AA WE%sT 1983 S 25 1s -0 O WE%sT -R { 1932 o - May 21 0s 1 S -R { 1932 1939 - O Sun>=1 0s 0 - -R { 1933 1939 - Ap Sun>=2 0s 1 S -R { 1979 o - May 27 0 1 S -R { 1979 o - S lastSun 0 0 - -R { 1980 o - Ap 5 23 1 S -R { 1980 o - S lastSun 1 0 - -R { 1991 1993 - Mar lastSun 0s 1 S -R { 1991 1993 - S lastSun 0s 0 - +-1 p -01/+00 1942 Ap 25 22s +-1 p +01 1942 Au 15 22s +-1 p -01/+00 1943 Ap 17 22s +-1 p +01 1943 Au 28 22s +-1 p -01/+00 1944 Ap 22 22s +-1 p +01 1944 Au 26 22s +-1 p -01/+00 1945 Ap 21 22s +-1 p +01 1945 Au 25 22s +-1 p -01/+00 1966 Ap 3 2 +0 p WE%sT 1983 S 25 1s +0 E WE%sT +R z 1932 o - May 21 0s 1 S +R z 1932 1939 - O Su>=1 0s 0 - +R z 1933 1939 - Ap Su>=2 0s 1 S +R z 1979 o - May 27 0 1 S +R z 1979 o - S lastSu 0 0 - +R z 1980 o - Ap 5 23 1 S +R z 1980 o - S lastSu 1 0 - +R z 1991 1993 - Mar lastSu 0s 1 S +R z 1991 1993 - S lastSu 0s 0 - Z Europe/Bucharest 1:44:24 - LMT 1891 O 1:44:24 - BMT 1931 Jul 24 -2 { EE%sT 1981 Mar 29 2s -2 ( EE%sT 1991 -2 { EE%sT 1994 -2 W EE%sT 1997 -2 O EE%sT +2 z EE%sT 1981 Mar 29 2s +2 c EE%sT 1991 +2 z EE%sT 1994 +2 e EE%sT 1997 +2 E EE%sT Z Europe/Kaliningrad 1:22 - LMT 1893 Ap -1 ( CE%sT 1945 -2 ~ CE%sT 1946 -3 M MSK/MSD 1989 Mar 26 2s -2 M EE%sT 2011 Mar 27 2s +1 c CE%sT 1945 Ap 10 +2 O EE%sT 1946 Ap 7 +3 R MSK/MSD 1989 Mar 26 2s +2 R EE%sT 2011 Mar 27 2s 3 - +03 2014 O 26 2s 2 - EET Z Europe/Moscow 2:30:17 - LMT 1880 2:30:17 - MMT 1916 Jul 3 -2:31:19 M %s 1919 Jul 1 0u -3 M %s 1921 O -3 M MSK/MSD 1922 O +2:31:19 R %s 1919 Jul 1 0u +3 R %s 1921 O +3 R MSK/MSD 1922 O 2 - EET 1930 Jun 21 -3 M MSK/MSD 1991 Mar 31 2s -2 M EE%sT 1992 Ja 19 2s -3 M MSK/MSD 2011 Mar 27 2s +3 R MSK/MSD 1991 Mar 31 2s +2 R EE%sT 1992 Ja 19 2s +3 R MSK/MSD 2011 Mar 27 2s 4 - MSK 2014 O 26 2s 3 - MSK Z Europe/Simferopol 2:16:24 - LMT 1880 2:16 - SMT 1924 May 2 2 - EET 1930 Jun 21 3 - MSK 1941 N -1 ( CE%sT 1944 Ap 13 -3 M MSK/MSD 1990 +1 c CE%sT 1944 Ap 13 +3 R MSK/MSD 1990 3 - MSK 1990 Jul 1 2 2 - EET 1992 -2 W EE%sT 1994 May -3 W MSK/MSD 1996 Mar 31 0s +2 e EE%sT 1994 May +3 e MSK/MSD 1996 Mar 31 0s 3 1 MSD 1996 O 27 3s -3 M MSK/MSD 1997 -3 - MSK 1997 Mar lastSun 1u -2 O EE%sT 2014 Mar 30 2 +3 R MSK/MSD 1997 +3 - MSK 1997 Mar lastSu 1u +2 E EE%sT 2014 Mar 30 2 4 - MSK 2014 O 26 2s 3 - MSK Z Europe/Astrakhan 3:12:12 - LMT 1924 May 3 - +03 1930 Jun 21 -4 M +04/+05 1989 Mar 26 2s -3 M +03/+04 1991 Mar 31 2s +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s 4 - +04 1992 Mar 29 2s -3 M +03/+04 2011 Mar 27 2s +3 R +03/+04 2011 Mar 27 2s 4 - +04 2014 O 26 2s 3 - +03 2016 Mar 27 2s 4 - +04 Z Europe/Volgograd 2:57:40 - LMT 1920 Ja 3 3 - +03 1930 Jun 21 4 - +04 1961 N 11 -4 M +04/+05 1988 Mar 27 2s -3 M +03/+04 1991 Mar 31 2s +4 R +04/+05 1988 Mar 27 2s +3 R +03/+04 1991 Mar 31 2s 4 - +04 1992 Mar 29 2s -3 M +03/+04 2011 Mar 27 2s +3 R +03/+04 2011 Mar 27 2s 4 - +04 2014 O 26 2s -3 - +03 +3 - +03 2018 O 28 2s +4 - +04 Z Europe/Saratov 3:4:18 - LMT 1919 Jul 1 0u 3 - +03 1930 Jun 21 -4 M +04/+05 1988 Mar 27 2s -3 M +03/+04 1991 Mar 31 2s +4 R +04/+05 1988 Mar 27 2s +3 R +03/+04 1991 Mar 31 2s 4 - +04 1992 Mar 29 2s -3 M +03/+04 2011 Mar 27 2s +3 R +03/+04 2011 Mar 27 2s 4 - +04 2014 O 26 2s 3 - +03 2016 D 4 2s 4 - +04 Z Europe/Kirov 3:18:48 - LMT 1919 Jul 1 0u 3 - +03 1930 Jun 21 -4 M +04/+05 1989 Mar 26 2s -3 M +03/+04 1991 Mar 31 2s +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s 4 - +04 1992 Mar 29 2s -3 M +03/+04 2011 Mar 27 2s +3 R +03/+04 2011 Mar 27 2s 4 - +04 2014 O 26 2s 3 - +03 Z Europe/Samara 3:20:20 - LMT 1919 Jul 1 0u 3 - +03 1930 Jun 21 4 - +04 1935 Ja 27 -4 M +04/+05 1989 Mar 26 2s -3 M +03/+04 1991 Mar 31 2s -2 M +02/+03 1991 S 29 2s +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s +2 R +02/+03 1991 S 29 2s 3 - +03 1991 O 20 3 -4 M +04/+05 2010 Mar 28 2s -3 M +03/+04 2011 Mar 27 2s +4 R +04/+05 2010 Mar 28 2s +3 R +03/+04 2011 Mar 27 2s 4 - +04 Z Europe/Ulyanovsk 3:13:36 - LMT 1919 Jul 1 0u 3 - +03 1930 Jun 21 -4 M +04/+05 1989 Mar 26 2s -3 M +03/+04 1991 Mar 31 2s -2 M +02/+03 1992 Ja 19 2s -3 M +03/+04 2011 Mar 27 2s +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s +2 R +02/+03 1992 Ja 19 2s +3 R +03/+04 2011 Mar 27 2s 4 - +04 2014 O 26 2s 3 - +03 2016 Mar 27 2s 4 - +04 Z Asia/Yekaterinburg 4:2:33 - LMT 1916 Jul 3 3:45:5 - PMT 1919 Jul 15 4 4 - +04 1930 Jun 21 -5 M +05/+06 1991 Mar 31 2s -4 M +04/+05 1992 Ja 19 2s -5 M +05/+06 2011 Mar 27 2s +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 2011 Mar 27 2s 6 - +06 2014 O 26 2s 5 - +05 Z Asia/Omsk 4:53:30 - LMT 1919 N 14 5 - +05 1930 Jun 21 -6 M +06/+07 1991 Mar 31 2s -5 M +05/+06 1992 Ja 19 2s -6 M +06/+07 2011 Mar 27 2s +6 R +06/+07 1991 Mar 31 2s +5 R +05/+06 1992 Ja 19 2s +6 R +06/+07 2011 Mar 27 2s 7 - +07 2014 O 26 2s 6 - +06 Z Asia/Barnaul 5:35 - LMT 1919 D 10 6 - +06 1930 Jun 21 -7 M +07/+08 1991 Mar 31 2s -6 M +06/+07 1992 Ja 19 2s -7 M +07/+08 1995 May 28 -6 M +06/+07 2011 Mar 27 2s +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 1995 May 28 +6 R +06/+07 2011 Mar 27 2s 7 - +07 2014 O 26 2s 6 - +06 2016 Mar 27 2s 7 - +07 Z Asia/Novosibirsk 5:31:40 - LMT 1919 D 14 6 6 - +06 1930 Jun 21 -7 M +07/+08 1991 Mar 31 2s -6 M +06/+07 1992 Ja 19 2s -7 M +07/+08 1993 May 23 -6 M +06/+07 2011 Mar 27 2s +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 1993 May 23 +6 R +06/+07 2011 Mar 27 2s 7 - +07 2014 O 26 2s 6 - +06 2016 Jul 24 2s 7 - +07 Z Asia/Tomsk 5:39:51 - LMT 1919 D 22 6 - +06 1930 Jun 21 -7 M +07/+08 1991 Mar 31 2s -6 M +06/+07 1992 Ja 19 2s -7 M +07/+08 2002 May 1 3 -6 M +06/+07 2011 Mar 27 2s +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 2002 May 1 3 +6 R +06/+07 2011 Mar 27 2s 7 - +07 2014 O 26 2s 6 - +06 2016 May 29 2s 7 - +07 Z Asia/Novokuznetsk 5:48:48 - LMT 1924 May 6 - +06 1930 Jun 21 -7 M +07/+08 1991 Mar 31 2s -6 M +06/+07 1992 Ja 19 2s -7 M +07/+08 2010 Mar 28 2s -6 M +06/+07 2011 Mar 27 2s +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 2010 Mar 28 2s +6 R +06/+07 2011 Mar 27 2s 7 - +07 Z Asia/Krasnoyarsk 6:11:26 - LMT 1920 Ja 6 6 - +06 1930 Jun 21 -7 M +07/+08 1991 Mar 31 2s -6 M +06/+07 1992 Ja 19 2s -7 M +07/+08 2011 Mar 27 2s +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 2011 Mar 27 2s 8 - +08 2014 O 26 2s 7 - +07 Z Asia/Irkutsk 6:57:5 - LMT 1880 6:57:5 - IMT 1920 Ja 25 7 - +07 1930 Jun 21 -8 M +08/+09 1991 Mar 31 2s -7 M +07/+08 1992 Ja 19 2s -8 M +08/+09 2011 Mar 27 2s +8 R +08/+09 1991 Mar 31 2s +7 R +07/+08 1992 Ja 19 2s +8 R +08/+09 2011 Mar 27 2s 9 - +09 2014 O 26 2s 8 - +08 Z Asia/Chita 7:33:52 - LMT 1919 D 15 8 - +08 1930 Jun 21 -9 M +09/+10 1991 Mar 31 2s -8 M +08/+09 1992 Ja 19 2s -9 M +09/+10 2011 Mar 27 2s +9 R +09/+10 1991 Mar 31 2s +8 R +08/+09 1992 Ja 19 2s +9 R +09/+10 2011 Mar 27 2s 10 - +10 2014 O 26 2s 8 - +08 2016 Mar 27 2 9 - +09 Z Asia/Yakutsk 8:38:58 - LMT 1919 D 15 8 - +08 1930 Jun 21 -9 M +09/+10 1991 Mar 31 2s -8 M +08/+09 1992 Ja 19 2s -9 M +09/+10 2011 Mar 27 2s +9 R +09/+10 1991 Mar 31 2s +8 R +08/+09 1992 Ja 19 2s +9 R +09/+10 2011 Mar 27 2s 10 - +10 2014 O 26 2s 9 - +09 Z Asia/Vladivostok 8:47:31 - LMT 1922 N 15 9 - +09 1930 Jun 21 -10 M +10/+11 1991 Mar 31 2s -9 M +09/+10 1992 Ja 19 2s -10 M +10/+11 2011 Mar 27 2s +10 R +10/+11 1991 Mar 31 2s +9 R +09/+10 1992 Ja 19 2s +10 R +10/+11 2011 Mar 27 2s 11 - +11 2014 O 26 2s 10 - +10 Z Asia/Khandyga 9:2:13 - LMT 1919 D 15 8 - +08 1930 Jun 21 -9 M +09/+10 1991 Mar 31 2s -8 M +08/+09 1992 Ja 19 2s -9 M +09/+10 2004 -10 M +10/+11 2011 Mar 27 2s +9 R +09/+10 1991 Mar 31 2s +8 R +08/+09 1992 Ja 19 2s +9 R +09/+10 2004 +10 R +10/+11 2011 Mar 27 2s 11 - +11 2011 S 13 0s 10 - +10 2014 O 26 2s 9 - +09 Z Asia/Sakhalin 9:30:48 - LMT 1905 Au 23 9 - +09 1945 Au 25 -11 M +11/+12 1991 Mar 31 2s -10 M +10/+11 1992 Ja 19 2s -11 M +11/+12 1997 Mar lastSun 2s -10 M +10/+11 2011 Mar 27 2s +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 1997 Mar lastSu 2s +10 R +10/+11 2011 Mar 27 2s 11 - +11 2014 O 26 2s 10 - +10 2016 Mar 27 2s 11 - +11 Z Asia/Magadan 10:3:12 - LMT 1924 May 2 10 - +10 1930 Jun 21 -11 M +11/+12 1991 Mar 31 2s -10 M +10/+11 1992 Ja 19 2s -11 M +11/+12 2011 Mar 27 2s +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 2011 Mar 27 2s 12 - +12 2014 O 26 2s 10 - +10 2016 Ap 24 2s 11 - +11 Z Asia/Srednekolymsk 10:14:52 - LMT 1924 May 2 10 - +10 1930 Jun 21 -11 M +11/+12 1991 Mar 31 2s -10 M +10/+11 1992 Ja 19 2s -11 M +11/+12 2011 Mar 27 2s +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 2011 Mar 27 2s 12 - +12 2014 O 26 2s 11 - +11 Z Asia/Ust-Nera 9:32:54 - LMT 1919 D 15 8 - +08 1930 Jun 21 -9 M +09/+10 1981 Ap -11 M +11/+12 1991 Mar 31 2s -10 M +10/+11 1992 Ja 19 2s -11 M +11/+12 2011 Mar 27 2s +9 R +09/+10 1981 Ap +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 2011 Mar 27 2s 12 - +12 2011 S 13 0s 11 - +11 2014 O 26 2s 10 - +10 Z Asia/Kamchatka 10:34:36 - LMT 1922 N 10 11 - +11 1930 Jun 21 -12 M +12/+13 1991 Mar 31 2s -11 M +11/+12 1992 Ja 19 2s -12 M +12/+13 2010 Mar 28 2s -11 M +11/+12 2011 Mar 27 2s +12 R +12/+13 1991 Mar 31 2s +11 R +11/+12 1992 Ja 19 2s +12 R +12/+13 2010 Mar 28 2s +11 R +11/+12 2011 Mar 27 2s 12 - +12 Z Asia/Anadyr 11:49:56 - LMT 1924 May 2 12 - +12 1930 Jun 21 -13 M +13/+14 1982 Ap 1 0s -12 M +12/+13 1991 Mar 31 2s -11 M +11/+12 1992 Ja 19 2s -12 M +12/+13 2010 Mar 28 2s -11 M +11/+12 2011 Mar 27 2s +13 R +13/+14 1982 Ap 1 0s +12 R +12/+13 1991 Mar 31 2s +11 R +11/+12 1992 Ja 19 2s +12 R +12/+13 2010 Mar 28 2s +11 R +11/+12 2011 Mar 27 2s 12 - +12 Z Europe/Belgrade 1:22 - LMT 1884 1 - CET 1941 Ap 18 23 -1 ( CE%sT 1945 +1 c CE%sT 1945 1 - CET 1945 May 8 2s 1 1 CEST 1945 S 16 2s 1 - CET 1982 N 27 -1 O CE%sT -Li Europe/Belgrade Europe/Ljubljana -Li Europe/Belgrade Europe/Podgorica -Li Europe/Belgrade Europe/Sarajevo -Li Europe/Belgrade Europe/Skopje -Li Europe/Belgrade Europe/Zagreb -Li Europe/Prague Europe/Bratislava -R AB 1918 o - Ap 15 23 1 S -R AB 1918 1919 - O 6 24s 0 - -R AB 1919 o - Ap 6 23 1 S -R AB 1924 o - Ap 16 23 1 S -R AB 1924 o - O 4 24s 0 - -R AB 1926 o - Ap 17 23 1 S -R AB 1926 1929 - O Sat>=1 24s 0 - -R AB 1927 o - Ap 9 23 1 S -R AB 1928 o - Ap 15 0 1 S -R AB 1929 o - Ap 20 23 1 S -R AB 1937 o - Jun 16 23 1 S -R AB 1937 o - O 2 24s 0 - -R AB 1938 o - Ap 2 23 1 S -R AB 1938 o - Ap 30 23 2 M -R AB 1938 o - O 2 24 1 S -R AB 1939 o - O 7 24s 0 - -R AB 1942 o - May 2 23 1 S -R AB 1942 o - S 1 1 0 - -R AB 1943 1946 - Ap Sat>=13 23 1 S -R AB 1943 1944 - O Sun>=1 1 0 - -R AB 1945 1946 - S lastSun 1 0 - -R AB 1949 o - Ap 30 23 1 S -R AB 1949 o - O 2 1 0 - -R AB 1974 1975 - Ap Sat>=12 23 1 S -R AB 1974 1975 - O Sun>=1 1 0 - -R AB 1976 o - Mar 27 23 1 S -R AB 1976 1977 - S lastSun 1 0 - -R AB 1977 o - Ap 2 23 1 S -R AB 1978 o - Ap 2 2s 1 S -R AB 1978 o - O 1 2s 0 - -R AC 1967 o - Jun 3 12 1 S -R AC 1967 o - O 1 0 0 - -R AC 1974 o - Jun 24 0 1 S -R AC 1974 o - S 1 0 0 - -R AC 1976 1977 - May 1 0 1 S -R AC 1976 o - Au 1 0 0 - -R AC 1977 o - S 28 0 0 - -R AC 1978 o - Jun 1 0 1 S -R AC 1978 o - Au 4 0 0 - +1 E CE%sT +L Europe/Belgrade Europe/Ljubljana +L Europe/Belgrade Europe/Podgorica +L Europe/Belgrade Europe/Sarajevo +L Europe/Belgrade Europe/Skopje +L Europe/Belgrade Europe/Zagreb +L Europe/Prague Europe/Bratislava +R s 1918 o - Ap 15 23 1 S +R s 1918 1919 - O 6 24s 0 - +R s 1919 o - Ap 6 23 1 S +R s 1924 o - Ap 16 23 1 S +R s 1924 o - O 4 24s 0 - +R s 1926 o - Ap 17 23 1 S +R s 1926 1929 - O Sa>=1 24s 0 - +R s 1927 o - Ap 9 23 1 S +R s 1928 o - Ap 15 0 1 S +R s 1929 o - Ap 20 23 1 S +R s 1937 o - Jun 16 23 1 S +R s 1937 o - O 2 24s 0 - +R s 1938 o - Ap 2 23 1 S +R s 1938 o - Ap 30 23 2 M +R s 1938 o - O 2 24 1 S +R s 1939 o - O 7 24s 0 - +R s 1942 o - May 2 23 1 S +R s 1942 o - S 1 1 0 - +R s 1943 1946 - Ap Sa>=13 23 1 S +R s 1943 1944 - O Su>=1 1 0 - +R s 1945 1946 - S lastSu 1 0 - +R s 1949 o - Ap 30 23 1 S +R s 1949 o - O 2 1 0 - +R s 1974 1975 - Ap Sa>=12 23 1 S +R s 1974 1975 - O Su>=1 1 0 - +R s 1976 o - Mar 27 23 1 S +R s 1976 1977 - S lastSu 1 0 - +R s 1977 o - Ap 2 23 1 S +R s 1978 o - Ap 2 2s 1 S +R s 1978 o - O 1 2s 0 - +R Sp 1967 o - Jun 3 12 1 S +R Sp 1967 o - O 1 0 0 - +R Sp 1974 o - Jun 24 0 1 S +R Sp 1974 o - S 1 0 0 - +R Sp 1976 1977 - May 1 0 1 S +R Sp 1976 o - Au 1 0 0 - +R Sp 1977 o - S 28 0 0 - +R Sp 1978 o - Jun 1 0 1 S +R Sp 1978 o - Au 4 0 0 - Z Europe/Madrid -0:14:44 - LMT 1900 D 31 23:45:16 -0 AB WE%sT 1940 Mar 16 23 -1 AB CE%sT 1979 -1 O CE%sT +0 s WE%sT 1940 Mar 16 23 +1 s CE%sT 1979 +1 E CE%sT Z Africa/Ceuta -0:21:16 - LMT 1900 D 31 23:38:44 0 - WET 1918 May 6 23 0 1 WEST 1918 O 7 23 0 - WET 1924 -0 AB WE%sT 1929 -0 AC WE%sT 1984 Mar 16 +0 s WE%sT 1929 +0 - WET 1967 +0 Sp WE%sT 1984 Mar 16 1 - CET 1986 -1 O CE%sT +1 E CE%sT Z Atlantic/Canary -1:1:36 - LMT 1922 Mar -1 - -01 1946 S 30 1 0 - WET 1980 Ap 6 0s 0 1 WEST 1980 S 28 1u -0 O WE%sT +0 E WE%sT Z Europe/Stockholm 1:12:12 - LMT 1879 1:0:14 - SET 1900 1 - CET 1916 May 14 23 1 1 CEST 1916 O 1 1 1 - CET 1980 -1 O CE%sT -R AD 1941 1942 - May M>=1 1 1 S -R AD 1941 1942 - O M>=1 2 0 - +1 E CE%sT +R CH 1941 1942 - May M>=1 1 1 S +R CH 1941 1942 - O M>=1 2 0 - Z Europe/Zurich 0:34:8 - LMT 1853 Jul 16 0:29:46 - BMT 1894 Jun -1 AD CE%sT 1981 -1 O CE%sT -R AE 1916 o - May 1 0 1 S -R AE 1916 o - O 1 0 0 - -R AE 1920 o - Mar 28 0 1 S -R AE 1920 o - O 25 0 0 - -R AE 1921 o - Ap 3 0 1 S -R AE 1921 o - O 3 0 0 - -R AE 1922 o - Mar 26 0 1 S -R AE 1922 o - O 8 0 0 - -R AE 1924 o - May 13 0 1 S -R AE 1924 1925 - O 1 0 0 - -R AE 1925 o - May 1 0 1 S -R AE 1940 o - Jun 30 0 1 S -R AE 1940 o - O 5 0 0 - -R AE 1940 o - D 1 0 1 S -R AE 1941 o - S 21 0 0 - -R AE 1942 o - Ap 1 0 1 S -R AE 1942 o - N 1 0 0 - -R AE 1945 o - Ap 2 0 1 S -R AE 1945 o - O 8 0 0 - -R AE 1946 o - Jun 1 0 1 S -R AE 1946 o - O 1 0 0 - -R AE 1947 1948 - Ap Sun>=16 0 1 S -R AE 1947 1950 - O Sun>=2 0 0 - -R AE 1949 o - Ap 10 0 1 S -R AE 1950 o - Ap 19 0 1 S -R AE 1951 o - Ap 22 0 1 S -R AE 1951 o - O 8 0 0 - -R AE 1962 o - Jul 15 0 1 S -R AE 1962 o - O 8 0 0 - -R AE 1964 o - May 15 0 1 S -R AE 1964 o - O 1 0 0 - -R AE 1970 1972 - May Sun>=2 0 1 S -R AE 1970 1972 - O Sun>=2 0 0 - -R AE 1973 o - Jun 3 1 1 S -R AE 1973 o - N 4 3 0 - -R AE 1974 o - Mar 31 2 1 S -R AE 1974 o - N 3 5 0 - -R AE 1975 o - Mar 30 0 1 S -R AE 1975 1976 - O lastSun 0 0 - -R AE 1976 o - Jun 1 0 1 S -R AE 1977 1978 - Ap Sun>=1 0 1 S -R AE 1977 o - O 16 0 0 - -R AE 1979 1980 - Ap Sun>=1 3 1 S -R AE 1979 1982 - O M>=11 0 0 - -R AE 1981 1982 - Mar lastSun 3 1 S -R AE 1983 o - Jul 31 0 1 S -R AE 1983 o - O 2 0 0 - -R AE 1985 o - Ap 20 0 1 S -R AE 1985 o - S 28 0 0 - -R AE 1986 1993 - Mar lastSun 1s 1 S -R AE 1986 1995 - S lastSun 1s 0 - -R AE 1994 o - Mar 20 1s 1 S -R AE 1995 2006 - Mar lastSun 1s 1 S -R AE 1996 2006 - O lastSun 1s 0 - +1 CH CE%sT 1981 +1 E CE%sT +R T 1916 o - May 1 0 1 S +R T 1916 o - O 1 0 0 - +R T 1920 o - Mar 28 0 1 S +R T 1920 o - O 25 0 0 - +R T 1921 o - Ap 3 0 1 S +R T 1921 o - O 3 0 0 - +R T 1922 o - Mar 26 0 1 S +R T 1922 o - O 8 0 0 - +R T 1924 o - May 13 0 1 S +R T 1924 1925 - O 1 0 0 - +R T 1925 o - May 1 0 1 S +R T 1940 o - Jul 1 0 1 S +R T 1940 o - O 6 0 0 - +R T 1940 o - D 1 0 1 S +R T 1941 o - S 21 0 0 - +R T 1942 o - Ap 1 0 1 S +R T 1945 o - O 8 0 0 - +R T 1946 o - Jun 1 0 1 S +R T 1946 o - O 1 0 0 - +R T 1947 1948 - Ap Su>=16 0 1 S +R T 1947 1951 - O Su>=2 0 0 - +R T 1949 o - Ap 10 0 1 S +R T 1950 o - Ap 16 0 1 S +R T 1951 o - Ap 22 0 1 S +R T 1962 o - Jul 15 0 1 S +R T 1963 o - O 30 0 0 - +R T 1964 o - May 15 0 1 S +R T 1964 o - O 1 0 0 - +R T 1973 o - Jun 3 1 1 S +R T 1973 1976 - O Su>=31 2 0 - +R T 1974 o - Mar 31 2 1 S +R T 1975 o - Mar 22 2 1 S +R T 1976 o - Mar 21 2 1 S +R T 1977 1978 - Ap Su>=1 2 1 S +R T 1977 1978 - O Su>=15 2 0 - +R T 1978 o - Jun 29 0 0 - +R T 1983 o - Jul 31 2 1 S +R T 1983 o - O 2 2 0 - +R T 1985 o - Ap 20 1s 1 S +R T 1985 o - S 28 1s 0 - +R T 1986 1993 - Mar lastSu 1s 1 S +R T 1986 1995 - S lastSu 1s 0 - +R T 1994 o - Mar 20 1s 1 S +R T 1995 2006 - Mar lastSu 1s 1 S +R T 1996 2006 - O lastSu 1s 0 - Z Europe/Istanbul 1:55:52 - LMT 1880 1:56:56 - IMT 1910 O -2 AE EE%sT 1978 O 15 -3 AE +03/+04 1985 Ap 20 -2 AE EE%sT 2007 -2 O EE%sT 2011 Mar 27 1u +2 T EE%sT 1978 Jun 29 +3 T +03/+04 1984 N 1 2 +2 T EE%sT 2007 +2 E EE%sT 2011 Mar 27 1u 2 - EET 2011 Mar 28 1u -2 O EE%sT 2014 Mar 30 1u +2 E EE%sT 2014 Mar 30 1u 2 - EET 2014 Mar 31 1u -2 O EE%sT 2015 O 25 1u +2 E EE%sT 2015 O 25 1u 2 1 EEST 2015 N 8 1u -2 O EE%sT 2016 S 7 +2 E EE%sT 2016 S 7 3 - +03 -Li Europe/Istanbul Asia/Istanbul +L Europe/Istanbul Asia/Istanbul Z Europe/Kiev 2:2:4 - LMT 1880 2:2:4 - KMT 1924 May 2 2 - EET 1930 Jun 21 3 - MSK 1941 S 20 -1 ( CE%sT 1943 N 6 -3 M MSK/MSD 1990 Jul 1 2 +1 c CE%sT 1943 N 6 +3 R MSK/MSD 1990 Jul 1 2 2 1 EEST 1991 S 29 3 -2 W EE%sT 1995 -2 O EE%sT +2 e EE%sT 1995 +2 E EE%sT Z Europe/Uzhgorod 1:29:12 - LMT 1890 O 1 - CET 1940 -1 ( CE%sT 1944 O +1 c CE%sT 1944 O 1 1 CEST 1944 O 26 1 - CET 1945 Jun 29 -3 M MSK/MSD 1990 +3 R MSK/MSD 1990 3 - MSK 1990 Jul 1 2 1 - CET 1991 Mar 31 3 2 - EET 1992 -2 W EE%sT 1995 -2 O EE%sT +2 e EE%sT 1995 +2 E EE%sT Z Europe/Zaporozhye 2:20:40 - LMT 1880 2:20 - +0220 1924 May 2 2 - EET 1930 Jun 21 3 - MSK 1941 Au 25 -1 ( CE%sT 1943 O 25 -3 M MSK/MSD 1991 Mar 31 2 -2 W EE%sT 1995 -2 O EE%sT -R AF 1918 1919 - Mar lastSun 2 1 D -R AF 1918 1919 - O lastSun 2 0 S -R AF 1942 o - F 9 2 1 W -R AF 1945 o - Au 14 23u 1 P -R AF 1945 o - S lastSun 2 0 S -R AF 1967 2006 - O lastSun 2 0 S -R AF 1967 1973 - Ap lastSun 2 1 D -R AF 1974 o - Ja 6 2 1 D -R AF 1975 o - F 23 2 1 D -R AF 1976 1986 - Ap lastSun 2 1 D -R AF 1987 2006 - Ap Sun>=1 2 1 D -R AF 2007 ma - Mar Sun>=8 2 1 D -R AF 2007 ma - N Sun>=1 2 0 S +1 c CE%sT 1943 O 25 +3 R MSK/MSD 1991 Mar 31 2 +2 e EE%sT 1995 +2 E EE%sT +R u 1918 1919 - Mar lastSu 2 1 D +R u 1918 1919 - O lastSu 2 0 S +R u 1942 o - F 9 2 1 W +R u 1945 o - Au 14 23u 1 P +R u 1945 o - S 30 2 0 S +R u 1967 2006 - O lastSu 2 0 S +R u 1967 1973 - Ap lastSu 2 1 D +R u 1974 o - Ja 6 2 1 D +R u 1975 o - F lastSu 2 1 D +R u 1976 1986 - Ap lastSu 2 1 D +R u 1987 2006 - Ap Su>=1 2 1 D +R u 2007 ma - Mar Su>=8 2 1 D +R u 2007 ma - N Su>=1 2 0 S Z EST -5 - EST Z MST -7 - MST Z HST -10 - HST -Z EST5EDT -5 AF E%sT -Z CST6CDT -6 AF C%sT -Z MST7MDT -7 AF M%sT -Z PST8PDT -8 AF P%sT -R AG 1920 o - Mar lastSun 2 1 D -R AG 1920 o - O lastSun 2 0 S -R AG 1921 1966 - Ap lastSun 2 1 D -R AG 1921 1954 - S lastSun 2 0 S -R AG 1955 1966 - O lastSun 2 0 S +Z EST5EDT -5 u E%sT +Z CST6CDT -6 u C%sT +Z MST7MDT -7 u M%sT +Z PST8PDT -8 u P%sT +R NY 1920 o - Mar lastSu 2 1 D +R NY 1920 o - O lastSu 2 0 S +R NY 1921 1966 - Ap lastSu 2 1 D +R NY 1921 1954 - S lastSu 2 0 S +R NY 1955 1966 - O lastSu 2 0 S Z America/New_York -4:56:2 - LMT 1883 N 18 12:3:58 --5 AF E%sT 1920 --5 AG E%sT 1942 --5 AF E%sT 1946 --5 AG E%sT 1967 --5 AF E%sT -R AH 1920 o - Jun 13 2 1 D -R AH 1920 1921 - O lastSun 2 0 S -R AH 1921 o - Mar lastSun 2 1 D -R AH 1922 1966 - Ap lastSun 2 1 D -R AH 1922 1954 - S lastSun 2 0 S -R AH 1955 1966 - O lastSun 2 0 S +-5 u E%sT 1920 +-5 NY E%sT 1942 +-5 u E%sT 1946 +-5 NY E%sT 1967 +-5 u E%sT +R Ch 1920 o - Jun 13 2 1 D +R Ch 1920 1921 - O lastSu 2 0 S +R Ch 1921 o - Mar lastSu 2 1 D +R Ch 1922 1966 - Ap lastSu 2 1 D +R Ch 1922 1954 - S lastSu 2 0 S +R Ch 1955 1966 - O lastSu 2 0 S Z America/Chicago -5:50:36 - LMT 1883 N 18 12:9:24 --6 AF C%sT 1920 --6 AH C%sT 1936 Mar 1 2 +-6 u C%sT 1920 +-6 Ch C%sT 1936 Mar 1 2 -5 - EST 1936 N 15 2 --6 AH C%sT 1942 --6 AF C%sT 1946 --6 AH C%sT 1967 --6 AF C%sT +-6 Ch C%sT 1942 +-6 u C%sT 1946 +-6 Ch C%sT 1967 +-6 u C%sT Z America/North_Dakota/Center -6:45:12 - LMT 1883 N 18 12:14:48 --7 AF M%sT 1992 O 25 2 --6 AF C%sT +-7 u M%sT 1992 O 25 2 +-6 u C%sT Z America/North_Dakota/New_Salem -6:45:39 - LMT 1883 N 18 12:14:21 --7 AF M%sT 2003 O 26 2 --6 AF C%sT +-7 u M%sT 2003 O 26 2 +-6 u C%sT Z America/North_Dakota/Beulah -6:47:7 - LMT 1883 N 18 12:12:53 --7 AF M%sT 2010 N 7 2 --6 AF C%sT -R AI 1920 1921 - Mar lastSun 2 1 D -R AI 1920 o - O lastSun 2 0 S -R AI 1921 o - May 22 2 0 S -R AI 1965 1966 - Ap lastSun 2 1 D -R AI 1965 1966 - O lastSun 2 0 S +-7 u M%sT 2010 N 7 2 +-6 u C%sT +R De 1920 1921 - Mar lastSu 2 1 D +R De 1920 o - O lastSu 2 0 S +R De 1921 o - May 22 2 0 S +R De 1965 1966 - Ap lastSu 2 1 D +R De 1965 1966 - O lastSu 2 0 S Z America/Denver -6:59:56 - LMT 1883 N 18 12:0:4 --7 AF M%sT 1920 --7 AI M%sT 1942 --7 AF M%sT 1946 --7 AI M%sT 1967 --7 AF M%sT -R AJ 1948 o - Mar 14 2:1 1 D -R AJ 1949 o - Ja 1 2 0 S -R AJ 1950 1966 - Ap lastSun 1 1 D -R AJ 1950 1961 - S lastSun 2 0 S -R AJ 1962 1966 - O lastSun 2 0 S +-7 u M%sT 1920 +-7 De M%sT 1942 +-7 u M%sT 1946 +-7 De M%sT 1967 +-7 u M%sT +R CA 1948 o - Mar 14 2:1 1 D +R CA 1949 o - Ja 1 2 0 S +R CA 1950 1966 - Ap lastSu 1 1 D +R CA 1950 1961 - S lastSu 2 0 S +R CA 1962 1966 - O lastSu 2 0 S Z America/Los_Angeles -7:52:58 - LMT 1883 N 18 12:7:2 --8 AF P%sT 1946 --8 AJ P%sT 1967 --8 AF P%sT +-8 u P%sT 1946 +-8 CA P%sT 1967 +-8 u P%sT Z America/Juneau 15:2:19 - LMT 1867 O 19 15:33:32 -8:57:41 - LMT 1900 Au 20 12 -8 - PST 1942 --8 AF P%sT 1946 +-8 u P%sT 1946 -8 - PST 1969 --8 AF P%sT 1980 Ap 27 2 --9 AF Y%sT 1980 O 26 2 --8 AF P%sT 1983 O 30 2 --9 AF Y%sT 1983 N 30 --9 AF AK%sT +-8 u P%sT 1980 Ap 27 2 +-9 u Y%sT 1980 O 26 2 +-8 u P%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT Z America/Sitka 14:58:47 - LMT 1867 O 19 15:30 -9:1:13 - LMT 1900 Au 20 12 -8 - PST 1942 --8 AF P%sT 1946 +-8 u P%sT 1946 -8 - PST 1969 --8 AF P%sT 1983 O 30 2 --9 AF Y%sT 1983 N 30 --9 AF AK%sT +-8 u P%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT Z America/Metlakatla 15:13:42 - LMT 1867 O 19 15:44:55 -8:46:18 - LMT 1900 Au 20 12 -8 - PST 1942 --8 AF P%sT 1946 +-8 u P%sT 1946 -8 - PST 1969 --8 AF P%sT 1983 O 30 2 +-8 u P%sT 1983 O 30 2 -8 - PST 2015 N 1 2 --9 AF AK%sT +-9 u AK%sT 2018 N 4 2 +-8 - PST 2019 Ja 20 2 +-9 u AK%sT Z America/Yakutat 14:41:5 - LMT 1867 O 19 15:12:18 -9:18:55 - LMT 1900 Au 20 12 -9 - YST 1942 --9 AF Y%sT 1946 +-9 u Y%sT 1946 -9 - YST 1969 --9 AF Y%sT 1983 N 30 --9 AF AK%sT +-9 u Y%sT 1983 N 30 +-9 u AK%sT Z America/Anchorage 14:0:24 - LMT 1867 O 19 14:31:37 -9:59:36 - LMT 1900 Au 20 12 -10 - AST 1942 --10 AF A%sT 1967 Ap +-10 u A%sT 1967 Ap -10 - AHST 1969 --10 AF AH%sT 1983 O 30 2 --9 AF Y%sT 1983 N 30 --9 AF AK%sT +-10 u AH%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT Z America/Nome 12:58:22 - LMT 1867 O 19 13:29:35 -11:1:38 - LMT 1900 Au 20 12 -11 - NST 1942 --11 AF N%sT 1946 +-11 u N%sT 1946 -11 - NST 1967 Ap -11 - BST 1969 --11 AF B%sT 1983 O 30 2 --9 AF Y%sT 1983 N 30 --9 AF AK%sT +-11 u B%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT Z America/Adak 12:13:22 - LMT 1867 O 19 12:44:35 -11:46:38 - LMT 1900 Au 20 12 -11 - NST 1942 --11 AF N%sT 1946 +-11 u N%sT 1946 -11 - NST 1967 Ap -11 - BST 1969 --11 AF B%sT 1983 O 30 2 --10 AF AH%sT 1983 N 30 --10 AF H%sT +-11 u B%sT 1983 O 30 2 +-10 u AH%sT 1983 N 30 +-10 u H%sT Z Pacific/Honolulu -10:31:26 - LMT 1896 Ja 13 12 -10:30 - HST 1933 Ap 30 2 -10:30 1 HDT 1933 May 21 12 --10:30 - HST 1942 F 9 2 --10:30 1 HDT 1945 S 30 2 --10:30 - HST 1947 Jun 8 2 +-10:30 u H%sT 1947 Jun 8 2 -10 - HST Z America/Phoenix -7:28:18 - LMT 1883 N 18 11:31:42 --7 AF M%sT 1944 Ja 1 0:1 +-7 u M%sT 1944 Ja 1 0:1 -7 - MST 1944 Ap 1 0:1 --7 AF M%sT 1944 O 1 0:1 +-7 u M%sT 1944 O 1 0:1 -7 - MST 1967 --7 AF M%sT 1968 Mar 21 +-7 u M%sT 1968 Mar 21 -7 - MST Z America/Boise -7:44:49 - LMT 1883 N 18 12:15:11 --8 AF P%sT 1923 May 13 2 --7 AF M%sT 1974 +-8 u P%sT 1923 May 13 2 +-7 u M%sT 1974 -7 - MST 1974 F 3 2 --7 AF M%sT -R AK 1941 o - Jun 22 2 1 D -R AK 1941 1954 - S lastSun 2 0 S -R AK 1946 1954 - Ap lastSun 2 1 D +-7 u M%sT +R In 1941 o - Jun 22 2 1 D +R In 1941 1954 - S lastSu 2 0 S +R In 1946 1954 - Ap lastSu 2 1 D Z America/Indiana/Indianapolis -5:44:38 - LMT 1883 N 18 12:15:22 --6 AF C%sT 1920 --6 AK C%sT 1942 --6 AF C%sT 1946 --6 AK C%sT 1955 Ap 24 2 +-6 u C%sT 1920 +-6 In C%sT 1942 +-6 u C%sT 1946 +-6 In C%sT 1955 Ap 24 2 -5 - EST 1957 S 29 2 -6 - CST 1958 Ap 27 2 -5 - EST 1969 --5 AF E%sT 1971 +-5 u E%sT 1971 -5 - EST 2006 --5 AF E%sT -R AL 1951 o - Ap lastSun 2 1 D -R AL 1951 o - S lastSun 2 0 S -R AL 1954 1960 - Ap lastSun 2 1 D -R AL 1954 1960 - S lastSun 2 0 S +-5 u E%sT +R Ma 1951 o - Ap lastSu 2 1 D +R Ma 1951 o - S lastSu 2 0 S +R Ma 1954 1960 - Ap lastSu 2 1 D +R Ma 1954 1960 - S lastSu 2 0 S Z America/Indiana/Marengo -5:45:23 - LMT 1883 N 18 12:14:37 --6 AF C%sT 1951 --6 AL C%sT 1961 Ap 30 2 +-6 u C%sT 1951 +-6 Ma C%sT 1961 Ap 30 2 -5 - EST 1969 --5 AF E%sT 1974 Ja 6 2 +-5 u E%sT 1974 Ja 6 2 -6 1 CDT 1974 O 27 2 --5 AF E%sT 1976 +-5 u E%sT 1976 -5 - EST 2006 --5 AF E%sT -R AM 1946 o - Ap lastSun 2 1 D -R AM 1946 o - S lastSun 2 0 S -R AM 1953 1954 - Ap lastSun 2 1 D -R AM 1953 1959 - S lastSun 2 0 S -R AM 1955 o - May 1 0 1 D -R AM 1956 1963 - Ap lastSun 2 1 D -R AM 1960 o - O lastSun 2 0 S -R AM 1961 o - S lastSun 2 0 S -R AM 1962 1963 - O lastSun 2 0 S +-5 u E%sT +R V 1946 o - Ap lastSu 2 1 D +R V 1946 o - S lastSu 2 0 S +R V 1953 1954 - Ap lastSu 2 1 D +R V 1953 1959 - S lastSu 2 0 S +R V 1955 o - May 1 0 1 D +R V 1956 1963 - Ap lastSu 2 1 D +R V 1960 o - O lastSu 2 0 S +R V 1961 o - S lastSu 2 0 S +R V 1962 1963 - O lastSu 2 0 S Z America/Indiana/Vincennes -5:50:7 - LMT 1883 N 18 12:9:53 --6 AF C%sT 1946 --6 AM C%sT 1964 Ap 26 2 +-6 u C%sT 1946 +-6 V C%sT 1964 Ap 26 2 -5 - EST 1969 --5 AF E%sT 1971 +-5 u E%sT 1971 -5 - EST 2006 Ap 2 2 --6 AF C%sT 2007 N 4 2 --5 AF E%sT -R AN 1946 o - Ap lastSun 2 1 D -R AN 1946 o - S lastSun 2 0 S -R AN 1953 1954 - Ap lastSun 2 1 D -R AN 1953 1959 - S lastSun 2 0 S -R AN 1955 o - May 1 0 1 D -R AN 1956 1963 - Ap lastSun 2 1 D -R AN 1960 o - O lastSun 2 0 S -R AN 1961 o - S lastSun 2 0 S -R AN 1962 1963 - O lastSun 2 0 S +-6 u C%sT 2007 N 4 2 +-5 u E%sT +R Pe 1955 o - May 1 0 1 D +R Pe 1955 1960 - S lastSu 2 0 S +R Pe 1956 1963 - Ap lastSu 2 1 D +R Pe 1961 1963 - O lastSu 2 0 S Z America/Indiana/Tell_City -5:47:3 - LMT 1883 N 18 12:12:57 --6 AF C%sT 1946 --6 AN C%sT 1964 Ap 26 2 --5 - EST 1969 --5 AF E%sT 1971 +-6 u C%sT 1946 +-6 Pe C%sT 1964 Ap 26 2 +-5 - EST 1967 O 29 2 +-6 u C%sT 1969 Ap 27 2 +-5 u E%sT 1971 -5 - EST 2006 Ap 2 2 --6 AF C%sT -R AO 1955 o - May 1 0 1 D -R AO 1955 1960 - S lastSun 2 0 S -R AO 1956 1964 - Ap lastSun 2 1 D -R AO 1961 1964 - O lastSun 2 0 S +-6 u C%sT +R Pi 1955 o - May 1 0 1 D +R Pi 1955 1960 - S lastSu 2 0 S +R Pi 1956 1964 - Ap lastSu 2 1 D +R Pi 1961 1964 - O lastSu 2 0 S Z America/Indiana/Petersburg -5:49:7 - LMT 1883 N 18 12:10:53 --6 AF C%sT 1955 --6 AO C%sT 1965 Ap 25 2 +-6 u C%sT 1955 +-6 Pi C%sT 1965 Ap 25 2 -5 - EST 1966 O 30 2 --6 AF C%sT 1977 O 30 2 +-6 u C%sT 1977 O 30 2 -5 - EST 2006 Ap 2 2 --6 AF C%sT 2007 N 4 2 --5 AF E%sT -R AP 1947 1961 - Ap lastSun 2 1 D -R AP 1947 1954 - S lastSun 2 0 S -R AP 1955 1956 - O lastSun 2 0 S -R AP 1957 1958 - S lastSun 2 0 S -R AP 1959 1961 - O lastSun 2 0 S +-6 u C%sT 2007 N 4 2 +-5 u E%sT +R St 1947 1961 - Ap lastSu 2 1 D +R St 1947 1954 - S lastSu 2 0 S +R St 1955 1956 - O lastSu 2 0 S +R St 1957 1958 - S lastSu 2 0 S +R St 1959 1961 - O lastSu 2 0 S Z America/Indiana/Knox -5:46:30 - LMT 1883 N 18 12:13:30 --6 AF C%sT 1947 --6 AP C%sT 1962 Ap 29 2 +-6 u C%sT 1947 +-6 St C%sT 1962 Ap 29 2 -5 - EST 1963 O 27 2 --6 AF C%sT 1991 O 27 2 +-6 u C%sT 1991 O 27 2 -5 - EST 2006 Ap 2 2 --6 AF C%sT -R AQ 1946 1960 - Ap lastSun 2 1 D -R AQ 1946 1954 - S lastSun 2 0 S -R AQ 1955 1956 - O lastSun 2 0 S -R AQ 1957 1960 - S lastSun 2 0 S +-6 u C%sT +R Pu 1946 1960 - Ap lastSu 2 1 D +R Pu 1946 1954 - S lastSu 2 0 S +R Pu 1955 1956 - O lastSu 2 0 S +R Pu 1957 1960 - S lastSu 2 0 S Z America/Indiana/Winamac -5:46:25 - LMT 1883 N 18 12:13:35 --6 AF C%sT 1946 --6 AQ C%sT 1961 Ap 30 2 +-6 u C%sT 1946 +-6 Pu C%sT 1961 Ap 30 2 -5 - EST 1969 --5 AF E%sT 1971 +-5 u E%sT 1971 -5 - EST 2006 Ap 2 2 --6 AF C%sT 2007 Mar 11 2 --5 AF E%sT +-6 u C%sT 2007 Mar 11 2 +-5 u E%sT Z America/Indiana/Vevay -5:40:16 - LMT 1883 N 18 12:19:44 --6 AF C%sT 1954 Ap 25 2 +-6 u C%sT 1954 Ap 25 2 -5 - EST 1969 --5 AF E%sT 1973 +-5 u E%sT 1973 -5 - EST 2006 --5 AF E%sT -R AR 1921 o - May 1 2 1 D -R AR 1921 o - S 1 2 0 S -R AR 1941 1961 - Ap lastSun 2 1 D -R AR 1941 o - S lastSun 2 0 S -R AR 1946 o - Jun 2 2 0 S -R AR 1950 1955 - S lastSun 2 0 S -R AR 1956 1960 - O lastSun 2 0 S +-5 u E%sT +R v 1921 o - May 1 2 1 D +R v 1921 o - S 1 2 0 S +R v 1941 o - Ap lastSu 2 1 D +R v 1941 o - S lastSu 2 0 S +R v 1946 o - Ap lastSu 0:1 1 D +R v 1946 o - Jun 2 2 0 S +R v 1950 1961 - Ap lastSu 2 1 D +R v 1950 1955 - S lastSu 2 0 S +R v 1956 1961 - O lastSu 2 0 S Z America/Kentucky/Louisville -5:43:2 - LMT 1883 N 18 12:16:58 --6 AF C%sT 1921 --6 AR C%sT 1942 --6 AF C%sT 1946 --6 AR C%sT 1961 Jul 23 2 +-6 u C%sT 1921 +-6 v C%sT 1942 +-6 u C%sT 1946 +-6 v C%sT 1961 Jul 23 2 -5 - EST 1968 --5 AF E%sT 1974 Ja 6 2 +-5 u E%sT 1974 Ja 6 2 -6 1 CDT 1974 O 27 2 --5 AF E%sT +-5 u E%sT Z America/Kentucky/Monticello -5:39:24 - LMT 1883 N 18 12:20:36 --6 AF C%sT 1946 +-6 u C%sT 1946 -6 - CST 1968 --6 AF C%sT 2000 O 29 2 --5 AF E%sT -R AS 1948 o - Ap lastSun 2 1 D -R AS 1948 o - S lastSun 2 0 S +-6 u C%sT 2000 O 29 2 +-5 u E%sT +R Dt 1948 o - Ap lastSu 2 1 D +R Dt 1948 o - S lastSu 2 0 S Z America/Detroit -5:32:11 - LMT 1905 -6 - CST 1915 May 15 2 -5 - EST 1942 --5 AF E%sT 1946 --5 AS E%sT 1973 --5 AF E%sT 1975 +-5 u E%sT 1946 +-5 Dt E%sT 1967 Jun 14 0:1 +-5 u E%sT 1969 +-5 - EST 1973 +-5 u E%sT 1975 -5 - EST 1975 Ap 27 2 --5 AF E%sT -R AT 1946 o - Ap lastSun 2 1 D -R AT 1946 o - S lastSun 2 0 S -R AT 1966 o - Ap lastSun 2 1 D -R AT 1966 o - O lastSun 2 0 S +-5 u E%sT +R Me 1946 o - Ap lastSu 2 1 D +R Me 1946 o - S lastSu 2 0 S +R Me 1966 o - Ap lastSu 2 1 D +R Me 1966 o - O lastSu 2 0 S Z America/Menominee -5:50:27 - LMT 1885 S 18 12 --6 AF C%sT 1946 --6 AT C%sT 1969 Ap 27 2 +-6 u C%sT 1946 +-6 Me C%sT 1969 Ap 27 2 -5 - EST 1973 Ap 29 2 --6 AF C%sT -R AU 1918 o - Ap 14 2 1 D -R AU 1918 o - O 27 2 0 S -R AU 1942 o - F 9 2 1 W -R AU 1945 o - Au 14 23u 1 P -R AU 1945 o - S 30 2 0 S -R AU 1974 1986 - Ap lastSun 2 1 D -R AU 1974 2006 - O lastSun 2 0 S -R AU 1987 2006 - Ap Sun>=1 2 1 D -R AU 2007 ma - Mar Sun>=8 2 1 D -R AU 2007 ma - N Sun>=1 2 0 S -R AV 1917 o - Ap 8 2 1 D -R AV 1917 o - S 17 2 0 S -R AV 1919 o - May 5 23 1 D -R AV 1919 o - Au 12 23 0 S -R AV 1920 1935 - May Sun>=1 23 1 D -R AV 1920 1935 - O lastSun 23 0 S -R AV 1936 1941 - May M>=9 0 1 D -R AV 1936 1941 - O M>=2 0 0 S -R AV 1946 1950 - May Sun>=8 2 1 D -R AV 1946 1950 - O Sun>=2 2 0 S -R AV 1951 1986 - Ap lastSun 2 1 D -R AV 1951 1959 - S lastSun 2 0 S -R AV 1960 1986 - O lastSun 2 0 S -R AV 1987 o - Ap Sun>=1 0:1 1 D -R AV 1987 2006 - O lastSun 0:1 0 S -R AV 1988 o - Ap Sun>=1 0:1 2 DD -R AV 1989 2006 - Ap Sun>=1 0:1 1 D -R AV 2007 2011 - Mar Sun>=8 0:1 1 D -R AV 2007 2010 - N Sun>=1 0:1 0 S +-6 u C%sT +R C 1918 o - Ap 14 2 1 D +R C 1918 o - O 27 2 0 S +R C 1942 o - F 9 2 1 W +R C 1945 o - Au 14 23u 1 P +R C 1945 o - S 30 2 0 S +R C 1974 1986 - Ap lastSu 2 1 D +R C 1974 2006 - O lastSu 2 0 S +R C 1987 2006 - Ap Su>=1 2 1 D +R C 2007 ma - Mar Su>=8 2 1 D +R C 2007 ma - N Su>=1 2 0 S +R j 1917 o - Ap 8 2 1 D +R j 1917 o - S 17 2 0 S +R j 1919 o - May 5 23 1 D +R j 1919 o - Au 12 23 0 S +R j 1920 1935 - May Su>=1 23 1 D +R j 1920 1935 - O lastSu 23 0 S +R j 1936 1941 - May M>=9 0 1 D +R j 1936 1941 - O M>=2 0 0 S +R j 1946 1950 - May Su>=8 2 1 D +R j 1946 1950 - O Su>=2 2 0 S +R j 1951 1986 - Ap lastSu 2 1 D +R j 1951 1959 - S lastSu 2 0 S +R j 1960 1986 - O lastSu 2 0 S +R j 1987 o - Ap Su>=1 0:1 1 D +R j 1987 2006 - O lastSu 0:1 0 S +R j 1988 o - Ap Su>=1 0:1 2 DD +R j 1989 2006 - Ap Su>=1 0:1 1 D +R j 2007 2011 - Mar Su>=8 0:1 1 D +R j 2007 2010 - N Su>=1 0:1 0 S Z America/St_Johns -3:30:52 - LMT 1884 --3:30:52 AV N%sT 1918 --3:30:52 AU N%sT 1919 --3:30:52 AV N%sT 1935 Mar 30 --3:30 AV N%sT 1942 May 11 --3:30 AU N%sT 1946 --3:30 AV N%sT 2011 N --3:30 AU N%sT +-3:30:52 j N%sT 1918 +-3:30:52 C N%sT 1919 +-3:30:52 j N%sT 1935 Mar 30 +-3:30 j N%sT 1942 May 11 +-3:30 C N%sT 1946 +-3:30 j N%sT 2011 N +-3:30 C N%sT Z America/Goose_Bay -4:1:40 - LMT 1884 -3:30:52 - NST 1918 --3:30:52 AU N%sT 1919 +-3:30:52 C N%sT 1919 -3:30:52 - NST 1935 Mar 30 -3:30 - NST 1936 --3:30 AV N%sT 1942 May 11 --3:30 AU N%sT 1946 --3:30 AV N%sT 1966 Mar 15 2 --4 AV A%sT 2011 N --4 AU A%sT -R AW 1916 o - Ap 1 0 1 D -R AW 1916 o - O 1 0 0 S -R AW 1920 o - May 9 0 1 D -R AW 1920 o - Au 29 0 0 S -R AW 1921 o - May 6 0 1 D -R AW 1921 1922 - S 5 0 0 S -R AW 1922 o - Ap 30 0 1 D -R AW 1923 1925 - May Sun>=1 0 1 D -R AW 1923 o - S 4 0 0 S -R AW 1924 o - S 15 0 0 S -R AW 1925 o - S 28 0 0 S -R AW 1926 o - May 16 0 1 D -R AW 1926 o - S 13 0 0 S -R AW 1927 o - May 1 0 1 D -R AW 1927 o - S 26 0 0 S -R AW 1928 1931 - May Sun>=8 0 1 D -R AW 1928 o - S 9 0 0 S -R AW 1929 o - S 3 0 0 S -R AW 1930 o - S 15 0 0 S -R AW 1931 1932 - S M>=24 0 0 S -R AW 1932 o - May 1 0 1 D -R AW 1933 o - Ap 30 0 1 D -R AW 1933 o - O 2 0 0 S -R AW 1934 o - May 20 0 1 D -R AW 1934 o - S 16 0 0 S -R AW 1935 o - Jun 2 0 1 D -R AW 1935 o - S 30 0 0 S -R AW 1936 o - Jun 1 0 1 D -R AW 1936 o - S 14 0 0 S -R AW 1937 1938 - May Sun>=1 0 1 D -R AW 1937 1941 - S M>=24 0 0 S -R AW 1939 o - May 28 0 1 D -R AW 1940 1941 - May Sun>=1 0 1 D -R AW 1946 1949 - Ap lastSun 2 1 D -R AW 1946 1949 - S lastSun 2 0 S -R AW 1951 1954 - Ap lastSun 2 1 D -R AW 1951 1954 - S lastSun 2 0 S -R AW 1956 1959 - Ap lastSun 2 1 D -R AW 1956 1959 - S lastSun 2 0 S -R AW 1962 1973 - Ap lastSun 2 1 D -R AW 1962 1973 - O lastSun 2 0 S +-3:30 j N%sT 1942 May 11 +-3:30 C N%sT 1946 +-3:30 j N%sT 1966 Mar 15 2 +-4 j A%sT 2011 N +-4 C A%sT +R H 1916 o - Ap 1 0 1 D +R H 1916 o - O 1 0 0 S +R H 1920 o - May 9 0 1 D +R H 1920 o - Au 29 0 0 S +R H 1921 o - May 6 0 1 D +R H 1921 1922 - S 5 0 0 S +R H 1922 o - Ap 30 0 1 D +R H 1923 1925 - May Su>=1 0 1 D +R H 1923 o - S 4 0 0 S +R H 1924 o - S 15 0 0 S +R H 1925 o - S 28 0 0 S +R H 1926 o - May 16 0 1 D +R H 1926 o - S 13 0 0 S +R H 1927 o - May 1 0 1 D +R H 1927 o - S 26 0 0 S +R H 1928 1931 - May Su>=8 0 1 D +R H 1928 o - S 9 0 0 S +R H 1929 o - S 3 0 0 S +R H 1930 o - S 15 0 0 S +R H 1931 1932 - S M>=24 0 0 S +R H 1932 o - May 1 0 1 D +R H 1933 o - Ap 30 0 1 D +R H 1933 o - O 2 0 0 S +R H 1934 o - May 20 0 1 D +R H 1934 o - S 16 0 0 S +R H 1935 o - Jun 2 0 1 D +R H 1935 o - S 30 0 0 S +R H 1936 o - Jun 1 0 1 D +R H 1936 o - S 14 0 0 S +R H 1937 1938 - May Su>=1 0 1 D +R H 1937 1941 - S M>=24 0 0 S +R H 1939 o - May 28 0 1 D +R H 1940 1941 - May Su>=1 0 1 D +R H 1946 1949 - Ap lastSu 2 1 D +R H 1946 1949 - S lastSu 2 0 S +R H 1951 1954 - Ap lastSu 2 1 D +R H 1951 1954 - S lastSu 2 0 S +R H 1956 1959 - Ap lastSu 2 1 D +R H 1956 1959 - S lastSu 2 0 S +R H 1962 1973 - Ap lastSu 2 1 D +R H 1962 1973 - O lastSu 2 0 S Z America/Halifax -4:14:24 - LMT 1902 Jun 15 --4 AW A%sT 1918 --4 AU A%sT 1919 --4 AW A%sT 1942 F 9 2s --4 AU A%sT 1946 --4 AW A%sT 1974 --4 AU A%sT +-4 H A%sT 1918 +-4 C A%sT 1919 +-4 H A%sT 1942 F 9 2s +-4 C A%sT 1946 +-4 H A%sT 1974 +-4 C A%sT Z America/Glace_Bay -3:59:48 - LMT 1902 Jun 15 --4 AU A%sT 1953 --4 AW A%sT 1954 +-4 C A%sT 1953 +-4 H A%sT 1954 -4 - AST 1972 --4 AW A%sT 1974 --4 AU A%sT -R AX 1933 1935 - Jun Sun>=8 1 1 D -R AX 1933 1935 - S Sun>=8 1 0 S -R AX 1936 1938 - Jun Sun>=1 1 1 D -R AX 1936 1938 - S Sun>=1 1 0 S -R AX 1939 o - May 27 1 1 D -R AX 1939 1941 - S Sat>=21 1 0 S -R AX 1940 o - May 19 1 1 D -R AX 1941 o - May 4 1 1 D -R AX 1946 1972 - Ap lastSun 2 1 D -R AX 1946 1956 - S lastSun 2 0 S -R AX 1957 1972 - O lastSun 2 0 S -R AX 1993 2006 - Ap Sun>=1 0:1 1 D -R AX 1993 2006 - O lastSun 0:1 0 S +-4 H A%sT 1974 +-4 C A%sT +R o 1933 1935 - Jun Su>=8 1 1 D +R o 1933 1935 - S Su>=8 1 0 S +R o 1936 1938 - Jun Su>=1 1 1 D +R o 1936 1938 - S Su>=1 1 0 S +R o 1939 o - May 27 1 1 D +R o 1939 1941 - S Sa>=21 1 0 S +R o 1940 o - May 19 1 1 D +R o 1941 o - May 4 1 1 D +R o 1946 1972 - Ap lastSu 2 1 D +R o 1946 1956 - S lastSu 2 0 S +R o 1957 1972 - O lastSu 2 0 S +R o 1993 2006 - Ap Su>=1 0:1 1 D +R o 1993 2006 - O lastSu 0:1 0 S Z America/Moncton -4:19:8 - LMT 1883 D 9 -5 - EST 1902 Jun 15 --4 AU A%sT 1933 --4 AX A%sT 1942 --4 AU A%sT 1946 --4 AX A%sT 1973 --4 AU A%sT 1993 --4 AX A%sT 2007 --4 AU A%sT +-4 C A%sT 1933 +-4 o A%sT 1942 +-4 C A%sT 1946 +-4 o A%sT 1973 +-4 C A%sT 1993 +-4 o A%sT 2007 +-4 C A%sT Z America/Blanc-Sablon -3:48:28 - LMT 1884 --4 AU A%sT 1970 +-4 C A%sT 1970 -4 - AST -R AY 1919 o - Mar 30 23:30 1 D -R AY 1919 o - O 26 0 0 S -R AY 1920 o - May 2 2 1 D -R AY 1920 o - S 26 0 0 S -R AY 1921 o - May 15 2 1 D -R AY 1921 o - S 15 2 0 S -R AY 1922 1923 - May Sun>=8 2 1 D -R AY 1922 1926 - S Sun>=15 2 0 S -R AY 1924 1927 - May Sun>=1 2 1 D -R AY 1927 1932 - S lastSun 2 0 S -R AY 1928 1931 - Ap lastSun 2 1 D -R AY 1932 o - May 1 2 1 D -R AY 1933 1940 - Ap lastSun 2 1 D -R AY 1933 o - O 1 2 0 S -R AY 1934 1939 - S lastSun 2 0 S -R AY 1945 1946 - S lastSun 2 0 S -R AY 1946 o - Ap lastSun 2 1 D -R AY 1947 1949 - Ap lastSun 0 1 D -R AY 1947 1948 - S lastSun 0 0 S -R AY 1949 o - N lastSun 0 0 S -R AY 1950 1973 - Ap lastSun 2 1 D -R AY 1950 o - N lastSun 2 0 S -R AY 1951 1956 - S lastSun 2 0 S -R AY 1957 1973 - O lastSun 2 0 S +R t 1919 o - Mar 30 23:30 1 D +R t 1919 o - O 26 0 0 S +R t 1920 o - May 2 2 1 D +R t 1920 o - S 26 0 0 S +R t 1921 o - May 15 2 1 D +R t 1921 o - S 15 2 0 S +R t 1922 1923 - May Su>=8 2 1 D +R t 1922 1926 - S Su>=15 2 0 S +R t 1924 1927 - May Su>=1 2 1 D +R t 1927 1937 - S Su>=25 2 0 S +R t 1928 1937 - Ap Su>=25 2 1 D +R t 1938 1940 - Ap lastSu 2 1 D +R t 1938 1939 - S lastSu 2 0 S +R t 1945 1946 - S lastSu 2 0 S +R t 1946 o - Ap lastSu 2 1 D +R t 1947 1949 - Ap lastSu 0 1 D +R t 1947 1948 - S lastSu 0 0 S +R t 1949 o - N lastSu 0 0 S +R t 1950 1973 - Ap lastSu 2 1 D +R t 1950 o - N lastSu 2 0 S +R t 1951 1956 - S lastSu 2 0 S +R t 1957 1973 - O lastSu 2 0 S Z America/Toronto -5:17:32 - LMT 1895 --5 AU E%sT 1919 --5 AY E%sT 1942 F 9 2s --5 AU E%sT 1946 --5 AY E%sT 1974 --5 AU E%sT +-5 C E%sT 1919 +-5 t E%sT 1942 F 9 2s +-5 C E%sT 1946 +-5 t E%sT 1974 +-5 C E%sT Z America/Thunder_Bay -5:57 - LMT 1895 -6 - CST 1910 -5 - EST 1942 --5 AU E%sT 1970 --5 AY E%sT 1973 +-5 C E%sT 1970 +-5 t E%sT 1973 -5 - EST 1974 --5 AU E%sT +-5 C E%sT Z America/Nipigon -5:53:4 - LMT 1895 --5 AU E%sT 1940 S 29 +-5 C E%sT 1940 S 29 -5 1 EDT 1942 F 9 2s --5 AU E%sT +-5 C E%sT Z America/Rainy_River -6:18:16 - LMT 1895 --6 AU C%sT 1940 S 29 +-6 C C%sT 1940 S 29 -6 1 CDT 1942 F 9 2s --6 AU C%sT +-6 C C%sT Z America/Atikokan -6:6:28 - LMT 1895 --6 AU C%sT 1940 S 29 +-6 C C%sT 1940 S 29 -6 1 CDT 1942 F 9 2s --6 AU C%sT 1945 S 30 2 +-6 C C%sT 1945 S 30 2 -5 - EST -R AZ 1916 o - Ap 23 0 1 D -R AZ 1916 o - S 17 0 0 S -R AZ 1918 o - Ap 14 2 1 D -R AZ 1918 o - O 27 2 0 S -R AZ 1937 o - May 16 2 1 D -R AZ 1937 o - S 26 2 0 S -R AZ 1942 o - F 9 2 1 W -R AZ 1945 o - Au 14 23u 1 P -R AZ 1945 o - S lastSun 2 0 S -R AZ 1946 o - May 12 2 1 D -R AZ 1946 o - O 13 2 0 S -R AZ 1947 1949 - Ap lastSun 2 1 D -R AZ 1947 1949 - S lastSun 2 0 S -R AZ 1950 o - May 1 2 1 D -R AZ 1950 o - S 30 2 0 S -R AZ 1951 1960 - Ap lastSun 2 1 D -R AZ 1951 1958 - S lastSun 2 0 S -R AZ 1959 o - O lastSun 2 0 S -R AZ 1960 o - S lastSun 2 0 S -R AZ 1963 o - Ap lastSun 2 1 D -R AZ 1963 o - S 22 2 0 S -R AZ 1966 1986 - Ap lastSun 2s 1 D -R AZ 1966 2005 - O lastSun 2s 0 S -R AZ 1987 2005 - Ap Sun>=1 2s 1 D +R W 1916 o - Ap 23 0 1 D +R W 1916 o - S 17 0 0 S +R W 1918 o - Ap 14 2 1 D +R W 1918 o - O 27 2 0 S +R W 1937 o - May 16 2 1 D +R W 1937 o - S 26 2 0 S +R W 1942 o - F 9 2 1 W +R W 1945 o - Au 14 23u 1 P +R W 1945 o - S lastSu 2 0 S +R W 1946 o - May 12 2 1 D +R W 1946 o - O 13 2 0 S +R W 1947 1949 - Ap lastSu 2 1 D +R W 1947 1949 - S lastSu 2 0 S +R W 1950 o - May 1 2 1 D +R W 1950 o - S 30 2 0 S +R W 1951 1960 - Ap lastSu 2 1 D +R W 1951 1958 - S lastSu 2 0 S +R W 1959 o - O lastSu 2 0 S +R W 1960 o - S lastSu 2 0 S +R W 1963 o - Ap lastSu 2 1 D +R W 1963 o - S 22 2 0 S +R W 1966 1986 - Ap lastSu 2s 1 D +R W 1966 2005 - O lastSu 2s 0 S +R W 1987 2005 - Ap Su>=1 2s 1 D Z America/Winnipeg -6:28:36 - LMT 1887 Jul 16 --6 AZ C%sT 2006 --6 AU C%sT -R Aa 1918 o - Ap 14 2 1 D -R Aa 1918 o - O 27 2 0 S -R Aa 1930 1934 - May Sun>=1 0 1 D -R Aa 1930 1934 - O Sun>=1 0 0 S -R Aa 1937 1941 - Ap Sun>=8 0 1 D -R Aa 1937 o - O Sun>=8 0 0 S -R Aa 1938 o - O Sun>=1 0 0 S -R Aa 1939 1941 - O Sun>=8 0 0 S -R Aa 1942 o - F 9 2 1 W -R Aa 1945 o - Au 14 23u 1 P -R Aa 1945 o - S lastSun 2 0 S -R Aa 1946 o - Ap Sun>=8 2 1 D -R Aa 1946 o - O Sun>=8 2 0 S -R Aa 1947 1957 - Ap lastSun 2 1 D -R Aa 1947 1957 - S lastSun 2 0 S -R Aa 1959 o - Ap lastSun 2 1 D -R Aa 1959 o - O lastSun 2 0 S -R Ab 1957 o - Ap lastSun 2 1 D -R Ab 1957 o - O lastSun 2 0 S -R Ab 1959 1961 - Ap lastSun 2 1 D -R Ab 1959 o - O lastSun 2 0 S -R Ab 1960 1961 - S lastSun 2 0 S +-6 W C%sT 2006 +-6 C C%sT +R r 1918 o - Ap 14 2 1 D +R r 1918 o - O 27 2 0 S +R r 1930 1934 - May Su>=1 0 1 D +R r 1930 1934 - O Su>=1 0 0 S +R r 1937 1941 - Ap Su>=8 0 1 D +R r 1937 o - O Su>=8 0 0 S +R r 1938 o - O Su>=1 0 0 S +R r 1939 1941 - O Su>=8 0 0 S +R r 1942 o - F 9 2 1 W +R r 1945 o - Au 14 23u 1 P +R r 1945 o - S lastSu 2 0 S +R r 1946 o - Ap Su>=8 2 1 D +R r 1946 o - O Su>=8 2 0 S +R r 1947 1957 - Ap lastSu 2 1 D +R r 1947 1957 - S lastSu 2 0 S +R r 1959 o - Ap lastSu 2 1 D +R r 1959 o - O lastSu 2 0 S +R Sw 1957 o - Ap lastSu 2 1 D +R Sw 1957 o - O lastSu 2 0 S +R Sw 1959 1961 - Ap lastSu 2 1 D +R Sw 1959 o - O lastSu 2 0 S +R Sw 1960 1961 - S lastSu 2 0 S Z America/Regina -6:58:36 - LMT 1905 S --7 Aa M%sT 1960 Ap lastSun 2 +-7 r M%sT 1960 Ap lastSu 2 -6 - CST Z America/Swift_Current -7:11:20 - LMT 1905 S --7 AU M%sT 1946 Ap lastSun 2 --7 Aa M%sT 1950 --7 Ab M%sT 1972 Ap lastSun 2 +-7 C M%sT 1946 Ap lastSu 2 +-7 r M%sT 1950 +-7 Sw M%sT 1972 Ap lastSu 2 -6 - CST -R Ac 1918 1919 - Ap Sun>=8 2 1 D -R Ac 1918 o - O 27 2 0 S -R Ac 1919 o - May 27 2 0 S -R Ac 1920 1923 - Ap lastSun 2 1 D -R Ac 1920 o - O lastSun 2 0 S -R Ac 1921 1923 - S lastSun 2 0 S -R Ac 1942 o - F 9 2 1 W -R Ac 1945 o - Au 14 23u 1 P -R Ac 1945 o - S lastSun 2 0 S -R Ac 1947 o - Ap lastSun 2 1 D -R Ac 1947 o - S lastSun 2 0 S -R Ac 1967 o - Ap lastSun 2 1 D -R Ac 1967 o - O lastSun 2 0 S -R Ac 1969 o - Ap lastSun 2 1 D -R Ac 1969 o - O lastSun 2 0 S -R Ac 1972 1986 - Ap lastSun 2 1 D -R Ac 1972 2006 - O lastSun 2 0 S +R Ed 1918 1919 - Ap Su>=8 2 1 D +R Ed 1918 o - O 27 2 0 S +R Ed 1919 o - May 27 2 0 S +R Ed 1920 1923 - Ap lastSu 2 1 D +R Ed 1920 o - O lastSu 2 0 S +R Ed 1921 1923 - S lastSu 2 0 S +R Ed 1942 o - F 9 2 1 W +R Ed 1945 o - Au 14 23u 1 P +R Ed 1945 o - S lastSu 2 0 S +R Ed 1947 o - Ap lastSu 2 1 D +R Ed 1947 o - S lastSu 2 0 S +R Ed 1972 1986 - Ap lastSu 2 1 D +R Ed 1972 2006 - O lastSu 2 0 S Z America/Edmonton -7:33:52 - LMT 1906 S --7 Ac M%sT 1987 --7 AU M%sT -R Ad 1918 o - Ap 14 2 1 D -R Ad 1918 o - O 27 2 0 S -R Ad 1942 o - F 9 2 1 W -R Ad 1945 o - Au 14 23u 1 P -R Ad 1945 o - S 30 2 0 S -R Ad 1946 1986 - Ap lastSun 2 1 D -R Ad 1946 o - O 13 2 0 S -R Ad 1947 1961 - S lastSun 2 0 S -R Ad 1962 2006 - O lastSun 2 0 S +-7 Ed M%sT 1987 +-7 C M%sT +R Va 1918 o - Ap 14 2 1 D +R Va 1918 o - O 27 2 0 S +R Va 1942 o - F 9 2 1 W +R Va 1945 o - Au 14 23u 1 P +R Va 1945 o - S 30 2 0 S +R Va 1946 1986 - Ap lastSu 2 1 D +R Va 1946 o - S 29 2 0 S +R Va 1947 1961 - S lastSu 2 0 S +R Va 1962 2006 - O lastSu 2 0 S Z America/Vancouver -8:12:28 - LMT 1884 --8 Ad P%sT 1987 --8 AU P%sT +-8 Va P%sT 1987 +-8 C P%sT Z America/Dawson_Creek -8:0:56 - LMT 1884 --8 AU P%sT 1947 --8 Ad P%sT 1972 Au 30 2 +-8 C P%sT 1947 +-8 Va P%sT 1972 Au 30 2 -7 - MST Z America/Fort_Nelson -8:10:47 - LMT 1884 --8 Ad P%sT 1946 +-8 Va P%sT 1946 -8 - PST 1947 --8 Ad P%sT 1987 --8 AU P%sT 2015 Mar 8 2 +-8 Va P%sT 1987 +-8 C P%sT 2015 Mar 8 2 -7 - MST Z America/Creston -7:46:4 - LMT 1884 -7 - MST 1916 O -8 - PST 1918 Jun 2 -7 - MST -R Ae 1918 o - Ap 14 2 1 D -R Ae 1918 o - O 27 2 0 S -R Ae 1919 o - May 25 2 1 D -R Ae 1919 o - N 1 0 0 S -R Ae 1942 o - F 9 2 1 W -R Ae 1945 o - Au 14 23u 1 P -R Ae 1945 o - S 30 2 0 S -R Ae 1965 o - Ap lastSun 0 2 DD -R Ae 1965 o - O lastSun 2 0 S -R Ae 1980 1986 - Ap lastSun 2 1 D -R Ae 1980 2006 - O lastSun 2 0 S -R Ae 1987 2006 - Ap Sun>=1 2 1 D +R Y 1918 o - Ap 14 2 1 D +R Y 1918 o - O 27 2 0 S +R Y 1919 o - May 25 2 1 D +R Y 1919 o - N 1 0 0 S +R Y 1942 o - F 9 2 1 W +R Y 1945 o - Au 14 23u 1 P +R Y 1945 o - S 30 2 0 S +R Y 1965 o - Ap lastSu 0 2 DD +R Y 1965 o - O lastSu 2 0 S +R Y 1980 1986 - Ap lastSu 2 1 D +R Y 1980 2006 - O lastSu 2 0 S +R Y 1987 2006 - Ap Su>=1 2 1 D Z America/Pangnirtung 0 - -00 1921 --4 Ae A%sT 1995 Ap Sun>=1 2 --5 AU E%sT 1999 O 31 2 --6 AU C%sT 2000 O 29 2 --5 AU E%sT +-4 Y A%sT 1995 Ap Su>=1 2 +-5 C E%sT 1999 O 31 2 +-6 C C%sT 2000 O 29 2 +-5 C E%sT Z America/Iqaluit 0 - -00 1942 Au --5 Ae E%sT 1999 O 31 2 --6 AU C%sT 2000 O 29 2 --5 AU E%sT +-5 Y E%sT 1999 O 31 2 +-6 C C%sT 2000 O 29 2 +-5 C E%sT Z America/Resolute 0 - -00 1947 Au 31 --6 Ae C%sT 2000 O 29 2 +-6 Y C%sT 2000 O 29 2 -5 - EST 2001 Ap 1 3 --6 AU C%sT 2006 O 29 2 +-6 C C%sT 2006 O 29 2 -5 - EST 2007 Mar 11 3 --6 AU C%sT +-6 C C%sT Z America/Rankin_Inlet 0 - -00 1957 --6 Ae C%sT 2000 O 29 2 +-6 Y C%sT 2000 O 29 2 -5 - EST 2001 Ap 1 3 --6 AU C%sT +-6 C C%sT Z America/Cambridge_Bay 0 - -00 1920 --7 Ae M%sT 1999 O 31 2 --6 AU C%sT 2000 O 29 2 +-7 Y M%sT 1999 O 31 2 +-6 C C%sT 2000 O 29 2 -5 - EST 2000 N 5 -6 - CST 2001 Ap 1 3 --7 AU M%sT +-7 C M%sT Z America/Yellowknife 0 - -00 1935 --7 Ae M%sT 1980 --7 AU M%sT +-7 Y M%sT 1980 +-7 C M%sT Z America/Inuvik 0 - -00 1953 --8 Ae P%sT 1979 Ap lastSun 2 --7 Ae M%sT 1980 --7 AU M%sT +-8 Y P%sT 1979 Ap lastSu 2 +-7 Y M%sT 1980 +-7 C M%sT Z America/Whitehorse -9:0:12 - LMT 1900 Au 20 --9 Ae Y%sT 1967 May 28 --8 Ae P%sT 1980 --8 AU P%sT +-9 Y Y%sT 1967 May 28 +-8 Y P%sT 1980 +-8 C P%sT Z America/Dawson -9:17:40 - LMT 1900 Au 20 --9 Ae Y%sT 1973 O 28 --8 Ae P%sT 1980 --8 AU P%sT -R Af 1939 o - F 5 0 1 D -R Af 1939 o - Jun 25 0 0 S -R Af 1940 o - D 9 0 1 D -R Af 1941 o - Ap 1 0 0 S -R Af 1943 o - D 16 0 1 W -R Af 1944 o - May 1 0 0 S -R Af 1950 o - F 12 0 1 D -R Af 1950 o - Jul 30 0 0 S -R Af 1996 2000 - Ap Sun>=1 2 1 D -R Af 1996 2000 - O lastSun 2 0 S -R Af 2001 o - May Sun>=1 2 1 D -R Af 2001 o - S lastSun 2 0 S -R Af 2002 ma - Ap Sun>=1 2 1 D -R Af 2002 ma - O lastSun 2 0 S +-9 Y Y%sT 1973 O 28 +-8 Y P%sT 1980 +-8 C P%sT +R m 1939 o - F 5 0 1 D +R m 1939 o - Jun 25 0 0 S +R m 1940 o - D 9 0 1 D +R m 1941 o - Ap 1 0 0 S +R m 1943 o - D 16 0 1 W +R m 1944 o - May 1 0 0 S +R m 1950 o - F 12 0 1 D +R m 1950 o - Jul 30 0 0 S +R m 1996 2000 - Ap Su>=1 2 1 D +R m 1996 2000 - O lastSu 2 0 S +R m 2001 o - May Su>=1 2 1 D +R m 2001 o - S lastSu 2 0 S +R m 2002 ma - Ap Su>=1 2 1 D +R m 2002 ma - O lastSu 2 0 S Z America/Cancun -5:47:4 - LMT 1922 Ja 1 0:12:56 -6 - CST 1981 D 23 --5 Af E%sT 1998 Au 2 2 --6 Af C%sT 2015 F 1 2 +-5 m E%sT 1998 Au 2 2 +-6 m C%sT 2015 F 1 2 -5 - EST Z America/Merida -5:58:28 - LMT 1922 Ja 1 0:1:32 -6 - CST 1981 D 23 -5 - EST 1982 D 2 --6 Af C%sT +-6 m C%sT Z America/Matamoros -6:40 - LMT 1921 D 31 23:20 -6 - CST 1988 --6 AF C%sT 1989 --6 Af C%sT 2010 --6 AF C%sT +-6 u C%sT 1989 +-6 m C%sT 2010 +-6 u C%sT Z America/Monterrey -6:41:16 - LMT 1921 D 31 23:18:44 -6 - CST 1988 --6 AF C%sT 1989 --6 Af C%sT +-6 u C%sT 1989 +-6 m C%sT Z America/Mexico_City -6:36:36 - LMT 1922 Ja 1 0:23:24 -7 - MST 1927 Jun 10 23 -6 - CST 1930 N 15 -7 - MST 1931 May 1 23 -6 - CST 1931 O -7 - MST 1932 Ap --6 Af C%sT 2001 S 30 2 +-6 m C%sT 2001 S 30 2 -6 - CST 2002 F 20 --6 Af C%sT +-6 m C%sT Z America/Ojinaga -6:57:40 - LMT 1922 Ja 1 0:2:20 -7 - MST 1927 Jun 10 23 -6 - CST 1930 N 15 @@ -3215,10 +3464,10 @@ Z America/Ojinaga -6:57:40 - LMT 1922 Ja 1 0:2:20 -6 - CST 1931 O -7 - MST 1932 Ap -6 - CST 1996 --6 Af C%sT 1998 --6 - CST 1998 Ap Sun>=1 3 --7 Af M%sT 2010 --7 AF M%sT +-6 m C%sT 1998 +-6 - CST 1998 Ap Su>=1 3 +-7 m M%sT 2010 +-7 u M%sT Z America/Chihuahua -7:4:20 - LMT 1921 D 31 23:55:40 -7 - MST 1927 Jun 10 23 -6 - CST 1930 N 15 @@ -3226,9 +3475,9 @@ Z America/Chihuahua -7:4:20 - LMT 1921 D 31 23:55:40 -6 - CST 1931 O -7 - MST 1932 Ap -6 - CST 1996 --6 Af C%sT 1998 --6 - CST 1998 Ap Sun>=1 3 --7 Af M%sT +-6 m C%sT 1998 +-6 - CST 1998 Ap Su>=1 3 +-7 m M%sT Z America/Hermosillo -7:23:52 - LMT 1921 D 31 23:36:8 -7 - MST 1927 Jun 10 23 -6 - CST 1930 N 15 @@ -3238,7 +3487,7 @@ Z America/Hermosillo -7:23:52 - LMT 1921 D 31 23:36:8 -6 - CST 1942 Ap 24 -7 - MST 1949 Ja 14 -8 - PST 1970 --7 Af M%sT 1999 +-7 m M%sT 1999 -7 - MST Z America/Mazatlan -7:5:40 - LMT 1921 D 31 23:54:20 -7 - MST 1927 Jun 10 23 @@ -3249,7 +3498,7 @@ Z America/Mazatlan -7:5:40 - LMT 1921 D 31 23:54:20 -6 - CST 1942 Ap 24 -7 - MST 1949 Ja 14 -8 - PST 1970 --7 Af M%sT +-7 m M%sT Z America/Bahia_Banderas -7:1 - LMT 1921 D 31 23:59 -7 - MST 1927 Jun 10 23 -6 - CST 1930 N 15 @@ -3259,8 +3508,8 @@ Z America/Bahia_Banderas -7:1 - LMT 1921 D 31 23:59 -6 - CST 1942 Ap 24 -7 - MST 1949 Ja 14 -8 - PST 1970 --7 Af M%sT 2010 Ap 4 2 --6 Af C%sT +-7 m M%sT 2010 Ap 4 2 +-6 m C%sT Z America/Tijuana -7:48:4 - LMT 1922 Ja 1 0:11:56 -7 - MST 1924 -8 - PST 1927 Jun 10 23 @@ -3273,315 +3522,315 @@ Z America/Tijuana -7:48:4 - LMT 1922 Ja 1 0:11:56 -8 - PST 1948 Ap 5 -8 1 PDT 1949 Ja 14 -8 - PST 1954 --8 AJ P%sT 1961 +-8 CA P%sT 1961 -8 - PST 1976 --8 AF P%sT 1996 --8 Af P%sT 2001 --8 AF P%sT 2002 F 20 --8 Af P%sT 2010 --8 AF P%sT -R Ag 1964 1975 - O lastSun 2 0 S -R Ag 1964 1975 - Ap lastSun 2 1 D +-8 u P%sT 1996 +-8 m P%sT 2001 +-8 u P%sT 2002 F 20 +-8 m P%sT 2010 +-8 u P%sT +R BS 1964 1975 - O lastSu 2 0 S +R BS 1964 1975 - Ap lastSu 2 1 D Z America/Nassau -5:9:30 - LMT 1912 Mar 2 --5 Ag E%sT 1976 --5 AF E%sT -R Ah 1977 o - Jun 12 2 1 D -R Ah 1977 1978 - O Sun>=1 2 0 S -R Ah 1978 1980 - Ap Sun>=15 2 1 D -R Ah 1979 o - S 30 2 0 S -R Ah 1980 o - S 25 2 0 S +-5 BS E%sT 1976 +-5 u E%sT +R BB 1977 o - Jun 12 2 1 D +R BB 1977 1978 - O Su>=1 2 0 S +R BB 1978 1980 - Ap Su>=15 2 1 D +R BB 1979 o - S 30 2 0 S +R BB 1980 o - S 25 2 0 S Z America/Barbados -3:58:29 - LMT 1924 -3:58:29 - BMT 1932 --4 Ah A%sT -R Ai 1918 1942 - O Sun>=2 0 0:30 -0530 -R Ai 1919 1943 - F Sun>=9 0 0 CST -R Ai 1973 o - D 5 0 1 CDT -R Ai 1974 o - F 9 0 0 CST -R Ai 1982 o - D 18 0 1 CDT -R Ai 1983 o - F 12 0 0 CST +-4 BB A%sT +R BZ 1918 1942 - O Su>=2 0 0:30 -0530 +R BZ 1919 1943 - F Su>=9 0 0 CST +R BZ 1973 o - D 5 0 1 CDT +R BZ 1974 o - F 9 0 0 CST +R BZ 1982 o - D 18 0 1 CDT +R BZ 1983 o - F 12 0 0 CST Z America/Belize -5:52:48 - LMT 1912 Ap --6 Ai %s +-6 BZ %s Z Atlantic/Bermuda -4:19:18 - LMT 1930 Ja 1 2 -4 - AST 1974 Ap 28 2 --4 AU A%sT 1976 --4 AF A%sT -R Aj 1979 1980 - F lastSun 0 1 D -R Aj 1979 1980 - Jun Sun>=1 0 0 S -R Aj 1991 1992 - Ja Sat>=15 0 1 D -R Aj 1991 o - Jul 1 0 0 S -R Aj 1992 o - Mar 15 0 0 S +-4 C A%sT 1976 +-4 u A%sT +R CR 1979 1980 - F lastSu 0 1 D +R CR 1979 1980 - Jun Su>=1 0 0 S +R CR 1991 1992 - Ja Sa>=15 0 1 D +R CR 1991 o - Jul 1 0 0 S +R CR 1992 o - Mar 15 0 0 S Z America/Costa_Rica -5:36:13 - LMT 1890 -5:36:13 - SJMT 1921 Ja 15 --6 Aj C%sT -R Ak 1928 o - Jun 10 0 1 D -R Ak 1928 o - O 10 0 0 S -R Ak 1940 1942 - Jun Sun>=1 0 1 D -R Ak 1940 1942 - S Sun>=1 0 0 S -R Ak 1945 1946 - Jun Sun>=1 0 1 D -R Ak 1945 1946 - S Sun>=1 0 0 S -R Ak 1965 o - Jun 1 0 1 D -R Ak 1965 o - S 30 0 0 S -R Ak 1966 o - May 29 0 1 D -R Ak 1966 o - O 2 0 0 S -R Ak 1967 o - Ap 8 0 1 D -R Ak 1967 1968 - S Sun>=8 0 0 S -R Ak 1968 o - Ap 14 0 1 D -R Ak 1969 1977 - Ap lastSun 0 1 D -R Ak 1969 1971 - O lastSun 0 0 S -R Ak 1972 1974 - O 8 0 0 S -R Ak 1975 1977 - O lastSun 0 0 S -R Ak 1978 o - May 7 0 1 D -R Ak 1978 1990 - O Sun>=8 0 0 S -R Ak 1979 1980 - Mar Sun>=15 0 1 D -R Ak 1981 1985 - May Sun>=5 0 1 D -R Ak 1986 1989 - Mar Sun>=14 0 1 D -R Ak 1990 1997 - Ap Sun>=1 0 1 D -R Ak 1991 1995 - O Sun>=8 0s 0 S -R Ak 1996 o - O 6 0s 0 S -R Ak 1997 o - O 12 0s 0 S -R Ak 1998 1999 - Mar lastSun 0s 1 D -R Ak 1998 2003 - O lastSun 0s 0 S -R Ak 2000 2003 - Ap Sun>=1 0s 1 D -R Ak 2004 o - Mar lastSun 0s 1 D -R Ak 2006 2010 - O lastSun 0s 0 S -R Ak 2007 o - Mar Sun>=8 0s 1 D -R Ak 2008 o - Mar Sun>=15 0s 1 D -R Ak 2009 2010 - Mar Sun>=8 0s 1 D -R Ak 2011 o - Mar Sun>=15 0s 1 D -R Ak 2011 o - N 13 0s 0 S -R Ak 2012 o - Ap 1 0s 1 D -R Ak 2012 ma - N Sun>=1 0s 0 S -R Ak 2013 ma - Mar Sun>=8 0s 1 D +-6 CR C%sT +R Q 1928 o - Jun 10 0 1 D +R Q 1928 o - O 10 0 0 S +R Q 1940 1942 - Jun Su>=1 0 1 D +R Q 1940 1942 - S Su>=1 0 0 S +R Q 1945 1946 - Jun Su>=1 0 1 D +R Q 1945 1946 - S Su>=1 0 0 S +R Q 1965 o - Jun 1 0 1 D +R Q 1965 o - S 30 0 0 S +R Q 1966 o - May 29 0 1 D +R Q 1966 o - O 2 0 0 S +R Q 1967 o - Ap 8 0 1 D +R Q 1967 1968 - S Su>=8 0 0 S +R Q 1968 o - Ap 14 0 1 D +R Q 1969 1977 - Ap lastSu 0 1 D +R Q 1969 1971 - O lastSu 0 0 S +R Q 1972 1974 - O 8 0 0 S +R Q 1975 1977 - O lastSu 0 0 S +R Q 1978 o - May 7 0 1 D +R Q 1978 1990 - O Su>=8 0 0 S +R Q 1979 1980 - Mar Su>=15 0 1 D +R Q 1981 1985 - May Su>=5 0 1 D +R Q 1986 1989 - Mar Su>=14 0 1 D +R Q 1990 1997 - Ap Su>=1 0 1 D +R Q 1991 1995 - O Su>=8 0s 0 S +R Q 1996 o - O 6 0s 0 S +R Q 1997 o - O 12 0s 0 S +R Q 1998 1999 - Mar lastSu 0s 1 D +R Q 1998 2003 - O lastSu 0s 0 S +R Q 2000 2003 - Ap Su>=1 0s 1 D +R Q 2004 o - Mar lastSu 0s 1 D +R Q 2006 2010 - O lastSu 0s 0 S +R Q 2007 o - Mar Su>=8 0s 1 D +R Q 2008 o - Mar Su>=15 0s 1 D +R Q 2009 2010 - Mar Su>=8 0s 1 D +R Q 2011 o - Mar Su>=15 0s 1 D +R Q 2011 o - N 13 0s 0 S +R Q 2012 o - Ap 1 0s 1 D +R Q 2012 ma - N Su>=1 0s 0 S +R Q 2013 ma - Mar Su>=8 0s 1 D Z America/Havana -5:29:28 - LMT 1890 -5:29:36 - HMT 1925 Jul 19 12 --5 Ak C%sT -R Al 1966 o - O 30 0 1 EDT -R Al 1967 o - F 28 0 0 EST -R Al 1969 1973 - O lastSun 0 0:30 -0430 -R Al 1970 o - F 21 0 0 EST -R Al 1971 o - Ja 20 0 0 EST -R Al 1972 1974 - Ja 21 0 0 EST +-5 Q C%sT +R DO 1966 o - O 30 0 1 EDT +R DO 1967 o - F 28 0 0 EST +R DO 1969 1973 - O lastSu 0 0:30 -0430 +R DO 1970 o - F 21 0 0 EST +R DO 1971 o - Ja 20 0 0 EST +R DO 1972 1974 - Ja 21 0 0 EST Z America/Santo_Domingo -4:39:36 - LMT 1890 -4:40 - SDMT 1933 Ap 1 12 --5 Al %s 1974 O 27 +-5 DO %s 1974 O 27 -4 - AST 2000 O 29 2 --5 AF E%sT 2000 D 3 1 +-5 u E%sT 2000 D 3 1 -4 - AST -R Am 1987 1988 - May Sun>=1 0 1 D -R Am 1987 1988 - S lastSun 0 0 S +R SV 1987 1988 - May Su>=1 0 1 D +R SV 1987 1988 - S lastSu 0 0 S Z America/El_Salvador -5:56:48 - LMT 1921 --6 Am C%sT -R An 1973 o - N 25 0 1 D -R An 1974 o - F 24 0 0 S -R An 1983 o - May 21 0 1 D -R An 1983 o - S 22 0 0 S -R An 1991 o - Mar 23 0 1 D -R An 1991 o - S 7 0 0 S -R An 2006 o - Ap 30 0 1 D -R An 2006 o - O 1 0 0 S +-6 SV C%sT +R GT 1973 o - N 25 0 1 D +R GT 1974 o - F 24 0 0 S +R GT 1983 o - May 21 0 1 D +R GT 1983 o - S 22 0 0 S +R GT 1991 o - Mar 23 0 1 D +R GT 1991 o - S 7 0 0 S +R GT 2006 o - Ap 30 0 1 D +R GT 2006 o - O 1 0 0 S Z America/Guatemala -6:2:4 - LMT 1918 O 5 --6 An C%sT -R Ao 1983 o - May 8 0 1 D -R Ao 1984 1987 - Ap lastSun 0 1 D -R Ao 1983 1987 - O lastSun 0 0 S -R Ao 1988 1997 - Ap Sun>=1 1s 1 D -R Ao 1988 1997 - O lastSun 1s 0 S -R Ao 2005 2006 - Ap Sun>=1 0 1 D -R Ao 2005 2006 - O lastSun 0 0 S -R Ao 2012 2015 - Mar Sun>=8 2 1 D -R Ao 2012 2015 - N Sun>=1 2 0 S -R Ao 2017 ma - Mar Sun>=8 2 1 D -R Ao 2017 ma - N Sun>=1 2 0 S +-6 GT C%sT +R HT 1983 o - May 8 0 1 D +R HT 1984 1987 - Ap lastSu 0 1 D +R HT 1983 1987 - O lastSu 0 0 S +R HT 1988 1997 - Ap Su>=1 1s 1 D +R HT 1988 1997 - O lastSu 1s 0 S +R HT 2005 2006 - Ap Su>=1 0 1 D +R HT 2005 2006 - O lastSu 0 0 S +R HT 2012 2015 - Mar Su>=8 2 1 D +R HT 2012 2015 - N Su>=1 2 0 S +R HT 2017 ma - Mar Su>=8 2 1 D +R HT 2017 ma - N Su>=1 2 0 S Z America/Port-au-Prince -4:49:20 - LMT 1890 -4:49 - PPMT 1917 Ja 24 12 --5 Ao E%sT -R Ap 1987 1988 - May Sun>=1 0 1 D -R Ap 1987 1988 - S lastSun 0 0 S -R Ap 2006 o - May Sun>=1 0 1 D -R Ap 2006 o - Au M>=1 0 0 S +-5 HT E%sT +R HN 1987 1988 - May Su>=1 0 1 D +R HN 1987 1988 - S lastSu 0 0 S +R HN 2006 o - May Su>=1 0 1 D +R HN 2006 o - Au M>=1 0 0 S Z America/Tegucigalpa -5:48:52 - LMT 1921 Ap --6 Ap C%sT +-6 HN C%sT Z America/Jamaica -5:7:10 - LMT 1890 -5:7:10 - KMT 1912 F -5 - EST 1974 --5 AF E%sT 1984 +-5 u E%sT 1984 -5 - EST Z America/Martinique -4:4:20 - LMT 1890 -4:4:20 - FFMT 1911 May -4 - AST 1980 Ap 6 -4 1 ADT 1980 S 28 -4 - AST -R Aq 1979 1980 - Mar Sun>=16 0 1 D -R Aq 1979 1980 - Jun M>=23 0 0 S -R Aq 2005 o - Ap 10 0 1 D -R Aq 2005 o - O Sun>=1 0 0 S -R Aq 2006 o - Ap 30 2 1 D -R Aq 2006 o - O Sun>=1 1 0 S +R NI 1979 1980 - Mar Su>=16 0 1 D +R NI 1979 1980 - Jun M>=23 0 0 S +R NI 2005 o - Ap 10 0 1 D +R NI 2005 o - O Su>=1 0 0 S +R NI 2006 o - Ap 30 2 1 D +R NI 2006 o - O Su>=1 1 0 S Z America/Managua -5:45:8 - LMT 1890 -5:45:12 - MMT 1934 Jun 23 -6 - CST 1973 May -5 - EST 1975 F 16 --6 Aq C%sT 1992 Ja 1 4 +-6 NI C%sT 1992 Ja 1 4 -5 - EST 1992 S 24 -6 - CST 1993 -5 - EST 1997 --6 Aq C%sT +-6 NI C%sT Z America/Panama -5:18:8 - LMT 1890 -5:19:36 - CMT 1908 Ap 22 -5 - EST -Li America/Panama America/Cayman +L America/Panama America/Cayman Z America/Puerto_Rico -4:24:25 - LMT 1899 Mar 28 12 -4 - AST 1942 May 3 --4 AF A%sT 1946 +-4 u A%sT 1946 -4 - AST Z America/Miquelon -3:44:40 - LMT 1911 May 15 -4 - AST 1980 May -3 - -03 1987 --3 AU -03/-02 +-3 C -03/-02 Z America/Grand_Turk -4:44:32 - LMT 1890 -5:7:10 - KMT 1912 F -5 - EST 1979 --5 AF E%sT 2015 N Sun>=1 2 +-5 u E%sT 2015 N Su>=1 2 -4 - AST 2018 Mar 11 3 --5 AF E%sT -R Ar 1930 o - D 1 0 1 - -R Ar 1931 o - Ap 1 0 0 - -R Ar 1931 o - O 15 0 1 - -R Ar 1932 1940 - Mar 1 0 0 - -R Ar 1932 1939 - N 1 0 1 - -R Ar 1940 o - Jul 1 0 1 - -R Ar 1941 o - Jun 15 0 0 - -R Ar 1941 o - O 15 0 1 - -R Ar 1943 o - Au 1 0 0 - -R Ar 1943 o - O 15 0 1 - -R Ar 1946 o - Mar 1 0 0 - -R Ar 1946 o - O 1 0 1 - -R Ar 1963 o - O 1 0 0 - -R Ar 1963 o - D 15 0 1 - -R Ar 1964 1966 - Mar 1 0 0 - -R Ar 1964 1966 - O 15 0 1 - -R Ar 1967 o - Ap 2 0 0 - -R Ar 1967 1968 - O Sun>=1 0 1 - -R Ar 1968 1969 - Ap Sun>=1 0 0 - -R Ar 1974 o - Ja 23 0 1 - -R Ar 1974 o - May 1 0 0 - -R Ar 1988 o - D 1 0 1 - -R Ar 1989 1993 - Mar Sun>=1 0 0 - -R Ar 1989 1992 - O Sun>=15 0 1 - -R Ar 1999 o - O Sun>=1 0 1 - -R Ar 2000 o - Mar 3 0 0 - -R Ar 2007 o - D 30 0 1 - -R Ar 2008 2009 - Mar Sun>=15 0 0 - -R Ar 2008 o - O Sun>=15 0 1 - +-5 u E%sT +R A 1930 o - D 1 0 1 - +R A 1931 o - Ap 1 0 0 - +R A 1931 o - O 15 0 1 - +R A 1932 1940 - Mar 1 0 0 - +R A 1932 1939 - N 1 0 1 - +R A 1940 o - Jul 1 0 1 - +R A 1941 o - Jun 15 0 0 - +R A 1941 o - O 15 0 1 - +R A 1943 o - Au 1 0 0 - +R A 1943 o - O 15 0 1 - +R A 1946 o - Mar 1 0 0 - +R A 1946 o - O 1 0 1 - +R A 1963 o - O 1 0 0 - +R A 1963 o - D 15 0 1 - +R A 1964 1966 - Mar 1 0 0 - +R A 1964 1966 - O 15 0 1 - +R A 1967 o - Ap 2 0 0 - +R A 1967 1968 - O Su>=1 0 1 - +R A 1968 1969 - Ap Su>=1 0 0 - +R A 1974 o - Ja 23 0 1 - +R A 1974 o - May 1 0 0 - +R A 1988 o - D 1 0 1 - +R A 1989 1993 - Mar Su>=1 0 0 - +R A 1989 1992 - O Su>=15 0 1 - +R A 1999 o - O Su>=1 0 1 - +R A 2000 o - Mar 3 0 0 - +R A 2007 o - D 30 0 1 - +R A 2008 2009 - Mar Su>=15 0 0 - +R A 2008 o - O Su>=15 0 1 - Z America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 --3 Ar -03/-02 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 Z America/Argentina/Cordoba -4:16:48 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1991 Mar 3 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 -4 - -04 1991 O 20 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 --3 Ar -03/-02 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 Z America/Argentina/Salta -4:21:40 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1991 Mar 3 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 -4 - -04 1991 O 20 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 2008 O 18 -3 - -03 Z America/Argentina/Tucuman -4:20:52 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1991 Mar 3 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 -4 - -04 1991 O 20 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 Jun -4 - -04 2004 Jun 13 --3 Ar -03/-02 +-3 A -03/-02 Z America/Argentina/La_Rioja -4:27:24 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1991 Mar +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar -4 - -04 1991 May 7 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 Jun -4 - -04 2004 Jun 20 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 2008 O 18 -3 - -03 Z America/Argentina/San_Juan -4:34:4 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1991 Mar +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar -4 - -04 1991 May 7 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 May 31 -4 - -04 2004 Jul 25 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 2008 O 18 -3 - -03 Z America/Argentina/Jujuy -4:21:12 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1990 Mar 4 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1990 Mar 4 -4 - -04 1990 O 28 -4 1 -03 1991 Mar 17 -4 - -04 1991 O 6 -3 1 -02 1992 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 2008 O 18 -3 - -03 Z America/Argentina/Catamarca -4:23:8 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1991 Mar 3 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 -4 - -04 1991 O 20 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 Jun -4 - -04 2004 Jun 20 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 2008 O 18 -3 - -03 Z America/Argentina/Mendoza -4:35:16 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1990 Mar 4 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1990 Mar 4 -4 - -04 1990 O 15 -4 1 -03 1991 Mar -4 - -04 1991 O 15 -4 1 -03 1992 Mar -4 - -04 1992 O 18 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 May 23 -4 - -04 2004 S 26 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 2008 O 18 -3 - -03 -R As 2008 2009 - Mar Sun>=8 0 0 - -R As 2007 2008 - O Sun>=8 0 1 - +R Sa 2008 2009 - Mar Su>=8 0 0 - +R Sa 2007 2008 - O Su>=8 0 1 - Z America/Argentina/San_Luis -4:25:24 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1990 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1990 -3 1 -02 1990 Mar 14 -4 - -04 1990 O 15 -4 1 -03 1991 Mar @@ -3590,286 +3839,280 @@ Z America/Argentina/San_Luis -4:25:24 - LMT 1894 O 31 -4 1 -03 2000 Mar 3 -3 - -03 2004 May 31 -4 - -04 2004 Jul 25 --3 Ar -03/-02 2008 Ja 21 --4 As -04/-03 2009 O 11 +-3 A -03/-02 2008 Ja 21 +-4 Sa -04/-03 2009 O 11 -3 - -03 Z America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 Jun -4 - -04 2004 Jun 20 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 2008 O 18 -3 - -03 Z America/Argentina/Ushuaia -4:33:12 - LMT 1894 O 31 -4:16:48 - CMT 1920 May -4 - -04 1930 D --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1999 O 3 --4 Ar -04/-03 2000 Mar 3 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 -3 - -03 2004 May 30 -4 - -04 2004 Jun 20 --3 Ar -03/-02 2008 O 18 +-3 A -03/-02 2008 O 18 -3 - -03 -Li America/Curacao America/Aruba +L America/Curacao America/Aruba Z America/La_Paz -4:32:36 - LMT 1890 -4:32:36 - CMT 1931 O 15 -4:32:36 1 BST 1932 Mar 21 -4 - -04 -R At 1931 o - O 3 11 1 - -R At 1932 1933 - Ap 1 0 0 - -R At 1932 o - O 3 0 1 - -R At 1949 1952 - D 1 0 1 - -R At 1950 o - Ap 16 1 0 - -R At 1951 1952 - Ap 1 0 0 - -R At 1953 o - Mar 1 0 0 - -R At 1963 o - D 9 0 1 - -R At 1964 o - Mar 1 0 0 - -R At 1965 o - Ja 31 0 1 - -R At 1965 o - Mar 31 0 0 - -R At 1965 o - D 1 0 1 - -R At 1966 1968 - Mar 1 0 0 - -R At 1966 1967 - N 1 0 1 - -R At 1985 o - N 2 0 1 - -R At 1986 o - Mar 15 0 0 - -R At 1986 o - O 25 0 1 - -R At 1987 o - F 14 0 0 - -R At 1987 o - O 25 0 1 - -R At 1988 o - F 7 0 0 - -R At 1988 o - O 16 0 1 - -R At 1989 o - Ja 29 0 0 - -R At 1989 o - O 15 0 1 - -R At 1990 o - F 11 0 0 - -R At 1990 o - O 21 0 1 - -R At 1991 o - F 17 0 0 - -R At 1991 o - O 20 0 1 - -R At 1992 o - F 9 0 0 - -R At 1992 o - O 25 0 1 - -R At 1993 o - Ja 31 0 0 - -R At 1993 1995 - O Sun>=11 0 1 - -R At 1994 1995 - F Sun>=15 0 0 - -R At 1996 o - F 11 0 0 - -R At 1996 o - O 6 0 1 - -R At 1997 o - F 16 0 0 - -R At 1997 o - O 6 0 1 - -R At 1998 o - Mar 1 0 0 - -R At 1998 o - O 11 0 1 - -R At 1999 o - F 21 0 0 - -R At 1999 o - O 3 0 1 - -R At 2000 o - F 27 0 0 - -R At 2000 2001 - O Sun>=8 0 1 - -R At 2001 2006 - F Sun>=15 0 0 - -R At 2002 o - N 3 0 1 - -R At 2003 o - O 19 0 1 - -R At 2004 o - N 2 0 1 - -R At 2005 o - O 16 0 1 - -R At 2006 o - N 5 0 1 - -R At 2007 o - F 25 0 0 - -R At 2007 o - O Sun>=8 0 1 - -R At 2008 2017 - O Sun>=15 0 1 - -R At 2008 2011 - F Sun>=15 0 0 - -R At 2012 o - F Sun>=22 0 0 - -R At 2013 2014 - F Sun>=15 0 0 - -R At 2015 o - F Sun>=22 0 0 - -R At 2016 2022 - F Sun>=15 0 0 - -R At 2018 ma - N Sun>=1 0 1 - -R At 2023 o - F Sun>=22 0 0 - -R At 2024 2025 - F Sun>=15 0 0 - -R At 2026 o - F Sun>=22 0 0 - -R At 2027 2033 - F Sun>=15 0 0 - -R At 2034 o - F Sun>=22 0 0 - -R At 2035 2036 - F Sun>=15 0 0 - -R At 2037 o - F Sun>=22 0 0 - -R At 2038 ma - F Sun>=15 0 0 - +R B 1931 o - O 3 11 1 - +R B 1932 1933 - Ap 1 0 0 - +R B 1932 o - O 3 0 1 - +R B 1949 1952 - D 1 0 1 - +R B 1950 o - Ap 16 1 0 - +R B 1951 1952 - Ap 1 0 0 - +R B 1953 o - Mar 1 0 0 - +R B 1963 o - D 9 0 1 - +R B 1964 o - Mar 1 0 0 - +R B 1965 o - Ja 31 0 1 - +R B 1965 o - Mar 31 0 0 - +R B 1965 o - D 1 0 1 - +R B 1966 1968 - Mar 1 0 0 - +R B 1966 1967 - N 1 0 1 - +R B 1985 o - N 2 0 1 - +R B 1986 o - Mar 15 0 0 - +R B 1986 o - O 25 0 1 - +R B 1987 o - F 14 0 0 - +R B 1987 o - O 25 0 1 - +R B 1988 o - F 7 0 0 - +R B 1988 o - O 16 0 1 - +R B 1989 o - Ja 29 0 0 - +R B 1989 o - O 15 0 1 - +R B 1990 o - F 11 0 0 - +R B 1990 o - O 21 0 1 - +R B 1991 o - F 17 0 0 - +R B 1991 o - O 20 0 1 - +R B 1992 o - F 9 0 0 - +R B 1992 o - O 25 0 1 - +R B 1993 o - Ja 31 0 0 - +R B 1993 1995 - O Su>=11 0 1 - +R B 1994 1995 - F Su>=15 0 0 - +R B 1996 o - F 11 0 0 - +R B 1996 o - O 6 0 1 - +R B 1997 o - F 16 0 0 - +R B 1997 o - O 6 0 1 - +R B 1998 o - Mar 1 0 0 - +R B 1998 o - O 11 0 1 - +R B 1999 o - F 21 0 0 - +R B 1999 o - O 3 0 1 - +R B 2000 o - F 27 0 0 - +R B 2000 2001 - O Su>=8 0 1 - +R B 2001 2006 - F Su>=15 0 0 - +R B 2002 o - N 3 0 1 - +R B 2003 o - O 19 0 1 - +R B 2004 o - N 2 0 1 - +R B 2005 o - O 16 0 1 - +R B 2006 o - N 5 0 1 - +R B 2007 o - F 25 0 0 - +R B 2007 o - O Su>=8 0 1 - +R B 2008 2017 - O Su>=15 0 1 - +R B 2008 2011 - F Su>=15 0 0 - +R B 2012 o - F Su>=22 0 0 - +R B 2013 2014 - F Su>=15 0 0 - +R B 2015 o - F Su>=22 0 0 - +R B 2016 2019 - F Su>=15 0 0 - +R B 2018 o - N Su>=1 0 1 - Z America/Noronha -2:9:40 - LMT 1914 --2 At -02/-01 1990 S 17 +-2 B -02/-01 1990 S 17 -2 - -02 1999 S 30 --2 At -02/-01 2000 O 15 +-2 B -02/-01 2000 O 15 -2 - -02 2001 S 13 --2 At -02/-01 2002 O +-2 B -02/-01 2002 O -2 - -02 Z America/Belem -3:13:56 - LMT 1914 --3 At -03/-02 1988 S 12 +-3 B -03/-02 1988 S 12 -3 - -03 Z America/Santarem -3:38:48 - LMT 1914 --4 At -04/-03 1988 S 12 +-4 B -04/-03 1988 S 12 -4 - -04 2008 Jun 24 -3 - -03 Z America/Fortaleza -2:34 - LMT 1914 --3 At -03/-02 1990 S 17 +-3 B -03/-02 1990 S 17 -3 - -03 1999 S 30 --3 At -03/-02 2000 O 22 +-3 B -03/-02 2000 O 22 -3 - -03 2001 S 13 --3 At -03/-02 2002 O +-3 B -03/-02 2002 O -3 - -03 Z America/Recife -2:19:36 - LMT 1914 --3 At -03/-02 1990 S 17 +-3 B -03/-02 1990 S 17 -3 - -03 1999 S 30 --3 At -03/-02 2000 O 15 +-3 B -03/-02 2000 O 15 -3 - -03 2001 S 13 --3 At -03/-02 2002 O +-3 B -03/-02 2002 O -3 - -03 Z America/Araguaina -3:12:48 - LMT 1914 --3 At -03/-02 1990 S 17 +-3 B -03/-02 1990 S 17 -3 - -03 1995 S 14 --3 At -03/-02 2003 S 24 +-3 B -03/-02 2003 S 24 -3 - -03 2012 O 21 --3 At -03/-02 2013 S +-3 B -03/-02 2013 S -3 - -03 Z America/Maceio -2:22:52 - LMT 1914 --3 At -03/-02 1990 S 17 +-3 B -03/-02 1990 S 17 -3 - -03 1995 O 13 --3 At -03/-02 1996 S 4 +-3 B -03/-02 1996 S 4 -3 - -03 1999 S 30 --3 At -03/-02 2000 O 22 +-3 B -03/-02 2000 O 22 -3 - -03 2001 S 13 --3 At -03/-02 2002 O +-3 B -03/-02 2002 O -3 - -03 Z America/Bahia -2:34:4 - LMT 1914 --3 At -03/-02 2003 S 24 +-3 B -03/-02 2003 S 24 -3 - -03 2011 O 16 --3 At -03/-02 2012 O 21 +-3 B -03/-02 2012 O 21 -3 - -03 Z America/Sao_Paulo -3:6:28 - LMT 1914 --3 At -03/-02 1963 O 23 +-3 B -03/-02 1963 O 23 -3 1 -02 1964 --3 At -03/-02 +-3 B -03/-02 Z America/Campo_Grande -3:38:28 - LMT 1914 --4 At -04/-03 +-4 B -04/-03 Z America/Cuiaba -3:44:20 - LMT 1914 --4 At -04/-03 2003 S 24 +-4 B -04/-03 2003 S 24 -4 - -04 2004 O --4 At -04/-03 +-4 B -04/-03 Z America/Porto_Velho -4:15:36 - LMT 1914 --4 At -04/-03 1988 S 12 +-4 B -04/-03 1988 S 12 -4 - -04 Z America/Boa_Vista -4:2:40 - LMT 1914 --4 At -04/-03 1988 S 12 +-4 B -04/-03 1988 S 12 -4 - -04 1999 S 30 --4 At -04/-03 2000 O 15 +-4 B -04/-03 2000 O 15 -4 - -04 Z America/Manaus -4:0:4 - LMT 1914 --4 At -04/-03 1988 S 12 +-4 B -04/-03 1988 S 12 -4 - -04 1993 S 28 --4 At -04/-03 1994 S 22 +-4 B -04/-03 1994 S 22 -4 - -04 Z America/Eirunepe -4:39:28 - LMT 1914 --5 At -05/-04 1988 S 12 +-5 B -05/-04 1988 S 12 -5 - -05 1993 S 28 --5 At -05/-04 1994 S 22 +-5 B -05/-04 1994 S 22 -5 - -05 2008 Jun 24 -4 - -04 2013 N 10 -5 - -05 Z America/Rio_Branco -4:31:12 - LMT 1914 --5 At -05/-04 1988 S 12 +-5 B -05/-04 1988 S 12 -5 - -05 2008 Jun 24 -4 - -04 2013 N 10 -5 - -05 -R Au 1927 1931 - S 1 0 1 - -R Au 1928 1932 - Ap 1 0 0 - -R Au 1968 o - N 3 4u 1 - -R Au 1969 o - Mar 30 3u 0 - -R Au 1969 o - N 23 4u 1 - -R Au 1970 o - Mar 29 3u 0 - -R Au 1971 o - Mar 14 3u 0 - -R Au 1970 1972 - O Sun>=9 4u 1 - -R Au 1972 1986 - Mar Sun>=9 3u 0 - -R Au 1973 o - S 30 4u 1 - -R Au 1974 1987 - O Sun>=9 4u 1 - -R Au 1987 o - Ap 12 3u 0 - -R Au 1988 1990 - Mar Sun>=9 3u 0 - -R Au 1988 1989 - O Sun>=9 4u 1 - -R Au 1990 o - S 16 4u 1 - -R Au 1991 1996 - Mar Sun>=9 3u 0 - -R Au 1991 1997 - O Sun>=9 4u 1 - -R Au 1997 o - Mar 30 3u 0 - -R Au 1998 o - Mar Sun>=9 3u 0 - -R Au 1998 o - S 27 4u 1 - -R Au 1999 o - Ap 4 3u 0 - -R Au 1999 2010 - O Sun>=9 4u 1 - -R Au 2000 2007 - Mar Sun>=9 3u 0 - -R Au 2008 o - Mar 30 3u 0 - -R Au 2009 o - Mar Sun>=9 3u 0 - -R Au 2010 o - Ap Sun>=1 3u 0 - -R Au 2011 o - May Sun>=2 3u 0 - -R Au 2011 o - Au Sun>=16 4u 1 - -R Au 2012 2014 - Ap Sun>=23 3u 0 - -R Au 2012 2014 - S Sun>=2 4u 1 - -R Au 2016 ma - May Sun>=9 3u 0 - -R Au 2016 ma - Au Sun>=9 4u 1 - +R x 1927 1931 - S 1 0 1 - +R x 1928 1932 - Ap 1 0 0 - +R x 1968 o - N 3 4u 1 - +R x 1969 o - Mar 30 3u 0 - +R x 1969 o - N 23 4u 1 - +R x 1970 o - Mar 29 3u 0 - +R x 1971 o - Mar 14 3u 0 - +R x 1970 1972 - O Su>=9 4u 1 - +R x 1972 1986 - Mar Su>=9 3u 0 - +R x 1973 o - S 30 4u 1 - +R x 1974 1987 - O Su>=9 4u 1 - +R x 1987 o - Ap 12 3u 0 - +R x 1988 1990 - Mar Su>=9 3u 0 - +R x 1988 1989 - O Su>=9 4u 1 - +R x 1990 o - S 16 4u 1 - +R x 1991 1996 - Mar Su>=9 3u 0 - +R x 1991 1997 - O Su>=9 4u 1 - +R x 1997 o - Mar 30 3u 0 - +R x 1998 o - Mar Su>=9 3u 0 - +R x 1998 o - S 27 4u 1 - +R x 1999 o - Ap 4 3u 0 - +R x 1999 2010 - O Su>=9 4u 1 - +R x 2000 2007 - Mar Su>=9 3u 0 - +R x 2008 o - Mar 30 3u 0 - +R x 2009 o - Mar Su>=9 3u 0 - +R x 2010 o - Ap Su>=1 3u 0 - +R x 2011 o - May Su>=2 3u 0 - +R x 2011 o - Au Su>=16 4u 1 - +R x 2012 2014 - Ap Su>=23 3u 0 - +R x 2012 2014 - S Su>=2 4u 1 - +R x 2016 2018 - May Su>=9 3u 0 - +R x 2016 2018 - Au Su>=9 4u 1 - +R x 2019 ma - Ap Su>=2 3u 0 - +R x 2019 ma - S Su>=2 4u 1 - Z America/Santiago -4:42:46 - LMT 1890 -4:42:46 - SMT 1910 Ja 10 -5 - -05 1916 Jul -4:42:46 - SMT 1918 S 10 -4 - -04 1919 Jul -4:42:46 - SMT 1927 S --5 Au -05/-04 1932 S +-5 x -05/-04 1932 S -4 - -04 1942 Jun -5 - -05 1942 Au -4 - -04 1946 Jul 15 -4 1 -03 1946 S -4 - -04 1947 Ap -5 - -05 1947 May 21 23 --4 Au -04/-03 +-4 x -04/-03 Z America/Punta_Arenas -4:43:40 - LMT 1890 -4:42:46 - SMT 1910 Ja 10 -5 - -05 1916 Jul -4:42:46 - SMT 1918 S 10 -4 - -04 1919 Jul -4:42:46 - SMT 1927 S --5 Au -05/-04 1932 S +-5 x -05/-04 1932 S -4 - -04 1942 Jun -5 - -05 1942 Au -4 - -04 1947 Ap -5 - -05 1947 May 21 23 --4 Au -04/-03 2016 D 4 +-4 x -04/-03 2016 D 4 -3 - -03 Z Pacific/Easter -7:17:28 - LMT 1890 -7:17:28 - EMT 1932 S --7 Au -07/-06 1982 Mar 14 3u --6 Au -06/-05 +-7 x -07/-06 1982 Mar 14 3u +-6 x -06/-05 Z Antarctica/Palmer 0 - -00 1965 --4 Ar -04/-03 1969 O 5 --3 Ar -03/-02 1982 May --4 Au -04/-03 2016 D 4 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1982 May +-4 x -04/-03 2016 D 4 -3 - -03 -R Av 1992 o - May 3 0 1 - -R Av 1993 o - Ap 4 0 0 - +R CO 1992 o - May 3 0 1 - +R CO 1993 o - Ap 4 0 0 - Z America/Bogota -4:56:16 - LMT 1884 Mar 13 -4:56:16 - BMT 1914 N 23 --5 Av -05/-04 +-5 CO -05/-04 Z America/Curacao -4:35:47 - LMT 1912 F 12 -4:30 - -0430 1965 -4 - AST -Li America/Curacao America/Lower_Princes -Li America/Curacao America/Kralendijk -R Aw 1992 o - N 28 0 1 - -R Aw 1993 o - F 5 0 0 - +L America/Curacao America/Lower_Princes +L America/Curacao America/Kralendijk +R EC 1992 o - N 28 0 1 - +R EC 1993 o - F 5 0 0 - Z America/Guayaquil -5:19:20 - LMT 1890 -5:14 - QMT 1931 --5 Aw -05/-04 +-5 EC -05/-04 Z Pacific/Galapagos -5:58:24 - LMT 1931 -5 - -05 1986 --6 Aw -06/-05 -R Ax 1937 1938 - S lastSun 0 1 - -R Ax 1938 1942 - Mar Sun>=19 0 0 - -R Ax 1939 o - O 1 0 1 - -R Ax 1940 1942 - S lastSun 0 1 - -R Ax 1943 o - Ja 1 0 0 - -R Ax 1983 o - S lastSun 0 1 - -R Ax 1984 1985 - Ap lastSun 0 0 - -R Ax 1984 o - S 16 0 1 - -R Ax 1985 2000 - S Sun>=9 0 1 - -R Ax 1986 2000 - Ap Sun>=16 0 0 - -R Ax 2001 2010 - Ap Sun>=15 2 0 - -R Ax 2001 2010 - S Sun>=1 2 1 - +-6 EC -06/-05 +R FK 1937 1938 - S lastSu 0 1 - +R FK 1938 1942 - Mar Su>=19 0 0 - +R FK 1939 o - O 1 0 1 - +R FK 1940 1942 - S lastSu 0 1 - +R FK 1943 o - Ja 1 0 0 - +R FK 1983 o - S lastSu 0 1 - +R FK 1984 1985 - Ap lastSu 0 0 - +R FK 1984 o - S 16 0 1 - +R FK 1985 2000 - S Su>=9 0 1 - +R FK 1986 2000 - Ap Su>=16 0 0 - +R FK 2001 2010 - Ap Su>=15 2 0 - +R FK 2001 2010 - S Su>=1 2 1 - Z Atlantic/Stanley -3:51:24 - LMT 1890 -3:51:24 - SMT 1912 Mar 12 --4 Ax -04/-03 1983 May --3 Ax -03/-02 1985 S 15 --4 Ax -04/-03 2010 S 5 2 +-4 FK -04/-03 1983 May +-3 FK -03/-02 1985 S 15 +-4 FK -04/-03 2010 S 5 2 -3 - -03 Z America/Cayenne -3:29:20 - LMT 1911 Jul -4 - -04 1967 O @@ -3878,46 +4121,46 @@ Z America/Guyana -3:52:40 - LMT 1915 Mar -3:45 - -0345 1975 Jul 31 -3 - -03 1991 -4 - -04 -R Ay 1975 1988 - O 1 0 1 - -R Ay 1975 1978 - Mar 1 0 0 - -R Ay 1979 1991 - Ap 1 0 0 - -R Ay 1989 o - O 22 0 1 - -R Ay 1990 o - O 1 0 1 - -R Ay 1991 o - O 6 0 1 - -R Ay 1992 o - Mar 1 0 0 - -R Ay 1992 o - O 5 0 1 - -R Ay 1993 o - Mar 31 0 0 - -R Ay 1993 1995 - O 1 0 1 - -R Ay 1994 1995 - F lastSun 0 0 - -R Ay 1996 o - Mar 1 0 0 - -R Ay 1996 2001 - O Sun>=1 0 1 - -R Ay 1997 o - F lastSun 0 0 - -R Ay 1998 2001 - Mar Sun>=1 0 0 - -R Ay 2002 2004 - Ap Sun>=1 0 0 - -R Ay 2002 2003 - S Sun>=1 0 1 - -R Ay 2004 2009 - O Sun>=15 0 1 - -R Ay 2005 2009 - Mar Sun>=8 0 0 - -R Ay 2010 ma - O Sun>=1 0 1 - -R Ay 2010 2012 - Ap Sun>=8 0 0 - -R Ay 2013 ma - Mar Sun>=22 0 0 - +R y 1975 1988 - O 1 0 1 - +R y 1975 1978 - Mar 1 0 0 - +R y 1979 1991 - Ap 1 0 0 - +R y 1989 o - O 22 0 1 - +R y 1990 o - O 1 0 1 - +R y 1991 o - O 6 0 1 - +R y 1992 o - Mar 1 0 0 - +R y 1992 o - O 5 0 1 - +R y 1993 o - Mar 31 0 0 - +R y 1993 1995 - O 1 0 1 - +R y 1994 1995 - F lastSu 0 0 - +R y 1996 o - Mar 1 0 0 - +R y 1996 2001 - O Su>=1 0 1 - +R y 1997 o - F lastSu 0 0 - +R y 1998 2001 - Mar Su>=1 0 0 - +R y 2002 2004 - Ap Su>=1 0 0 - +R y 2002 2003 - S Su>=1 0 1 - +R y 2004 2009 - O Su>=15 0 1 - +R y 2005 2009 - Mar Su>=8 0 0 - +R y 2010 ma - O Su>=1 0 1 - +R y 2010 2012 - Ap Su>=8 0 0 - +R y 2013 ma - Mar Su>=22 0 0 - Z America/Asuncion -3:50:40 - LMT 1890 -3:50:40 - AMT 1931 O 10 -4 - -04 1972 O -3 - -03 1974 Ap --4 Ay -04/-03 -R Az 1938 o - Ja 1 0 1 - -R Az 1938 o - Ap 1 0 0 - -R Az 1938 1939 - S lastSun 0 1 - -R Az 1939 1940 - Mar Sun>=24 0 0 - -R Az 1986 1987 - Ja 1 0 1 - -R Az 1986 1987 - Ap 1 0 0 - -R Az 1990 o - Ja 1 0 1 - -R Az 1990 o - Ap 1 0 0 - -R Az 1994 o - Ja 1 0 1 - -R Az 1994 o - Ap 1 0 0 - +-4 y -04/-03 +R PE 1938 o - Ja 1 0 1 - +R PE 1938 o - Ap 1 0 0 - +R PE 1938 1939 - S lastSu 0 1 - +R PE 1939 1940 - Mar Su>=24 0 0 - +R PE 1986 1987 - Ja 1 0 1 - +R PE 1986 1987 - Ap 1 0 0 - +R PE 1990 o - Ja 1 0 1 - +R PE 1990 o - Ap 1 0 0 - +R PE 1994 o - Ja 1 0 1 - +R PE 1994 o - Ap 1 0 0 - Z America/Lima -5:8:12 - LMT 1890 -5:8:36 - LMT 1908 Jul 28 --5 Az -05/-04 +-5 PE -05/-04 Z Atlantic/South_Georgia -2:26:8 - LMT 1890 -2 - -02 Z America/Paramaribo -3:40:40 - LMT 1911 @@ -3927,78 +4170,78 @@ Z America/Paramaribo -3:40:40 - LMT 1911 -3 - -03 Z America/Port_of_Spain -4:6:4 - LMT 1912 Mar 2 -4 - AST -Li America/Port_of_Spain America/Anguilla -Li America/Port_of_Spain America/Antigua -Li America/Port_of_Spain America/Dominica -Li America/Port_of_Spain America/Grenada -Li America/Port_of_Spain America/Guadeloupe -Li America/Port_of_Spain America/Marigot -Li America/Port_of_Spain America/Montserrat -Li America/Port_of_Spain America/St_Barthelemy -Li America/Port_of_Spain America/St_Kitts -Li America/Port_of_Spain America/St_Lucia -Li America/Port_of_Spain America/St_Thomas -Li America/Port_of_Spain America/St_Vincent -Li America/Port_of_Spain America/Tortola -R A! 1923 1925 - O 1 0 0:30 - -R A! 1924 1926 - Ap 1 0 0 - -R A! 1933 1938 - O lastSun 0 0:30 - -R A! 1934 1941 - Mar lastSat 24 0 - -R A! 1939 o - O 1 0 0:30 - -R A! 1940 o - O 27 0 0:30 - -R A! 1941 o - Au 1 0 0:30 - -R A! 1942 o - D 14 0 0:30 - -R A! 1943 o - Mar 14 0 0 - -R A! 1959 o - May 24 0 0:30 - -R A! 1959 o - N 15 0 0 - -R A! 1960 o - Ja 17 0 1 - -R A! 1960 o - Mar 6 0 0 - -R A! 1965 o - Ap 4 0 1 - -R A! 1965 o - S 26 0 0 - -R A! 1968 o - May 27 0 0:30 - -R A! 1968 o - D 1 0 0 - -R A! 1970 o - Ap 25 0 1 - -R A! 1970 o - Jun 14 0 0 - -R A! 1972 o - Ap 23 0 1 - -R A! 1972 o - Jul 16 0 0 - -R A! 1974 o - Ja 13 0 1:30 - -R A! 1974 o - Mar 10 0 0:30 - -R A! 1974 o - S 1 0 0 - -R A! 1974 o - D 22 0 1 - -R A! 1975 o - Mar 30 0 0 - -R A! 1976 o - D 19 0 1 - -R A! 1977 o - Mar 6 0 0 - -R A! 1977 o - D 4 0 1 - -R A! 1978 1979 - Mar Sun>=1 0 0 - -R A! 1978 o - D 17 0 1 - -R A! 1979 o - Ap 29 0 1 - -R A! 1980 o - Mar 16 0 0 - -R A! 1987 o - D 14 0 1 - -R A! 1988 o - F 28 0 0 - -R A! 1988 o - D 11 0 1 - -R A! 1989 o - Mar 5 0 0 - -R A! 1989 o - O 29 0 1 - -R A! 1990 o - F 25 0 0 - -R A! 1990 1991 - O Sun>=21 0 1 - -R A! 1991 1992 - Mar Sun>=1 0 0 - -R A! 1992 o - O 18 0 1 - -R A! 1993 o - F 28 0 0 - -R A! 2004 o - S 19 0 1 - -R A! 2005 o - Mar 27 2 0 - -R A! 2005 o - O 9 2 1 - -R A! 2006 2015 - Mar Sun>=8 2 0 - -R A! 2006 2014 - O Sun>=1 2 1 - +L America/Port_of_Spain America/Anguilla +L America/Port_of_Spain America/Antigua +L America/Port_of_Spain America/Dominica +L America/Port_of_Spain America/Grenada +L America/Port_of_Spain America/Guadeloupe +L America/Port_of_Spain America/Marigot +L America/Port_of_Spain America/Montserrat +L America/Port_of_Spain America/St_Barthelemy +L America/Port_of_Spain America/St_Kitts +L America/Port_of_Spain America/St_Lucia +L America/Port_of_Spain America/St_Thomas +L America/Port_of_Spain America/St_Vincent +L America/Port_of_Spain America/Tortola +R U 1923 1925 - O 1 0 0:30 - +R U 1924 1926 - Ap 1 0 0 - +R U 1933 1938 - O lastSu 0 0:30 - +R U 1934 1941 - Mar lastSa 24 0 - +R U 1939 o - O 1 0 0:30 - +R U 1940 o - O 27 0 0:30 - +R U 1941 o - Au 1 0 0:30 - +R U 1942 o - D 14 0 0:30 - +R U 1943 o - Mar 14 0 0 - +R U 1959 o - May 24 0 0:30 - +R U 1959 o - N 15 0 0 - +R U 1960 o - Ja 17 0 1 - +R U 1960 o - Mar 6 0 0 - +R U 1965 o - Ap 4 0 1 - +R U 1965 o - S 26 0 0 - +R U 1968 o - May 27 0 0:30 - +R U 1968 o - D 1 0 0 - +R U 1970 o - Ap 25 0 1 - +R U 1970 o - Jun 14 0 0 - +R U 1972 o - Ap 23 0 1 - +R U 1972 o - Jul 16 0 0 - +R U 1974 o - Ja 13 0 1:30 - +R U 1974 o - Mar 10 0 0:30 - +R U 1974 o - S 1 0 0 - +R U 1974 o - D 22 0 1 - +R U 1975 o - Mar 30 0 0 - +R U 1976 o - D 19 0 1 - +R U 1977 o - Mar 6 0 0 - +R U 1977 o - D 4 0 1 - +R U 1978 1979 - Mar Su>=1 0 0 - +R U 1978 o - D 17 0 1 - +R U 1979 o - Ap 29 0 1 - +R U 1980 o - Mar 16 0 0 - +R U 1987 o - D 14 0 1 - +R U 1988 o - F 28 0 0 - +R U 1988 o - D 11 0 1 - +R U 1989 o - Mar 5 0 0 - +R U 1989 o - O 29 0 1 - +R U 1990 o - F 25 0 0 - +R U 1990 1991 - O Su>=21 0 1 - +R U 1991 1992 - Mar Su>=1 0 0 - +R U 1992 o - O 18 0 1 - +R U 1993 o - F 28 0 0 - +R U 2004 o - S 19 0 1 - +R U 2005 o - Mar 27 2 0 - +R U 2005 o - O 9 2 1 - +R U 2006 2015 - Mar Su>=8 2 0 - +R U 2006 2014 - O Su>=1 2 1 - Z America/Montevideo -3:44:51 - LMT 1908 Jun 10 -3:44:51 - MMT 1920 May -4 - -04 1923 O --3:30 A! -0330/-03 1942 D 14 --3 A! -03/-0230 1960 --3 A! -03/-02 1968 --3 A! -03/-0230 1970 --3 A! -03/-02 1974 --3 A! -03/-0130 1974 Mar 10 --3 A! -03/-0230 1974 D 22 --3 A! -03/-02 +-3:30 U -0330/-03 1942 D 14 +-3 U -03/-0230 1960 +-3 U -03/-02 1968 +-3 U -03/-0230 1970 +-3 U -03/-02 1974 +-3 U -03/-0130 1974 Mar 10 +-3 U -03/-0230 1974 D 22 +-3 U -03/-02 Z America/Caracas -4:27:44 - LMT 1890 -4:27:40 - CMT 1912 F 12 -4:30 - -0430 1965 @@ -4007,14 +4250,13 @@ Z America/Caracas -4:27:44 - LMT 1890 -4 - -04 Z Etc/GMT 0 - GMT Z Etc/UTC 0 - UTC -Z Etc/UCT 0 - UCT -Li Etc/GMT GMT -Li Etc/UTC Etc/Universal -Li Etc/UTC Etc/Zulu -Li Etc/GMT Etc/Greenwich -Li Etc/GMT Etc/GMT-0 -Li Etc/GMT Etc/GMT+0 -Li Etc/GMT Etc/GMT0 +L Etc/GMT GMT +L Etc/UTC Etc/Universal +L Etc/UTC Etc/Zulu +L Etc/GMT Etc/Greenwich +L Etc/GMT Etc/GMT-0 +L Etc/GMT Etc/GMT+0 +L Etc/GMT Etc/GMT0 Z Etc/GMT-14 14 - +14 Z Etc/GMT-13 13 - +13 Z Etc/GMT-12 12 - +12 @@ -4042,121 +4284,122 @@ Z Etc/GMT+10 -10 - -10 Z Etc/GMT+11 -11 - -11 Z Etc/GMT+12 -12 - -12 Z Factory 0 - -00 -Li Africa/Nairobi Africa/Asmera -Li Africa/Abidjan Africa/Timbuktu -Li America/Argentina/Catamarca America/Argentina/ComodRivadavia -Li America/Adak America/Atka -Li America/Argentina/Buenos_Aires America/Buenos_Aires -Li America/Argentina/Catamarca America/Catamarca -Li America/Atikokan America/Coral_Harbour -Li America/Argentina/Cordoba America/Cordoba -Li America/Tijuana America/Ensenada -Li America/Indiana/Indianapolis America/Fort_Wayne -Li America/Indiana/Indianapolis America/Indianapolis -Li America/Argentina/Jujuy America/Jujuy -Li America/Indiana/Knox America/Knox_IN -Li America/Kentucky/Louisville America/Louisville -Li America/Argentina/Mendoza America/Mendoza -Li America/Toronto America/Montreal -Li America/Rio_Branco America/Porto_Acre -Li America/Argentina/Cordoba America/Rosario -Li America/Tijuana America/Santa_Isabel -Li America/Denver America/Shiprock -Li America/Port_of_Spain America/Virgin -Li Pacific/Auckland Antarctica/South_Pole -Li Asia/Ashgabat Asia/Ashkhabad -Li Asia/Kolkata Asia/Calcutta -Li Asia/Shanghai Asia/Chongqing -Li Asia/Shanghai Asia/Chungking -Li Asia/Dhaka Asia/Dacca -Li Asia/Shanghai Asia/Harbin -Li Asia/Urumqi Asia/Kashgar -Li Asia/Kathmandu Asia/Katmandu -Li Asia/Macau Asia/Macao -Li Asia/Yangon Asia/Rangoon -Li Asia/Ho_Chi_Minh Asia/Saigon -Li Asia/Jerusalem Asia/Tel_Aviv -Li Asia/Thimphu Asia/Thimbu -Li Asia/Makassar Asia/Ujung_Pandang -Li Asia/Ulaanbaatar Asia/Ulan_Bator -Li Atlantic/Faroe Atlantic/Faeroe -Li Europe/Oslo Atlantic/Jan_Mayen -Li Australia/Sydney Australia/ACT -Li Australia/Sydney Australia/Canberra -Li Australia/Lord_Howe Australia/LHI -Li Australia/Sydney Australia/NSW -Li Australia/Darwin Australia/North -Li Australia/Brisbane Australia/Queensland -Li Australia/Adelaide Australia/South -Li Australia/Hobart Australia/Tasmania -Li Australia/Melbourne Australia/Victoria -Li Australia/Perth Australia/West -Li Australia/Broken_Hill Australia/Yancowinna -Li America/Rio_Branco Brazil/Acre -Li America/Noronha Brazil/DeNoronha -Li America/Sao_Paulo Brazil/East -Li America/Manaus Brazil/West -Li America/Halifax Canada/Atlantic -Li America/Winnipeg Canada/Central -Li America/Toronto Canada/Eastern -Li America/Edmonton Canada/Mountain -Li America/St_Johns Canada/Newfoundland -Li America/Vancouver Canada/Pacific -Li America/Regina Canada/Saskatchewan -Li America/Whitehorse Canada/Yukon -Li America/Santiago Chile/Continental -Li Pacific/Easter Chile/EasterIsland -Li America/Havana Cuba -Li Africa/Cairo Egypt -Li Europe/Dublin Eire -Li Europe/London Europe/Belfast -Li Europe/Chisinau Europe/Tiraspol -Li Europe/London GB -Li Europe/London GB-Eire -Li Etc/GMT GMT+0 -Li Etc/GMT GMT-0 -Li Etc/GMT GMT0 -Li Etc/GMT Greenwich -Li Asia/Hong_Kong Hongkong -Li Atlantic/Reykjavik Iceland -Li Asia/Tehran Iran -Li Asia/Jerusalem Israel -Li America/Jamaica Jamaica -Li Asia/Tokyo Japan -Li Pacific/Kwajalein Kwajalein -Li Africa/Tripoli Libya -Li America/Tijuana Mexico/BajaNorte -Li America/Mazatlan Mexico/BajaSur -Li America/Mexico_City Mexico/General -Li Pacific/Auckland NZ -Li Pacific/Chatham NZ-CHAT -Li America/Denver Navajo -Li Asia/Shanghai PRC -Li Pacific/Honolulu Pacific/Johnston -Li Pacific/Pohnpei Pacific/Ponape -Li Pacific/Pago_Pago Pacific/Samoa -Li Pacific/Chuuk Pacific/Truk -Li Pacific/Chuuk Pacific/Yap -Li Europe/Warsaw Poland -Li Europe/Lisbon Portugal -Li Asia/Taipei ROC -Li Asia/Seoul ROK -Li Asia/Singapore Singapore -Li Europe/Istanbul Turkey -Li Etc/UCT UCT -Li America/Anchorage US/Alaska -Li America/Adak US/Aleutian -Li America/Phoenix US/Arizona -Li America/Chicago US/Central -Li America/Indiana/Indianapolis US/East-Indiana -Li America/New_York US/Eastern -Li Pacific/Honolulu US/Hawaii -Li America/Indiana/Knox US/Indiana-Starke -Li America/Detroit US/Michigan -Li America/Denver US/Mountain -Li America/Los_Angeles US/Pacific -Li Pacific/Pago_Pago US/Samoa -Li Etc/UTC UTC -Li Etc/UTC Universal -Li Europe/Moscow W-SU -Li Etc/UTC Zulu +L Africa/Nairobi Africa/Asmera +L Africa/Abidjan Africa/Timbuktu +L America/Argentina/Catamarca America/Argentina/ComodRivadavia +L America/Adak America/Atka +L America/Argentina/Buenos_Aires America/Buenos_Aires +L America/Argentina/Catamarca America/Catamarca +L America/Atikokan America/Coral_Harbour +L America/Argentina/Cordoba America/Cordoba +L America/Tijuana America/Ensenada +L America/Indiana/Indianapolis America/Fort_Wayne +L America/Indiana/Indianapolis America/Indianapolis +L America/Argentina/Jujuy America/Jujuy +L America/Indiana/Knox America/Knox_IN +L America/Kentucky/Louisville America/Louisville +L America/Argentina/Mendoza America/Mendoza +L America/Toronto America/Montreal +L America/Rio_Branco America/Porto_Acre +L America/Argentina/Cordoba America/Rosario +L America/Tijuana America/Santa_Isabel +L America/Denver America/Shiprock +L America/Port_of_Spain America/Virgin +L Pacific/Auckland Antarctica/South_Pole +L Asia/Ashgabat Asia/Ashkhabad +L Asia/Kolkata Asia/Calcutta +L Asia/Shanghai Asia/Chongqing +L Asia/Shanghai Asia/Chungking +L Asia/Dhaka Asia/Dacca +L Asia/Shanghai Asia/Harbin +L Asia/Urumqi Asia/Kashgar +L Asia/Kathmandu Asia/Katmandu +L Asia/Macau Asia/Macao +L Asia/Yangon Asia/Rangoon +L Asia/Ho_Chi_Minh Asia/Saigon +L Asia/Jerusalem Asia/Tel_Aviv +L Asia/Thimphu Asia/Thimbu +L Asia/Makassar Asia/Ujung_Pandang +L Asia/Ulaanbaatar Asia/Ulan_Bator +L Atlantic/Faroe Atlantic/Faeroe +L Europe/Oslo Atlantic/Jan_Mayen +L Australia/Sydney Australia/ACT +L Australia/Sydney Australia/Canberra +L Australia/Lord_Howe Australia/LHI +L Australia/Sydney Australia/NSW +L Australia/Darwin Australia/North +L Australia/Brisbane Australia/Queensland +L Australia/Adelaide Australia/South +L Australia/Hobart Australia/Tasmania +L Australia/Melbourne Australia/Victoria +L Australia/Perth Australia/West +L Australia/Broken_Hill Australia/Yancowinna +L America/Rio_Branco Brazil/Acre +L America/Noronha Brazil/DeNoronha +L America/Sao_Paulo Brazil/East +L America/Manaus Brazil/West +L America/Halifax Canada/Atlantic +L America/Winnipeg Canada/Central +L America/Toronto Canada/Eastern +L America/Edmonton Canada/Mountain +L America/St_Johns Canada/Newfoundland +L America/Vancouver Canada/Pacific +L America/Regina Canada/Saskatchewan +L America/Whitehorse Canada/Yukon +L America/Santiago Chile/Continental +L Pacific/Easter Chile/EasterIsland +L America/Havana Cuba +L Africa/Cairo Egypt +L Europe/Dublin Eire +L Etc/UTC Etc/UCT +L Europe/London Europe/Belfast +L Europe/Chisinau Europe/Tiraspol +L Europe/London GB +L Europe/London GB-Eire +L Etc/GMT GMT+0 +L Etc/GMT GMT-0 +L Etc/GMT GMT0 +L Etc/GMT Greenwich +L Asia/Hong_Kong Hongkong +L Atlantic/Reykjavik Iceland +L Asia/Tehran Iran +L Asia/Jerusalem Israel +L America/Jamaica Jamaica +L Asia/Tokyo Japan +L Pacific/Kwajalein Kwajalein +L Africa/Tripoli Libya +L America/Tijuana Mexico/BajaNorte +L America/Mazatlan Mexico/BajaSur +L America/Mexico_City Mexico/General +L Pacific/Auckland NZ +L Pacific/Chatham NZ-CHAT +L America/Denver Navajo +L Asia/Shanghai PRC +L Pacific/Honolulu Pacific/Johnston +L Pacific/Pohnpei Pacific/Ponape +L Pacific/Pago_Pago Pacific/Samoa +L Pacific/Chuuk Pacific/Truk +L Pacific/Chuuk Pacific/Yap +L Europe/Warsaw Poland +L Europe/Lisbon Portugal +L Asia/Taipei ROC +L Asia/Seoul ROK +L Asia/Singapore Singapore +L Europe/Istanbul Turkey +L Etc/UTC UCT +L America/Anchorage US/Alaska +L America/Adak US/Aleutian +L America/Phoenix US/Arizona +L America/Chicago US/Central +L America/Indiana/Indianapolis US/East-Indiana +L America/New_York US/Eastern +L Pacific/Honolulu US/Hawaii +L America/Indiana/Knox US/Indiana-Starke +L America/Detroit US/Michigan +L America/Denver US/Mountain +L America/Los_Angeles US/Pacific +L Pacific/Pago_Pago US/Samoa +L Etc/UTC UTC +L Etc/UTC Universal +L Europe/Moscow W-SU +L Etc/UTC Zulu diff --git a/libs/pytz/zoneinfo/zone.tab b/libs/pytz/zoneinfo/zone.tab index 204048cc5..408fcb205 100644 --- a/libs/pytz/zoneinfo/zone.tab +++ b/libs/pytz/zoneinfo/zone.tab @@ -1,9 +1,9 @@ -# tz zone descriptions (deprecated version) +# tzdb timezone descriptions (deprecated version) # # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. # -# From Paul Eggert (2014-07-31): +# From Paul Eggert (2018-06-27): # This file is intended as a backward-compatibility aid for older programs. # New programs should use zone1970.tab. This file is like zone1970.tab (see # zone1970.tab's comments), but with the following additional restrictions: @@ -12,13 +12,13 @@ # 2. The first data column contains exactly one country code. # # Because of (2), each row stands for an area that is the intersection -# of a region identified by a country code and of a zone where civil +# of a region identified by a country code and of a timezone where civil # clocks have agreed since 1970; this is a narrower definition than # that of zone1970.tab. # -# This table is intended as an aid for users, to help them select time -# zone data entries appropriate for their practical needs. It is not -# intended to take or endorse any position on legal or territorial claims. +# This table is intended as an aid for users, to help them select timezones +# appropriate for their practical needs. It is not intended to take or +# endorse any position on legal or territorial claims. # #country- #code coordinates TZ comments @@ -186,7 +186,7 @@ GB +513030-0000731 Europe/London GD +1203-06145 America/Grenada GE +4143+04449 Asia/Tbilisi GF +0456-05220 America/Cayenne -GG +4927-00232 Europe/Guernsey +GG +492717-0023210 Europe/Guernsey GH +0533-00013 Africa/Accra GI +3608-00521 Europe/Gibraltar GL +6411-05144 America/Godthab Greenland (most areas) @@ -221,7 +221,7 @@ IQ +3321+04425 Asia/Baghdad IR +3540+05126 Asia/Tehran IS +6409-02151 Atlantic/Reykjavik IT +4154+01229 Europe/Rome -JE +4912-00207 Europe/Jersey +JE +491101-0020624 Europe/Jersey JM +175805-0764736 America/Jamaica JO +3157+03556 Asia/Amman JP +353916+1394441 Asia/Tokyo @@ -239,6 +239,7 @@ KW +2920+04759 Asia/Kuwait KY +1918-08123 America/Cayman KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe KZ +4431+05016 Asia/Aqtau Mangghystau/Mankistau KZ +4707+05156 Asia/Atyrau Atyrau/Atirau/Gur'yev @@ -268,7 +269,7 @@ MM +1647+09610 Asia/Yangon 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 +MO +221150+1133230 Asia/Macau MP +1512+14545 Pacific/Saipan MQ +1436-06105 America/Martinique MR +1806-01557 Africa/Nouakchott @@ -331,10 +332,13 @@ RO +4426+02606 Europe/Bucharest RS +4450+02030 Europe/Belgrade 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 +# The obsolescent zone.tab format cannot represent Europe/Simferopol well. +# Put it in RU section and list as UA. See "territorial claims" above. +# Programs should use zone1970.tab instead; see above. +UA +4457+03406 Europe/Simferopol MSK+00 - Crimea RU +5836+04939 Europe/Kirov MSK+00 - Kirov RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +4844+04425 Europe/Volgograd MSK+01 - Volgograd RU +5134+04602 Europe/Saratov MSK+01 - Saratov RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia @@ -372,7 +376,7 @@ SM +4355+01228 Europe/San_Marino SN +1440-01726 Africa/Dakar SO +0204+04522 Africa/Mogadishu SR +0550-05510 America/Paramaribo -SS +0451+03136 Africa/Juba +SS +0451+03137 Africa/Juba ST +0020+00644 Africa/Sao_Tome SV +1342-08912 America/El_Salvador SX +180305-0630250 America/Lower_Princes @@ -429,7 +433,7 @@ 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 +UY -345433-0561245 America/Montevideo UZ +3940+06648 Asia/Samarkand Uzbekistan (west) UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VA +415408+0122711 Europe/Vatican diff --git a/libs/pytz/zoneinfo/zone1970.tab b/libs/pytz/zoneinfo/zone1970.tab index 2bcdc64b8..822ffa1f1 100644 --- a/libs/pytz/zoneinfo/zone1970.tab +++ b/libs/pytz/zoneinfo/zone1970.tab @@ -1,35 +1,35 @@ -# tz zone descriptions +# tzdb timezone descriptions # # This file is in the public domain. # -# From Paul Eggert (2014-07-31): -# This file contains a table where each row stands for a zone where -# civil time stamps have agreed since 1970. Columns are separated by +# From Paul Eggert (2018-06-27): +# This file contains a table where each row stands for a timezone where +# civil timestamps have agreed since 1970. Columns are separated by # a single tab. Lines beginning with '#' are comments. All text uses # UTF-8 encoding. The columns of the table are as follows: # -# 1. The countries that overlap the zone, as a comma-separated list +# 1. The countries that overlap the timezone, as a comma-separated list # of ISO 3166 2-character country codes. See the file 'iso3166.tab'. -# 2. Latitude and longitude of the zone's principal location +# 2. Latitude and longitude of the timezone's principal location # in ISO 6709 sign-degrees-minutes-seconds format, -# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, +# either ±DDMM±DDDMM or ±DDMMSS±DDDMMSS, # first latitude (+ is north), then longitude (+ is east). -# 3. Zone name used in value of TZ environment variable. -# Please see the 'Theory' file for how zone names are chosen. -# If multiple zones overlap a country, each has a row in the +# 3. Timezone name used in value of TZ environment variable. +# Please see the theory.html file for how these names are chosen. +# If multiple timezones overlap a country, each has a row in the # table, with each column 1 containing the country code. -# 4. Comments; present if and only if a country has multiple zones. +# 4. Comments; present if and only if a country has multiple timezones. # -# If a zone covers multiple countries, the most-populous city is used, +# If a timezone covers multiple countries, the most-populous city is used, # and that country is listed first in column 1; any other countries # are listed alphabetically by country code. The table is sorted # first by country code, then (if possible) by an order within the # country that (1) makes some geographical sense, and (2) puts the -# most populous zones first, where that does not contradict (1). +# most populous timezones first, where that does not contradict (1). # -# This table is intended as an aid for users, to help them select time -# zone data entries appropriate for their practical needs. It is not -# intended to take or endorse any position on legal or territorial claims. +# This table is intended as an aid for users, to help them select timezones +# appropriate for their practical needs. It is not intended to take or +# endorse any position on legal or territorial claims. # #country- #codes coordinates TZ comments @@ -132,7 +132,7 @@ 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 +CI,BF,GM,GN,ML,MR,SH,SL,SN,TG +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga CL -3327-07040 America/Santiago Chile (most areas) CL -5309-07055 America/Punta_Arenas Region of Magallanes @@ -211,6 +211,7 @@ KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay KZ +5017+05710 Asia/Aqtobe Aqtöbe/Aktobe KZ +4431+05016 Asia/Aqtau Mangghystaū/Mankistau KZ +4707+05156 Asia/Atyrau Atyraū/Atirau/Gur'yev @@ -231,7 +232,7 @@ MM +1647+09610 Asia/Yangon 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 +MO +221150+1133230 Asia/Macau MQ +1436-06105 America/Martinique MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius @@ -288,10 +289,11 @@ RO +4426+02606 Europe/Bucharest RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade 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 +# Mention RU and UA alphabetically. See "territorial claims" above. +RU,UA +4457+03406 Europe/Simferopol MSK+00 - Crimea RU +5836+04939 Europe/Kirov MSK+00 - Kirov RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +4844+04425 Europe/Volgograd MSK+01 - Volgograd RU +5134+04602 Europe/Saratov MSK+01 - Saratov RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia @@ -316,10 +318,12 @@ 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 -SD,SS +1536+03232 Africa/Khartoum +SD +1536+03232 Africa/Khartoum SE +5920+01803 Europe/Stockholm SG +0117+10351 Asia/Singapore SR +0550-05510 America/Paramaribo +SS +0451+03137 Africa/Juba +ST +0020+00644 Africa/Sao_Tome SV +1342-08912 America/El_Salvador SY +3330+03618 Asia/Damascus TC +2128-07108 America/Grand_Turk @@ -369,7 +373,7 @@ 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 -UY -3453-05611 America/Montevideo +UY -345433-0561245 America/Montevideo UZ +3940+06648 Asia/Samarkand Uzbekistan (west) UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VE +1030-06656 America/Caracas |