Translation of UI (german and english)

Bugfix for feeds
    - removed categories related and up
    - load new books now working
    - category random now working
login page is free of non accessible elements
boolean custom column is vivible in UI
books with only with certain languages can be shown
book shelfs can be deleted from UI
Anonymous user view is more resticted
Added browse of series in sidebar
Dependencys in vendor folder are updated to newer versions (licencs files are now present)
Bugfix editing Authors names
Made upload on windows working
This commit is contained in:
OzzieIsaacs
2016-11-09 19:24:33 +01:00
parent a6b6700a73
commit bbf6d9b026
1690 changed files with 149106 additions and 35697 deletions
+19
View File
@@ -0,0 +1,19 @@
Copyright (c) 2003-2009 Stuart Bishop <stuart@stuartbishop.net>
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
+1322
View File
File diff suppressed because it is too large Load Diff
+1645
View File
File diff suppressed because it is too large Load Diff
+127
View File
@@ -0,0 +1,127 @@
'''
Reference tzinfo implementations from the Python docs.
Used for testing against as they are only correct for the years
1987 to 2006. Do not use these for real code.
'''
from datetime import tzinfo, timedelta, datetime
from pytz import utc, UTC, HOUR, ZERO
# 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.__name = name
def utcoffset(self, dt):
return self.__offset
def tzname(self, dt):
return self.__name
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)
if _time.daylight:
DSTOFFSET = timedelta(seconds = -_time.altzone)
else:
DSTOFFSET = STDOFFSET
DSTDIFF = DSTOFFSET - STDOFFSET
class LocalTimezone(tzinfo):
def utcoffset(self, dt):
if self._isdst(dt):
return DSTOFFSET
else:
return STDOFFSET
def dst(self, dt):
if self._isdst(dt):
return DSTDIFF
else:
return ZERO
def tzname(self, dt):
return _time.tzname[self._isdst(dt)]
def _isdst(self, dt):
tt = (dt.year, dt.month, dt.day,
dt.hour, dt.minute, dt.second,
dt.weekday(), 0, -1)
stamp = _time.mktime(tt)
tt = _time.localtime(stamp)
return tt.tm_isdst > 0
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()
if days_to_go:
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)
class USTimeZone(tzinfo):
def __init__(self, hours, reprname, stdname, dstname):
self.stdoffset = timedelta(hours=hours)
self.reprname = reprname
self.stdname = stdname
self.dstname = dstname
def __repr__(self):
return self.reprname
def tzname(self, dt):
if self.dst(dt):
return self.dstname
else:
return self.stdname
def utcoffset(self, dt):
return self.stdoffset + self.dst(dt)
def dst(self, dt):
if dt is None or dt.tzinfo is None:
# An exception may be sensible here, in one or both cases.
# It depends on how you want to treat them. The default
# fromutc() implementation (called by the default astimezone()
# implementation) passes a datetime with dt.tzinfo is self.
return ZERO
assert dt.tzinfo is self
# Find first Sunday in April & the last in October.
start = first_sunday_on_or_after(DSTSTART.replace(year=dt.year))
end = first_sunday_on_or_after(DSTEND.replace(year=dt.year))
# Can't compare naive to aware objects, so strip the timezone from
# dt first.
if start <= dt.replace(tzinfo=None) < end:
return HOUR
else:
return ZERO
Eastern = USTimeZone(-5, "Eastern", "EST", "EDT")
Central = USTimeZone(-6, "Central", "CST", "CDT")
Mountain = USTimeZone(-7, "Mountain", "MST", "MDT")
Pacific = USTimeZone(-8, "Pacific", "PST", "PDT")
+379
View File
@@ -0,0 +1,379 @@
'''Base classes and helpers for building zone specific tzinfo classes'''
from datetime import datetime, timedelta, tzinfo
from bisect import bisect_right
from sets import Set
import pytz
__all__ = []
_timedelta_cache = {}
def memorized_timedelta(seconds):
'''Create only one instance of each distinct timedelta'''
try:
return _timedelta_cache[seconds]
except KeyError:
delta = timedelta(seconds=seconds)
_timedelta_cache[seconds] = delta
return delta
_datetime_cache = {}
def memorized_datetime(*args):
'''Create only one instance of each distinct datetime'''
try:
return _datetime_cache[args]
except KeyError:
dt = datetime(*args)
_datetime_cache[args] = dt
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]
)
_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
class BaseTzInfo(tzinfo):
# Overridden in subclass
_utcoffset = None
_tzname = None
zone = None
def __str__(self):
return self.zone
class StaticTzInfo(BaseTzInfo):
'''A timezone that has a constant offset from UTC
These timezones are rare, as most regions have changed their
offset from UTC at some point in their history
'''
def fromutc(self, dt):
'''See datetime.tzinfo.fromutc'''
return (dt + self._utcoffset).replace(tzinfo=self)
def utcoffset(self,dt):
'''See datetime.tzinfo.utcoffset'''
return self._utcoffset
def dst(self,dt):
'''See datetime.tzinfo.dst'''
return _notime
def tzname(self,dt):
'''See datetime.tzinfo.tzname'''
return self._tzname
def localize(self, dt, is_dst=False):
'''Convert naive time to local time'''
if dt.tzinfo is not None:
raise ValueError, 'Not naive datetime (tzinfo is already set)'
return dt.replace(tzinfo=self)
def normalize(self, dt, is_dst=False):
'''Correct the timezone information on the given datetime'''
if dt.tzinfo is None:
raise ValueError, 'Naive time - no tzinfo set'
return dt.replace(tzinfo=self)
def __repr__(self):
return '<StaticTzInfo %r>' % (self.zone,)
def __reduce__(self):
# Special pickle to zone remains a singleton and to cope with
# database changes.
return pytz._p, (self.zone,)
class DstTzInfo(BaseTzInfo):
'''A timezone that has a variable offset from UTC
The offset might change if daylight savings time comes into effect,
or at a point in history when the region decides to change their
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
zone = None
# Set in __init__
_tzinfos = None
_dst = None # DST offset
def __init__(self, _inf=None, _tzinfos=None):
if _inf:
self._tzinfos = _tzinfos
self._utcoffset, self._dst, self._tzname = _inf
else:
_tzinfos = {}
self._tzinfos = _tzinfos
self._utcoffset, self._dst, self._tzname = self._transition_info[0]
_tzinfos[self._transition_info[0]] = self
for inf in self._transition_info[1:]:
if not _tzinfos.has_key(inf):
_tzinfos[inf] = self.__class__(inf, _tzinfos)
def fromutc(self, dt):
'''See datetime.tzinfo.fromutc'''
dt = dt.replace(tzinfo=None)
idx = max(0, bisect_right(self._utc_transition_times, dt) - 1)
inf = self._transition_info[idx]
return (dt + inf[0]).replace(tzinfo=self._tzinfos[inf])
def normalize(self, dt):
'''Correct the timezone information on the given datetime
If date arithmetic crosses DST boundaries, the tzinfo
is not magically adjusted. This method normalizes the
tzinfo to the correct one.
To test, first we need to do some setup
>>> from pytz import timezone
>>> utc = timezone('UTC')
>>> eastern = timezone('US/Eastern')
>>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)'
We next create a datetime right on an end-of-DST transition point,
the instant when the wallclocks are wound back one hour.
>>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc)
>>> loc_dt = utc_dt.astimezone(eastern)
>>> loc_dt.strftime(fmt)
'2002-10-27 01:00:00 EST (-0500)'
Now, if we subtract a few minutes from it, note that the timezone
information has not changed.
>>> before = loc_dt - timedelta(minutes=10)
>>> before.strftime(fmt)
'2002-10-27 00:50:00 EST (-0500)'
But we can fix that by calling the normalize method
>>> before = eastern.normalize(before)
>>> before.strftime(fmt)
'2002-10-27 01:50:00 EDT (-0400)'
'''
if dt.tzinfo is None:
raise ValueError, 'Naive time - no tzinfo set'
# Convert dt in localtime to UTC
offset = dt.tzinfo._utcoffset
dt = dt.replace(tzinfo=None)
dt = dt - offset
# convert it back, and return it
return self.fromutc(dt)
def localize(self, dt, is_dst=False):
'''Convert naive time to local time.
This method should be used to construct localtimes, rather
than passing a tzinfo argument to a datetime constructor.
is_dst is used to determine the correct timezone in the ambigous
period at the end of daylight savings time.
>>> from pytz import timezone
>>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)'
>>> amdam = timezone('Europe/Amsterdam')
>>> dt = datetime(2004, 10, 31, 2, 0, 0)
>>> loc_dt1 = amdam.localize(dt, is_dst=True)
>>> loc_dt2 = amdam.localize(dt, is_dst=False)
>>> loc_dt1.strftime(fmt)
'2004-10-31 02:00:00 CEST (+0200)'
>>> loc_dt2.strftime(fmt)
'2004-10-31 02:00:00 CET (+0100)'
>>> str(loc_dt2 - loc_dt1)
'1:00:00'
Use is_dst=None to raise an AmbiguousTimeError for ambiguous
times at the end of daylight savings
>>> try:
... loc_dt1 = amdam.localize(dt, is_dst=None)
... except AmbiguousTimeError:
... print 'Oops'
Oops
>>> loc_dt1 = amdam.localize(dt, is_dst=None)
Traceback (most recent call last):
[...]
AmbiguousTimeError: 2004-10-31 02:00:00
is_dst defaults to False
>>> amdam.localize(dt) == amdam.localize(dt, False)
True
'''
if dt.tzinfo is not None:
raise ValueError, 'Not naive datetime (tzinfo is already set)'
# Find the possibly correct timezones. We probably just have one,
# but we might end up with two if we are in the end-of-DST
# transition period. Or possibly more in some particularly confused
# location...
possible_loc_dt = Set()
for tzinfo in self._tzinfos.values():
loc_dt = tzinfo.normalize(dt.replace(tzinfo=tzinfo))
if loc_dt.replace(tzinfo=None) == dt:
possible_loc_dt.add(loc_dt)
if len(possible_loc_dt) == 1:
return possible_loc_dt.pop()
# If told to be strict, raise an exception since we have an
# ambiguous case
if is_dst is None:
raise AmbiguousTimeError(dt)
# 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
]
# Hopefully we only have one possibility left. Return it.
if len(filtered_possible_loc_dt) == 1:
return filtered_possible_loc_dt[0]
if len(filtered_possible_loc_dt) == 0:
filtered_possible_loc_dt = list(possible_loc_dt)
# If we get this far, we have in a wierd timezone transition
# where the clocks have been wound back but is_dst is the same
# in both (eg. Europe/Warsaw 1915 when they switched to CET).
# At this point, we just have to guess unless we allow more
# hints to be passed in (such as the UTC offset or abbreviation),
# but that is just getting silly.
#
# Choose the earliest (by UTC) applicable timezone.
def mycmp(a,b):
return cmp(
a.replace(tzinfo=None) - a.tzinfo._utcoffset,
b.replace(tzinfo=None) - b.tzinfo._utcoffset,
)
filtered_possible_loc_dt.sort(mycmp)
return filtered_possible_loc_dt[0]
def utcoffset(self, dt):
'''See datetime.tzinfo.utcoffset'''
return self._utcoffset
def dst(self, dt):
'''See datetime.tzinfo.dst'''
return self._dst
def tzname(self, dt):
'''See datetime.tzinfo.tzname'''
return self._tzname
def __repr__(self):
if self._dst:
dst = 'DST'
else:
dst = 'STD'
if self._utcoffset > _notime:
return '<DstTzInfo %r %s+%s %s>' % (
self.zone, self._tzname, self._utcoffset, dst
)
else:
return '<DstTzInfo %r %s%s %s>' % (
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
)
class AmbiguousTimeError(Exception):
'''Exception raised when attempting to create an ambiguous wallclock time.
At the end of a DST transition period, a particular wallclock time will
occur twice (once before the clocks are set back, once after). Both
possibilities may be correct, unless further information is supplied.
See DstTzInfo.normalize() for more info
'''
def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None):
"""Factory function for unpickling pytz tzinfo instances.
This is shared for both StaticTzInfo and DstTzInfo instances, because
database changes could cause a zones implementation to switch between
these two base classes and we can't break pickles on a pytz version
upgrade.
"""
# Raises a KeyError if zone no longer exists, which should never happen
# and would be a bug.
tz = pytz.timezone(zone)
# A StaticTzInfo - just return it
if utcoffset is None:
return tz
# This pickle was created from a DstTzInfo. We need to
# determine which of the list of tzinfo instances for this zone
# to use in order to restore the state of any datetime instances using
# it correctly.
utcoffset = memorized_timedelta(utcoffset)
dstoffset = memorized_timedelta(dstoffset)
try:
return tz._tzinfos[(utcoffset, dstoffset, tzname)]
except KeyError:
# The particular state requested in this timezone no longer exists.
# This indicates a corrupt pickle, or the timezone database has been
# corrected violently enough to make this particular
# (utcoffset,dstoffset) no longer exist in the zone, or the
# abbreviation has been changed.
pass
# See if we can find an entry differing only by tzname. Abbreviations
# 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):
return localized_tz
# This (utcoffset, dstoffset) information has been removed from the
# zone. Add it back. This might occur when the database maintainers have
# corrected incorrect information. datetime instances using this
# incorrect information will continue to do so, exactly as they were
# before being pickled. This is purely an overly paranoid safety net - I
# doubt this will ever been needed in real life.
inf = (utcoffset, dstoffset, tzname)
tz._tzinfos[inf] = tz.__class__(inf, tz._tzinfos)
return tz._tzinfos[inf]
+417
View File
@@ -0,0 +1,417 @@
# @(#)zone.tab 8.6
#
# TZ zone descriptions
#
# From Paul Eggert (1996-08-05):
#
# This file contains a table with the following columns:
# 1. ISO 3166 2-character country code. See the file `iso3166.tab'.
# 2. Latitude and longitude of the zone's principal location
# in ISO 6709 sign-degrees-minutes-seconds format,
# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
# first latitude (+ is north), then longitude (+ is east).
# 3. Zone name used in value of TZ environment variable.
# 4. Comments; present if and only if the country has multiple rows.
#
# Columns are separated by a single tab.
# The table is sorted first by country, then 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).
#
# Lines beginning with `#' are comments.
#
#country-
#code coordinates TZ comments
AD +4230+00131 Europe/Andorra
AE +2518+05518 Asia/Dubai
AF +3431+06912 Asia/Kabul
AG +1703-06148 America/Antigua
AI +1812-06304 America/Anguilla
AL +4120+01950 Europe/Tirane
AM +4011+04430 Asia/Yerevan
AN +1211-06900 America/Curacao
AO -0848+01314 Africa/Luanda
AQ -7750+16636 Antarctica/McMurdo McMurdo Station, Ross Island
AQ -9000+00000 Antarctica/South_Pole Amundsen-Scott Station, South Pole
AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island
AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island
AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay
AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills
AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula
AQ -7824+10654 Antarctica/Vostok Vostok Station, S Magnetic Pole
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Base, Terre Adelie
AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I
AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF)
AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, LP, MN, NQ, RN, SA, SE, SF, SL)
AR -2411-06518 America/Argentina/Jujuy Jujuy (JY)
AR -2649-06513 America/Argentina/Tucuman Tucuman (TM)
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH)
AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR)
AR -3132-06831 America/Argentina/San_Juan San Juan (SJ)
AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ)
AR -5138-06913 America/Argentina/Rio_Gallegos Santa Cruz (SC)
AR -5448-06818 America/Argentina/Ushuaia Tierra del Fuego (TF)
AS -1416-17042 Pacific/Pago_Pago
AT +4813+01620 Europe/Vienna
AU -3133+15905 Australia/Lord_Howe Lord Howe Island
AU -4253+14719 Australia/Hobart Tasmania - most locations
AU -3956+14352 Australia/Currie Tasmania - King Island
AU -3749+14458 Australia/Melbourne Victoria
AU -3352+15113 Australia/Sydney New South Wales - most locations
AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna
AU -2728+15302 Australia/Brisbane Queensland - most locations
AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands
AU -3455+13835 Australia/Adelaide South Australia
AU -1228+13050 Australia/Darwin Northern Territory
AU -3157+11551 Australia/Perth Western Australia
AW +1230-06858 America/Aruba
AX +6006+01957 Europe/Mariehamn
AZ +4023+04951 Asia/Baku
BA +4352+01825 Europe/Sarajevo
BB +1306-05937 America/Barbados
BD +2343+09025 Asia/Dhaka
BE +5050+00420 Europe/Brussels
BF +1222-00131 Africa/Ouagadougou
BG +4241+02319 Europe/Sofia
BH +2623+05035 Asia/Bahrain
BI -0323+02922 Africa/Bujumbura
BJ +0629+00237 Africa/Porto-Novo
BM +3217-06446 Atlantic/Bermuda
BN +0456+11455 Asia/Brunei
BO -1630-06809 America/La_Paz
BR -0351-03225 America/Noronha Atlantic islands
BR -0127-04829 America/Belem Amapa, E Para
BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB)
BR -0803-03454 America/Recife Pernambuco
BR -0712-04812 America/Araguaina Tocantins
BR -0940-03543 America/Maceio Alagoas, Sergipe
BR -1259-03831 America/Bahia Bahia
BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
BR -2027-05437 America/Campo_Grande Mato Grosso do Sul
BR -1535-05605 America/Cuiaba Mato Grosso
BR -0846-06354 America/Porto_Velho W Para, Rondonia
BR +0249-06040 America/Boa_Vista Roraima
BR -0308-06001 America/Manaus E Amazonas
BR -0640-06952 America/Eirunepe W Amazonas
BR -0958-06748 America/Rio_Branco Acre
BS +2505-07721 America/Nassau
BT +2728+08939 Asia/Thimphu
BW -2545+02555 Africa/Gaborone
BY +5354+02734 Europe/Minsk
BZ +1730-08812 America/Belize
CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador
CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most places), PEI
CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
CA +4606-06447 America/Moncton Atlantic Time - New Brunswick
CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations
CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore
CA +4531-07334 America/Montreal Eastern Time - Quebec - most locations
CA +4339-07923 America/Toronto Eastern Time - Ontario - most locations
CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario
CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut
CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut
CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut
CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario
CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario
CA +6903-10505 America/Cambridge_Bay Central Time - west Nunavut
CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations
CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest
CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan
CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories
CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories
CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
CA +4916-12307 America/Vancouver Pacific Time - west British Columbia
CA +6043-13503 America/Whitehorse Pacific Time - south Yukon
CA +6404-13925 America/Dawson Pacific Time - north Yukon
CC -1210+09655 Indian/Cocos
CD -0418+01518 Africa/Kinshasa west Dem. Rep. of Congo
CD -1140+02728 Africa/Lubumbashi east Dem. Rep. of Congo
CF +0422+01835 Africa/Bangui
CG -0416+01517 Africa/Brazzaville
CH +4723+00832 Europe/Zurich
CI +0519-00402 Africa/Abidjan
CK -2114-15946 Pacific/Rarotonga
CL -3327-07040 America/Santiago most locations
CL -2710-10927 Pacific/Easter Easter Island & Sala y Gomez
CM +0403+00942 Africa/Douala
CN +3114+12128 Asia/Shanghai east China - Beijing, Guangdong, Shanghai, etc.
CN +4545+12641 Asia/Harbin Heilongjiang (except Mohe), Jilin
CN +2934+10635 Asia/Chongqing central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
CN +4348+08735 Asia/Urumqi most of Tibet & Xinjiang
CN +3929+07559 Asia/Kashgar west Tibet & Xinjiang
CO +0436-07405 America/Bogota
CR +0956-08405 America/Costa_Rica
CU +2308-08222 America/Havana
CV +1455-02331 Atlantic/Cape_Verde
CX -1025+10543 Indian/Christmas
CY +3510+03322 Asia/Nicosia
CZ +5005+01426 Europe/Prague
DE +5230+01322 Europe/Berlin
DJ +1136+04309 Africa/Djibouti
DK +5540+01235 Europe/Copenhagen
DM +1518-06124 America/Dominica
DO +1828-06954 America/Santo_Domingo
DZ +3647+00303 Africa/Algiers
EC -0210-07950 America/Guayaquil mainland
EC -0054-08936 Pacific/Galapagos Galapagos Islands
EE +5925+02445 Europe/Tallinn
EG +3003+03115 Africa/Cairo
EH +2709-01312 Africa/El_Aaiun
ER +1520+03853 Africa/Asmera
ES +4024-00341 Europe/Madrid mainland
ES +3553-00519 Africa/Ceuta Ceuta & Melilla
ES +2806-01524 Atlantic/Canary Canary Islands
ET +0902+03842 Africa/Addis_Ababa
FI +6010+02458 Europe/Helsinki
FJ -1808+17825 Pacific/Fiji
FK -5142-05751 Atlantic/Stanley
FM +0725+15147 Pacific/Truk Truk (Chuuk) and Yap
FM +0658+15813 Pacific/Ponape Ponape (Pohnpei)
FM +0519+16259 Pacific/Kosrae Kosrae
FO +6201-00646 Atlantic/Faeroe
FR +4852+00220 Europe/Paris
GA +0023+00927 Africa/Libreville
GB +512830-0001845 Europe/London
GD +1203-06145 America/Grenada
GE +4143+04449 Asia/Tbilisi
GF +0456-05220 America/Cayenne
GG +4927-00232 Europe/Guernsey
GH +0533-00013 Africa/Accra
GI +3608-00521 Europe/Gibraltar
GL +6411-05144 America/Godthab most locations
GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund
GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit
GL +7634-06847 America/Thule Thule / Pituffik
GM +1328-01639 Africa/Banjul
GN +0931-01343 Africa/Conakry
GP +1614-06132 America/Guadeloupe
GQ +0345+00847 Africa/Malabo
GR +3758+02343 Europe/Athens
GS -5416-03632 Atlantic/South_Georgia
GT +1438-09031 America/Guatemala
GU +1328+14445 Pacific/Guam
GW +1151-01535 Africa/Bissau
GY +0648-05810 America/Guyana
HK +2217+11409 Asia/Hong_Kong
HN +1406-08713 America/Tegucigalpa
HR +4548+01558 Europe/Zagreb
HT +1832-07220 America/Port-au-Prince
HU +4730+01905 Europe/Budapest
ID -0610+10648 Asia/Jakarta Java & Sumatra
ID -0002+10920 Asia/Pontianak west & central Borneo
ID -0507+11924 Asia/Makassar east & south Borneo, Celebes, Bali, Nusa Tengarra, west Timor
ID -0232+14042 Asia/Jayapura Irian Jaya & the Moluccas
IE +5320-00615 Europe/Dublin
IL +3146+03514 Asia/Jerusalem
IM +5409-00428 Europe/Isle_of_Man
IN +2232+08822 Asia/Calcutta
IO -0720+07225 Indian/Chagos
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
JM +1800-07648 America/Jamaica
JO +3157+03556 Asia/Amman
JP +353916+1394441 Asia/Tokyo
KE -0117+03649 Africa/Nairobi
KG +4254+07436 Asia/Bishkek
KH +1133+10455 Asia/Phnom_Penh
KI +0125+17300 Pacific/Tarawa Gilbert Islands
KI -0308-17105 Pacific/Enderbury Phoenix Islands
KI +0152-15720 Pacific/Kiritimati Line Islands
KM -1141+04316 Indian/Comoro
KN +1718-06243 America/St_Kitts
KP +3901+12545 Asia/Pyongyang
KR +3733+12658 Asia/Seoul
KW +2920+04759 Asia/Kuwait
KY +1918-08123 America/Cayman
KZ +4315+07657 Asia/Almaty most locations
KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda)
KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe)
KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
KZ +5113+05121 Asia/Oral West Kazakhstan
LA +1758+10236 Asia/Vientiane
LB +3353+03530 Asia/Beirut
LC +1401-06100 America/St_Lucia
LI +4709+00931 Europe/Vaduz
LK +0656+07951 Asia/Colombo
LR +0618-01047 Africa/Monrovia
LS -2928+02730 Africa/Maseru
LT +5441+02519 Europe/Vilnius
LU +4936+00609 Europe/Luxembourg
LV +5657+02406 Europe/Riga
LY +3254+01311 Africa/Tripoli
MA +3339-00735 Africa/Casablanca
MC +4342+00723 Europe/Monaco
MD +4700+02850 Europe/Chisinau
ME +4226+01916 Europe/Podgorica
MG -1855+04731 Indian/Antananarivo
MH +0709+17112 Pacific/Majuro most locations
MH +0905+16720 Pacific/Kwajalein Kwajalein
MK +4159+02126 Europe/Skopje
ML +1239-00800 Africa/Bamako
MM +1647+09610 Asia/Rangoon
MN +4755+10653 Asia/Ulaanbaatar most locations
MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar
MO +2214+11335 Asia/Macau
MP +1512+14545 Pacific/Saipan
MQ +1436-06105 America/Martinique
MR +1806-01557 Africa/Nouakchott
MS +1643-06213 America/Montserrat
MT +3554+01431 Europe/Malta
MU -2010+05730 Indian/Mauritius
MV +0410+07330 Indian/Maldives
MW -1547+03500 Africa/Blantyre
MX +1924-09909 America/Mexico_City Central Time - most locations
MX +2105-08646 America/Cancun Central Time - Quintana Roo
MX +2058-08937 America/Merida Central Time - Campeche, Yucatan
MX +2540-10019 America/Monterrey Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas
MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa
MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua
MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora
MX +3232-11701 America/Tijuana Pacific Time
MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia
MY +0133+11020 Asia/Kuching Sabah & Sarawak
MZ -2558+03235 Africa/Maputo
NA -2234+01706 Africa/Windhoek
NC -2216+16530 Pacific/Noumea
NE +1331+00207 Africa/Niamey
NF -2903+16758 Pacific/Norfolk
NG +0627+00324 Africa/Lagos
NI +1209-08617 America/Managua
NL +5222+00454 Europe/Amsterdam
NO +5955+01045 Europe/Oslo
NP +2743+08519 Asia/Katmandu
NR -0031+16655 Pacific/Nauru
NU -1901+16955 Pacific/Niue
NZ -3652+17446 Pacific/Auckland most locations
NZ -4357-17633 Pacific/Chatham Chatham Islands
OM +2336+05835 Asia/Muscat
PA +0858-07932 America/Panama
PE -1203-07703 America/Lima
PF -1732-14934 Pacific/Tahiti Society Islands
PF -0900-13930 Pacific/Marquesas Marquesas Islands
PF -2308-13457 Pacific/Gambier Gambier Islands
PG -0930+14710 Pacific/Port_Moresby
PH +1435+12100 Asia/Manila
PK +2452+06703 Asia/Karachi
PL +5215+02100 Europe/Warsaw
PM +4703-05620 America/Miquelon
PN -2504-13005 Pacific/Pitcairn
PR +182806-0660622 America/Puerto_Rico
PS +3130+03428 Asia/Gaza
PT +3843-00908 Europe/Lisbon mainland
PT +3238-01654 Atlantic/Madeira Madeira Islands
PT +3744-02540 Atlantic/Azores Azores
PW +0720+13429 Pacific/Palau
PY -2516-05740 America/Asuncion
QA +2517+05132 Asia/Qatar
RE -2052+05528 Indian/Reunion
RO +4426+02606 Europe/Bucharest
RS +4450+02030 Europe/Belgrade
RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad
RU +5545+03735 Europe/Moscow Moscow+00 - west Russia
RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea
RU +5312+05009 Europe/Samara Moscow+01 - Samara, Udmurtia
RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals
RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia
RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk
RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River
RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal
RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River
RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River
RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island
RU +5934+15048 Asia/Magadan Moscow+08 - Magadan
RU +5301+15839 Asia/Kamchatka Moscow+09 - Kamchatka
RU +6445+17729 Asia/Anadyr Moscow+10 - Bering Sea
RW -0157+03004 Africa/Kigali
SA +2438+04643 Asia/Riyadh
SB -0932+16012 Pacific/Guadalcanal
SC -0440+05528 Indian/Mahe
SD +1536+03232 Africa/Khartoum
SE +5920+01803 Europe/Stockholm
SG +0117+10351 Asia/Singapore
SH -1555-00542 Atlantic/St_Helena
SI +4603+01431 Europe/Ljubljana
SJ +7800+01600 Arctic/Longyearbyen Svalbard
SJ +7059-00805 Atlantic/Jan_Mayen Jan Mayen
SK +4809+01707 Europe/Bratislava
SL +0830-01315 Africa/Freetown
SM +4355+01228 Europe/San_Marino
SN +1440-01726 Africa/Dakar
SO +0204+04522 Africa/Mogadishu
SR +0550-05510 America/Paramaribo
ST +0020+00644 Africa/Sao_Tome
SV +1342-08912 America/El_Salvador
SY +3330+03618 Asia/Damascus
SZ -2618+03106 Africa/Mbabane
TC +2128-07108 America/Grand_Turk
TD +1207+01503 Africa/Ndjamena
TF -492110+0701303 Indian/Kerguelen
TG +0608+00113 Africa/Lome
TH +1345+10031 Asia/Bangkok
TJ +3835+06848 Asia/Dushanbe
TK -0922-17114 Pacific/Fakaofo
TL -0833+12535 Asia/Dili
TM +3757+05823 Asia/Ashgabat
TN +3648+01011 Africa/Tunis
TO -2110+17510 Pacific/Tongatapu
TR +4101+02858 Europe/Istanbul
TT +1039-06131 America/Port_of_Spain
TV -0831+17913 Pacific/Funafuti
TW +2503+12130 Asia/Taipei
TZ -0648+03917 Africa/Dar_es_Salaam
UA +5026+03031 Europe/Kiev most locations
UA +4837+02218 Europe/Uzhgorod Ruthenia
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk
UA +4457+03406 Europe/Simferopol central Crimea
UG +0019+03225 Africa/Kampala
UM +1700-16830 Pacific/Johnston Johnston Atoll
UM +2813-17722 Pacific/Midway Midway Islands
UM +1917+16637 Pacific/Wake Wake Island
US +404251-0740023 America/New_York Eastern Time
US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations
US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area
US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County
US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations
US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County
US +411745-0863730 America/Indiana/Knox Eastern Time - Indiana - Starke County
US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County
US +415100-0873900 America/Chicago Central Time
US +384038-0873143 America/Indiana/Vincennes Central Time - Indiana - Daviess, Dubois, Knox, Martin, Perry & Pulaski Counties
US +382931-0871643 America/Indiana/Petersburg Central Time - Indiana - Pike County
US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County
US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area)
US +394421-1045903 America/Denver Mountain Time
US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon
US +364708-1084111 America/Shiprock Mountain Time - Navajo
US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona
US +340308-1181434 America/Los_Angeles Pacific Time
US +611305-1495401 America/Anchorage Alaska Time
US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle
US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck
US +643004-1652423 America/Nome Alaska Time - west Alaska
US +515248-1763929 America/Adak Aleutian Islands
US +211825-1575130 Pacific/Honolulu Hawaii
UY -3453-05611 America/Montevideo
UZ +3940+06648 Asia/Samarkand west Uzbekistan
UZ +4120+06918 Asia/Tashkent east Uzbekistan
VA +4154+01227 Europe/Vatican
VC +1309-06114 America/St_Vincent
VE +1030-06656 America/Caracas
VG +1827-06437 America/Tortola
VI +1821-06456 America/St_Thomas
VN +1045+10640 Asia/Saigon
VU -1740+16825 Pacific/Efate
WF -1318-17610 Pacific/Wallis
WS -1350-17144 Pacific/Apia
YE +1245+04512 Asia/Aden
YT -1247+04514 Indian/Mayotte
ZA -2615+02800 Africa/Johannesburg
ZM -1525+02817 Africa/Lusaka
ZW -1750+03103 Africa/Harare
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Abidjan.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Abidjan(DstTzInfo):
'''Africa/Abidjan timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Abidjan'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,0,16,8),
]
_transition_info = [
i(-960,0,'LMT'),
i(0,0,'GMT'),
]
Abidjan = Abidjan()
+50
View File
@@ -0,0 +1,50 @@
'''tzinfo timezone information for Africa/Accra.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Accra(DstTzInfo):
'''Africa/Accra timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Accra'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,1,1,0,0,52),
d(1936,9,1,0,0,0),
d(1936,12,30,23,40,0),
d(1937,9,1,0,0,0),
d(1937,12,30,23,40,0),
d(1938,9,1,0,0,0),
d(1938,12,30,23,40,0),
d(1939,9,1,0,0,0),
d(1939,12,30,23,40,0),
d(1940,9,1,0,0,0),
d(1940,12,30,23,40,0),
d(1941,9,1,0,0,0),
d(1941,12,30,23,40,0),
d(1942,9,1,0,0,0),
d(1942,12,30,23,40,0),
]
_transition_info = [
i(-60,0,'LMT'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
i(1200,1200,'GHST'),
i(0,0,'GMT'),
]
Accra = Accra()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Addis_Ababa.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Addis_Ababa(DstTzInfo):
'''Africa/Addis_Ababa timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Addis_Ababa'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1936,5,4,21,24,40),
]
_transition_info = [
i(9300,0,'ADMT'),
i(10800,0,'EAT'),
]
Addis_Ababa = Addis_Ababa()
+86
View File
@@ -0,0 +1,86 @@
'''tzinfo timezone information for Africa/Algiers.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Algiers(DstTzInfo):
'''Africa/Algiers timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Algiers'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,3,10,23,50,39),
d(1916,6,14,23,0,0),
d(1916,10,1,23,0,0),
d(1917,3,24,23,0,0),
d(1917,10,7,23,0,0),
d(1918,3,9,23,0,0),
d(1918,10,6,23,0,0),
d(1919,3,1,23,0,0),
d(1919,10,5,23,0,0),
d(1920,2,14,23,0,0),
d(1920,10,23,23,0,0),
d(1921,3,14,23,0,0),
d(1921,6,21,23,0,0),
d(1939,9,11,23,0,0),
d(1939,11,19,0,0,0),
d(1940,2,25,2,0,0),
d(1944,4,3,1,0,0),
d(1944,10,8,0,0,0),
d(1945,4,2,1,0,0),
d(1945,9,15,23,0,0),
d(1946,10,6,23,0,0),
d(1956,1,29,0,0,0),
d(1963,4,13,23,0,0),
d(1971,4,25,23,0,0),
d(1971,9,26,23,0,0),
d(1977,5,6,0,0,0),
d(1977,10,20,23,0,0),
d(1978,3,24,0,0,0),
d(1978,9,22,1,0,0),
d(1979,10,25,23,0,0),
d(1980,4,25,0,0,0),
d(1980,10,31,1,0,0),
d(1981,5,1,0,0,0),
]
_transition_info = [
i(540,0,'PMT'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(0,0,'WET'),
i(3600,0,'CET'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,0,'CET'),
]
Algiers = Algiers()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Asmera.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Asmera(DstTzInfo):
'''Africa/Asmera timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Asmera'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1936,5,4,21,24,40),
]
_transition_info = [
i(9300,0,'ADMT'),
i(10800,0,'EAT'),
]
Asmera = Asmera()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Bamako.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bamako(DstTzInfo):
'''Africa/Bamako timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Bamako'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,0,32,0),
d(1934,2,26,0,0,0),
d(1960,6,20,1,0,0),
]
_transition_info = [
i(-1920,0,'LMT'),
i(0,0,'GMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Bamako = Bamako()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Bangui.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bangui(DstTzInfo):
'''Africa/Bangui timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Bangui'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,22,45,40),
]
_transition_info = [
i(4440,0,'LMT'),
i(3600,0,'WAT'),
]
Bangui = Bangui()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Banjul.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Banjul(DstTzInfo):
'''Africa/Banjul timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Banjul'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,1,6,36),
d(1935,1,1,1,6,36),
d(1964,1,1,1,0,0),
]
_transition_info = [
i(-4020,0,'LMT'),
i(-4020,0,'BMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Banjul = Banjul()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Bissau.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bissau(DstTzInfo):
'''Africa/Bissau timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Bissau'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,5,26,1,2,20),
d(1975,1,1,1,0,0),
]
_transition_info = [
i(-3720,0,'LMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Bissau = Bissau()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Blantyre.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Blantyre(DstTzInfo):
'''Africa/Blantyre timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Blantyre'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,21,40,0),
]
_transition_info = [
i(8400,0,'LMT'),
i(7200,0,'CAT'),
]
Blantyre = Blantyre()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Brazzaville.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Brazzaville(DstTzInfo):
'''Africa/Brazzaville timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Brazzaville'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,22,58,52),
]
_transition_info = [
i(3660,0,'LMT'),
i(3600,0,'WAT'),
]
Brazzaville = Brazzaville()
+12
View File
@@ -0,0 +1,12 @@
'''tzinfo timezone information for Africa/Bujumbura.'''
from pytz.tzinfo import StaticTzInfo
from pytz.tzinfo import memorized_timedelta as timedelta
class Bujumbura(StaticTzInfo):
'''Africa/Bujumbura timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Bujumbura'
_utcoffset = timedelta(seconds=7200)
_tzname = 'CAT'
Bujumbura = Bujumbura()
+368
View File
@@ -0,0 +1,368 @@
'''tzinfo timezone information for Africa/Cairo.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cairo(DstTzInfo):
'''Africa/Cairo timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Cairo'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1940,7,14,22,0,0),
d(1940,9,30,21,0,0),
d(1941,4,14,22,0,0),
d(1941,9,15,21,0,0),
d(1942,3,31,22,0,0),
d(1942,10,26,21,0,0),
d(1943,3,31,22,0,0),
d(1943,10,31,21,0,0),
d(1944,3,31,22,0,0),
d(1944,10,31,21,0,0),
d(1945,4,15,22,0,0),
d(1945,10,31,21,0,0),
d(1957,5,9,22,0,0),
d(1957,9,30,21,0,0),
d(1958,4,30,22,0,0),
d(1958,9,30,21,0,0),
d(1959,4,30,23,0,0),
d(1959,9,30,0,0,0),
d(1960,4,30,23,0,0),
d(1960,9,30,0,0,0),
d(1961,4,30,23,0,0),
d(1961,9,30,0,0,0),
d(1962,4,30,23,0,0),
d(1962,9,30,0,0,0),
d(1963,4,30,23,0,0),
d(1963,9,30,0,0,0),
d(1964,4,30,23,0,0),
d(1964,9,30,0,0,0),
d(1965,4,30,23,0,0),
d(1965,9,30,0,0,0),
d(1966,4,30,23,0,0),
d(1966,10,1,0,0,0),
d(1967,4,30,23,0,0),
d(1967,10,1,0,0,0),
d(1968,4,30,23,0,0),
d(1968,10,1,0,0,0),
d(1969,4,30,23,0,0),
d(1969,10,1,0,0,0),
d(1970,4,30,23,0,0),
d(1970,10,1,0,0,0),
d(1971,4,30,23,0,0),
d(1971,10,1,0,0,0),
d(1972,4,30,23,0,0),
d(1972,10,1,0,0,0),
d(1973,4,30,23,0,0),
d(1973,10,1,0,0,0),
d(1974,4,30,23,0,0),
d(1974,10,1,0,0,0),
d(1975,4,30,23,0,0),
d(1975,10,1,0,0,0),
d(1976,4,30,23,0,0),
d(1976,10,1,0,0,0),
d(1977,4,30,23,0,0),
d(1977,10,1,0,0,0),
d(1978,4,30,23,0,0),
d(1978,10,1,0,0,0),
d(1979,4,30,23,0,0),
d(1979,10,1,0,0,0),
d(1980,4,30,23,0,0),
d(1980,10,1,0,0,0),
d(1981,4,30,23,0,0),
d(1981,10,1,0,0,0),
d(1982,7,24,23,0,0),
d(1982,10,1,0,0,0),
d(1983,7,11,23,0,0),
d(1983,10,1,0,0,0),
d(1984,4,30,23,0,0),
d(1984,10,1,0,0,0),
d(1985,4,30,23,0,0),
d(1985,10,1,0,0,0),
d(1986,4,30,23,0,0),
d(1986,10,1,0,0,0),
d(1987,4,30,23,0,0),
d(1987,10,1,0,0,0),
d(1988,4,30,23,0,0),
d(1988,10,1,0,0,0),
d(1989,5,5,23,0,0),
d(1989,10,1,0,0,0),
d(1990,4,30,23,0,0),
d(1990,10,1,0,0,0),
d(1991,4,30,23,0,0),
d(1991,10,1,0,0,0),
d(1992,4,30,23,0,0),
d(1992,10,1,0,0,0),
d(1993,4,30,23,0,0),
d(1993,10,1,0,0,0),
d(1994,4,30,23,0,0),
d(1994,10,1,0,0,0),
d(1995,4,27,22,0,0),
d(1995,9,28,21,0,0),
d(1996,4,25,22,0,0),
d(1996,9,26,21,0,0),
d(1997,4,24,22,0,0),
d(1997,9,25,21,0,0),
d(1998,4,23,22,0,0),
d(1998,9,24,21,0,0),
d(1999,4,29,22,0,0),
d(1999,9,30,21,0,0),
d(2000,4,27,22,0,0),
d(2000,9,28,21,0,0),
d(2001,4,26,22,0,0),
d(2001,9,27,21,0,0),
d(2002,4,25,22,0,0),
d(2002,9,26,21,0,0),
d(2003,4,24,22,0,0),
d(2003,9,25,21,0,0),
d(2004,4,29,22,0,0),
d(2004,9,30,21,0,0),
d(2005,4,28,22,0,0),
d(2005,9,29,21,0,0),
d(2006,4,27,22,0,0),
d(2006,9,21,21,0,0),
d(2007,4,26,22,0,0),
d(2007,9,27,21,0,0),
d(2008,4,24,22,0,0),
d(2008,9,25,21,0,0),
d(2009,4,23,22,0,0),
d(2009,9,24,21,0,0),
d(2010,4,29,22,0,0),
d(2010,9,30,21,0,0),
d(2011,4,28,22,0,0),
d(2011,9,29,21,0,0),
d(2012,4,26,22,0,0),
d(2012,9,27,21,0,0),
d(2013,4,25,22,0,0),
d(2013,9,26,21,0,0),
d(2014,4,24,22,0,0),
d(2014,9,25,21,0,0),
d(2015,4,23,22,0,0),
d(2015,9,24,21,0,0),
d(2016,4,28,22,0,0),
d(2016,9,29,21,0,0),
d(2017,4,27,22,0,0),
d(2017,9,28,21,0,0),
d(2018,4,26,22,0,0),
d(2018,9,27,21,0,0),
d(2019,4,25,22,0,0),
d(2019,9,26,21,0,0),
d(2020,4,23,22,0,0),
d(2020,9,24,21,0,0),
d(2021,4,29,22,0,0),
d(2021,9,30,21,0,0),
d(2022,4,28,22,0,0),
d(2022,9,29,21,0,0),
d(2023,4,27,22,0,0),
d(2023,9,28,21,0,0),
d(2024,4,25,22,0,0),
d(2024,9,26,21,0,0),
d(2025,4,24,22,0,0),
d(2025,9,25,21,0,0),
d(2026,4,23,22,0,0),
d(2026,9,24,21,0,0),
d(2027,4,29,22,0,0),
d(2027,9,30,21,0,0),
d(2028,4,27,22,0,0),
d(2028,9,28,21,0,0),
d(2029,4,26,22,0,0),
d(2029,9,27,21,0,0),
d(2030,4,25,22,0,0),
d(2030,9,26,21,0,0),
d(2031,4,24,22,0,0),
d(2031,9,25,21,0,0),
d(2032,4,29,22,0,0),
d(2032,9,30,21,0,0),
d(2033,4,28,22,0,0),
d(2033,9,29,21,0,0),
d(2034,4,27,22,0,0),
d(2034,9,28,21,0,0),
d(2035,4,26,22,0,0),
d(2035,9,27,21,0,0),
d(2036,4,24,22,0,0),
d(2036,9,25,21,0,0),
d(2037,4,23,22,0,0),
d(2037,9,24,21,0,0),
]
_transition_info = [
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
i(10800,3600,'EEST'),
i(7200,0,'EET'),
]
Cairo = Cairo()
+58
View File
@@ -0,0 +1,58 @@
'''tzinfo timezone information for Africa/Casablanca.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Casablanca(DstTzInfo):
'''Africa/Casablanca timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Casablanca'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1913,10,26,0,30,20),
d(1939,9,12,0,0,0),
d(1939,11,18,23,0,0),
d(1940,2,25,0,0,0),
d(1945,11,17,23,0,0),
d(1950,6,11,0,0,0),
d(1950,10,28,23,0,0),
d(1967,6,3,12,0,0),
d(1967,9,30,23,0,0),
d(1974,6,24,0,0,0),
d(1974,8,31,23,0,0),
d(1976,5,1,0,0,0),
d(1976,7,31,23,0,0),
d(1977,5,1,0,0,0),
d(1977,9,27,23,0,0),
d(1978,6,1,0,0,0),
d(1978,8,3,23,0,0),
d(1984,3,16,0,0,0),
d(1985,12,31,23,0,0),
]
_transition_info = [
i(-1800,0,'LMT'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,0,'CET'),
i(0,0,'WET'),
]
Casablanca = Casablanca()
+272
View File
@@ -0,0 +1,272 @@
'''tzinfo timezone information for Africa/Ceuta.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ceuta(DstTzInfo):
'''Africa/Ceuta timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Ceuta'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,5,6,23,0,0),
d(1918,10,7,22,0,0),
d(1924,4,16,23,0,0),
d(1924,10,4,23,0,0),
d(1926,4,17,23,0,0),
d(1926,10,2,23,0,0),
d(1927,4,9,23,0,0),
d(1927,10,1,23,0,0),
d(1928,4,14,23,0,0),
d(1928,10,6,23,0,0),
d(1929,1,1,0,0,0),
d(1967,6,3,12,0,0),
d(1967,9,30,23,0,0),
d(1974,6,24,0,0,0),
d(1974,8,31,23,0,0),
d(1976,5,1,0,0,0),
d(1976,7,31,23,0,0),
d(1977,5,1,0,0,0),
d(1977,9,27,23,0,0),
d(1978,6,1,0,0,0),
d(1978,8,3,23,0,0),
d(1984,3,16,0,0,0),
d(1986,3,30,1,0,0),
d(1986,9,28,1,0,0),
d(1987,3,29,1,0,0),
d(1987,9,27,1,0,0),
d(1988,3,27,1,0,0),
d(1988,9,25,1,0,0),
d(1989,3,26,1,0,0),
d(1989,9,24,1,0,0),
d(1990,3,25,1,0,0),
d(1990,9,30,1,0,0),
d(1991,3,31,1,0,0),
d(1991,9,29,1,0,0),
d(1992,3,29,1,0,0),
d(1992,9,27,1,0,0),
d(1993,3,28,1,0,0),
d(1993,9,26,1,0,0),
d(1994,3,27,1,0,0),
d(1994,9,25,1,0,0),
d(1995,3,26,1,0,0),
d(1995,9,24,1,0,0),
d(1996,3,31,1,0,0),
d(1996,10,27,1,0,0),
d(1997,3,30,1,0,0),
d(1997,10,26,1,0,0),
d(1998,3,29,1,0,0),
d(1998,10,25,1,0,0),
d(1999,3,28,1,0,0),
d(1999,10,31,1,0,0),
d(2000,3,26,1,0,0),
d(2000,10,29,1,0,0),
d(2001,3,25,1,0,0),
d(2001,10,28,1,0,0),
d(2002,3,31,1,0,0),
d(2002,10,27,1,0,0),
d(2003,3,30,1,0,0),
d(2003,10,26,1,0,0),
d(2004,3,28,1,0,0),
d(2004,10,31,1,0,0),
d(2005,3,27,1,0,0),
d(2005,10,30,1,0,0),
d(2006,3,26,1,0,0),
d(2006,10,29,1,0,0),
d(2007,3,25,1,0,0),
d(2007,10,28,1,0,0),
d(2008,3,30,1,0,0),
d(2008,10,26,1,0,0),
d(2009,3,29,1,0,0),
d(2009,10,25,1,0,0),
d(2010,3,28,1,0,0),
d(2010,10,31,1,0,0),
d(2011,3,27,1,0,0),
d(2011,10,30,1,0,0),
d(2012,3,25,1,0,0),
d(2012,10,28,1,0,0),
d(2013,3,31,1,0,0),
d(2013,10,27,1,0,0),
d(2014,3,30,1,0,0),
d(2014,10,26,1,0,0),
d(2015,3,29,1,0,0),
d(2015,10,25,1,0,0),
d(2016,3,27,1,0,0),
d(2016,10,30,1,0,0),
d(2017,3,26,1,0,0),
d(2017,10,29,1,0,0),
d(2018,3,25,1,0,0),
d(2018,10,28,1,0,0),
d(2019,3,31,1,0,0),
d(2019,10,27,1,0,0),
d(2020,3,29,1,0,0),
d(2020,10,25,1,0,0),
d(2021,3,28,1,0,0),
d(2021,10,31,1,0,0),
d(2022,3,27,1,0,0),
d(2022,10,30,1,0,0),
d(2023,3,26,1,0,0),
d(2023,10,29,1,0,0),
d(2024,3,31,1,0,0),
d(2024,10,27,1,0,0),
d(2025,3,30,1,0,0),
d(2025,10,26,1,0,0),
d(2026,3,29,1,0,0),
d(2026,10,25,1,0,0),
d(2027,3,28,1,0,0),
d(2027,10,31,1,0,0),
d(2028,3,26,1,0,0),
d(2028,10,29,1,0,0),
d(2029,3,25,1,0,0),
d(2029,10,28,1,0,0),
d(2030,3,31,1,0,0),
d(2030,10,27,1,0,0),
d(2031,3,30,1,0,0),
d(2031,10,26,1,0,0),
d(2032,3,28,1,0,0),
d(2032,10,31,1,0,0),
d(2033,3,27,1,0,0),
d(2033,10,30,1,0,0),
d(2034,3,26,1,0,0),
d(2034,10,29,1,0,0),
d(2035,3,25,1,0,0),
d(2035,10,28,1,0,0),
d(2036,3,30,1,0,0),
d(2036,10,26,1,0,0),
d(2037,3,29,1,0,0),
d(2037,10,25,1,0,0),
]
_transition_info = [
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,3600,'WEST'),
i(0,0,'WET'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
]
Ceuta = Ceuta()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Conakry.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Conakry(DstTzInfo):
'''Africa/Conakry timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Conakry'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,0,54,52),
d(1934,2,26,0,0,0),
d(1960,1,1,1,0,0),
]
_transition_info = [
i(-3300,0,'LMT'),
i(0,0,'GMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Conakry = Conakry()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Dakar.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dakar(DstTzInfo):
'''Africa/Dakar timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Dakar'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,1,9,44),
d(1941,6,1,1,0,0),
]
_transition_info = [
i(-4200,0,'LMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Dakar = Dakar()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Dar_es_Salaam.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dar_es_Salaam(DstTzInfo):
'''Africa/Dar_es_Salaam timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Dar_es_Salaam'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1930,12,31,21,22,52),
d(1947,12,31,21,0,0),
d(1960,12,31,21,15,15),
]
_transition_info = [
i(9420,0,'LMT'),
i(10800,0,'EAT'),
i(9900,0,'BEAUT'),
i(10800,0,'EAT'),
]
Dar_es_Salaam = Dar_es_Salaam()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Djibouti.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Djibouti(DstTzInfo):
'''Africa/Djibouti timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Djibouti'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,6,30,21,7,24),
]
_transition_info = [
i(10380,0,'LMT'),
i(10800,0,'EAT'),
]
Djibouti = Djibouti()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Douala.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Douala(DstTzInfo):
'''Africa/Douala timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Douala'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,23,21,12),
]
_transition_info = [
i(2340,0,'LMT'),
i(3600,0,'WAT'),
]
Douala = Douala()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/El_Aaiun.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class El_Aaiun(DstTzInfo):
'''Africa/El_Aaiun timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/El_Aaiun'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1934,1,1,0,52,48),
d(1976,4,14,1,0,0),
]
_transition_info = [
i(-3180,0,'LMT'),
i(-3600,0,'WAT'),
i(0,0,'WET'),
]
El_Aaiun = El_Aaiun()
+80
View File
@@ -0,0 +1,80 @@
'''tzinfo timezone information for Africa/Freetown.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Freetown(DstTzInfo):
'''Africa/Freetown timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Freetown'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1913,6,1,0,53,0),
d(1935,6,1,1,0,0),
d(1935,10,1,0,20,0),
d(1936,6,1,1,0,0),
d(1936,10,1,0,20,0),
d(1937,6,1,1,0,0),
d(1937,10,1,0,20,0),
d(1938,6,1,1,0,0),
d(1938,10,1,0,20,0),
d(1939,6,1,1,0,0),
d(1939,10,1,0,20,0),
d(1940,6,1,1,0,0),
d(1940,10,1,0,20,0),
d(1941,6,1,1,0,0),
d(1941,10,1,0,20,0),
d(1942,6,1,1,0,0),
d(1942,10,1,0,20,0),
d(1957,1,1,1,0,0),
d(1957,6,1,0,0,0),
d(1957,8,31,23,0,0),
d(1958,6,1,0,0,0),
d(1958,8,31,23,0,0),
d(1959,6,1,0,0,0),
d(1959,8,31,23,0,0),
d(1960,6,1,0,0,0),
d(1960,8,31,23,0,0),
d(1961,6,1,0,0,0),
d(1961,8,31,23,0,0),
d(1962,6,1,0,0,0),
d(1962,8,31,23,0,0),
]
_transition_info = [
i(-3180,0,'FMT'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(-1200,2400,'SLST'),
i(-3600,0,'WAT'),
i(0,0,'WAT'),
i(3600,3600,'SLST'),
i(0,0,'GMT'),
i(3600,3600,'SLST'),
i(0,0,'GMT'),
i(3600,3600,'SLST'),
i(0,0,'GMT'),
i(3600,3600,'SLST'),
i(0,0,'GMT'),
i(3600,3600,'SLST'),
i(0,0,'GMT'),
i(3600,3600,'SLST'),
i(0,0,'GMT'),
]
Freetown = Freetown()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Gaborone.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Gaborone(DstTzInfo):
'''Africa/Gaborone timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Gaborone'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1943,9,19,0,0,0),
d(1944,3,18,23,0,0),
]
_transition_info = [
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
]
Gaborone = Gaborone()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Harare.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Harare(DstTzInfo):
'''Africa/Harare timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Harare'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,21,55,48),
]
_transition_info = [
i(7440,0,'LMT'),
i(7200,0,'CAT'),
]
Harare = Harare()
+30
View File
@@ -0,0 +1,30 @@
'''tzinfo timezone information for Africa/Johannesburg.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Johannesburg(DstTzInfo):
'''Africa/Johannesburg timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Johannesburg'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,22,30,0),
d(1942,9,20,0,0,0),
d(1943,3,20,23,0,0),
d(1943,9,19,0,0,0),
d(1944,3,18,23,0,0),
]
_transition_info = [
i(5400,0,'SAST'),
i(7200,0,'SAST'),
i(10800,3600,'SAST'),
i(7200,0,'SAST'),
i(10800,3600,'SAST'),
i(7200,0,'SAST'),
]
Johannesburg = Johannesburg()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Africa/Kampala.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kampala(DstTzInfo):
'''Africa/Kampala timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Kampala'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1928,6,30,21,50,20),
d(1929,12,31,21,0,0),
d(1947,12,31,21,30,0),
d(1956,12,31,21,15,15),
]
_transition_info = [
i(7800,0,'LMT'),
i(10800,0,'EAT'),
i(9000,0,'BEAT'),
i(9900,0,'BEAUT'),
i(10800,0,'EAT'),
]
Kampala = Kampala()
+88
View File
@@ -0,0 +1,88 @@
'''tzinfo timezone information for Africa/Khartoum.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Khartoum(DstTzInfo):
'''Africa/Khartoum timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Khartoum'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1930,12,31,21,49,52),
d(1970,4,30,22,0,0),
d(1970,10,14,21,0,0),
d(1971,4,29,22,0,0),
d(1971,10,14,21,0,0),
d(1972,4,29,22,0,0),
d(1972,10,14,21,0,0),
d(1973,4,28,22,0,0),
d(1973,10,14,21,0,0),
d(1974,4,27,22,0,0),
d(1974,10,14,21,0,0),
d(1975,4,26,22,0,0),
d(1975,10,14,21,0,0),
d(1976,4,24,22,0,0),
d(1976,10,14,21,0,0),
d(1977,4,23,22,0,0),
d(1977,10,14,21,0,0),
d(1978,4,29,22,0,0),
d(1978,10,14,21,0,0),
d(1979,4,28,22,0,0),
d(1979,10,14,21,0,0),
d(1980,4,26,22,0,0),
d(1980,10,14,21,0,0),
d(1981,4,25,22,0,0),
d(1981,10,14,21,0,0),
d(1982,4,24,22,0,0),
d(1982,10,14,21,0,0),
d(1983,4,23,22,0,0),
d(1983,10,14,21,0,0),
d(1984,4,28,22,0,0),
d(1984,10,14,21,0,0),
d(1985,4,27,22,0,0),
d(1985,10,14,21,0,0),
d(2000,1,15,10,0,0),
]
_transition_info = [
i(7800,0,'LMT'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,3600,'CAST'),
i(7200,0,'CAT'),
i(10800,0,'EAT'),
]
Khartoum = Khartoum()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Kigali.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kigali(DstTzInfo):
'''Africa/Kigali timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Kigali'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1935,5,31,21,59,44),
]
_transition_info = [
i(7200,0,'LMT'),
i(7200,0,'CAT'),
]
Kigali = Kigali()
+12
View File
@@ -0,0 +1,12 @@
'''tzinfo timezone information for Africa/Kinshasa.'''
from pytz.tzinfo import StaticTzInfo
from pytz.tzinfo import memorized_timedelta as timedelta
class Kinshasa(StaticTzInfo):
'''Africa/Kinshasa timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Kinshasa'
_utcoffset = timedelta(seconds=3600)
_tzname = 'WAT'
Kinshasa = Kinshasa()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Lagos.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Lagos(DstTzInfo):
'''Africa/Lagos timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Lagos'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,8,31,23,46,24),
]
_transition_info = [
i(840,0,'LMT'),
i(3600,0,'WAT'),
]
Lagos = Lagos()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Libreville.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Libreville(DstTzInfo):
'''Africa/Libreville timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Libreville'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,23,22,12),
]
_transition_info = [
i(2280,0,'LMT'),
i(3600,0,'WAT'),
]
Libreville = Libreville()
+12
View File
@@ -0,0 +1,12 @@
'''tzinfo timezone information for Africa/Lome.'''
from pytz.tzinfo import StaticTzInfo
from pytz.tzinfo import memorized_timedelta as timedelta
class Lome(StaticTzInfo):
'''Africa/Lome timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Lome'
_utcoffset = timedelta(seconds=0)
_tzname = 'GMT'
Lome = Lome()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Luanda.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Luanda(DstTzInfo):
'''Africa/Luanda timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Luanda'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,5,25,23,7,56),
]
_transition_info = [
i(3120,0,'AOT'),
i(3600,0,'WAT'),
]
Luanda = Luanda()
+12
View File
@@ -0,0 +1,12 @@
'''tzinfo timezone information for Africa/Lubumbashi.'''
from pytz.tzinfo import StaticTzInfo
from pytz.tzinfo import memorized_timedelta as timedelta
class Lubumbashi(StaticTzInfo):
'''Africa/Lubumbashi timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Lubumbashi'
_utcoffset = timedelta(seconds=7200)
_tzname = 'CAT'
Lubumbashi = Lubumbashi()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Lusaka.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Lusaka(DstTzInfo):
'''Africa/Lusaka timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Lusaka'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,22,6,52),
]
_transition_info = [
i(6780,0,'LMT'),
i(7200,0,'CAT'),
]
Lusaka = Lusaka()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Malabo.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Malabo(DstTzInfo):
'''Africa/Malabo timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Malabo'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,23,24,52),
d(1963,12,15,0,0,0),
]
_transition_info = [
i(2100,0,'LMT'),
i(0,0,'GMT'),
i(3600,0,'WAT'),
]
Malabo = Malabo()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Maputo.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Maputo(DstTzInfo):
'''Africa/Maputo timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Maputo'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,21,49,40),
]
_transition_info = [
i(7800,0,'LMT'),
i(7200,0,'CAT'),
]
Maputo = Maputo()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Maseru.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Maseru(DstTzInfo):
'''Africa/Maseru timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Maseru'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,22,10,0),
d(1943,9,19,0,0,0),
d(1944,3,18,23,0,0),
]
_transition_info = [
i(6600,0,'LMT'),
i(7200,0,'SAST'),
i(10800,3600,'SAST'),
i(7200,0,'SAST'),
]
Maseru = Maseru()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Mbabane.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Mbabane(DstTzInfo):
'''Africa/Mbabane timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Mbabane'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,21,55,36),
]
_transition_info = [
i(7440,0,'LMT'),
i(7200,0,'SAST'),
]
Mbabane = Mbabane()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Mogadishu.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Mogadishu(DstTzInfo):
'''Africa/Mogadishu timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Mogadishu'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1930,12,31,21,0,0),
d(1956,12,31,21,30,0),
]
_transition_info = [
i(10800,0,'EAT'),
i(9000,0,'BEAT'),
i(10800,0,'EAT'),
]
Mogadishu = Mogadishu()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Monrovia.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Monrovia(DstTzInfo):
'''Africa/Monrovia timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Monrovia'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,3,1,0,43,8),
d(1972,5,1,0,44,30),
]
_transition_info = [
i(-2580,0,'MMT'),
i(-2640,0,'LRT'),
i(0,0,'GMT'),
]
Monrovia = Monrovia()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Africa/Nairobi.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Nairobi(DstTzInfo):
'''Africa/Nairobi timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Nairobi'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1928,6,30,21,32,44),
d(1929,12,31,21,0,0),
d(1939,12,31,21,30,0),
d(1959,12,31,21,15,15),
]
_transition_info = [
i(8820,0,'LMT'),
i(10800,0,'EAT'),
i(9000,0,'BEAT'),
i(9900,0,'BEAUT'),
i(10800,0,'EAT'),
]
Nairobi = Nairobi()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Ndjamena.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ndjamena(DstTzInfo):
'''Africa/Ndjamena timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Ndjamena'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,22,59,48),
d(1979,10,13,23,0,0),
d(1980,3,7,22,0,0),
]
_transition_info = [
i(3600,0,'LMT'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
]
Ndjamena = Ndjamena()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Niamey.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Niamey(DstTzInfo):
'''Africa/Niamey timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Niamey'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,23,51,32),
d(1934,2,26,1,0,0),
d(1960,1,1,0,0,0),
]
_transition_info = [
i(480,0,'LMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
i(3600,0,'WAT'),
]
Niamey = Niamey()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Nouakchott.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Nouakchott(DstTzInfo):
'''Africa/Nouakchott timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Nouakchott'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,1,3,48),
d(1934,2,26,0,0,0),
d(1960,11,28,1,0,0),
]
_transition_info = [
i(-3840,0,'LMT'),
i(0,0,'GMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Nouakchott = Nouakchott()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Ouagadougou.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ouagadougou(DstTzInfo):
'''Africa/Ouagadougou timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Ouagadougou'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,0,6,4),
]
_transition_info = [
i(-360,0,'LMT'),
i(0,0,'GMT'),
]
Ouagadougou = Ouagadougou()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Africa/Porto_minus_Novo.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Porto_minus_Novo(DstTzInfo):
'''Africa/Porto_minus_Novo timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Porto_minus_Novo'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,23,49,32),
d(1934,2,26,0,0,0),
]
_transition_info = [
i(600,0,'LMT'),
i(0,0,'GMT'),
i(3600,0,'WAT'),
]
Porto_minus_Novo = Porto_minus_Novo()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Africa/Sao_Tome.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Sao_Tome(DstTzInfo):
'''Africa/Sao_Tome timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Sao_Tome'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,0,36,32),
]
_transition_info = [
i(-2220,0,'LMT'),
i(0,0,'GMT'),
]
Sao_Tome = Sao_Tome()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Africa/Timbuktu.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Timbuktu(DstTzInfo):
'''Africa/Timbuktu timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Timbuktu'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,1,1,0,32,0),
d(1934,2,26,0,0,0),
d(1960,6,20,1,0,0),
]
_transition_info = [
i(-1920,0,'LMT'),
i(0,0,'GMT'),
i(-3600,0,'WAT'),
i(0,0,'GMT'),
]
Timbuktu = Timbuktu()
+78
View File
@@ -0,0 +1,78 @@
'''tzinfo timezone information for Africa/Tripoli.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tripoli(DstTzInfo):
'''Africa/Tripoli timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Tripoli'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,23,7,16),
d(1951,10,14,1,0,0),
d(1951,12,31,22,0,0),
d(1953,10,9,1,0,0),
d(1953,12,31,22,0,0),
d(1955,9,29,23,0,0),
d(1955,12,31,22,0,0),
d(1958,12,31,23,0,0),
d(1981,12,31,22,0,0),
d(1982,3,31,23,0,0),
d(1982,9,30,22,0,0),
d(1983,3,31,23,0,0),
d(1983,9,30,22,0,0),
d(1984,3,31,23,0,0),
d(1984,9,30,22,0,0),
d(1985,4,5,23,0,0),
d(1985,9,30,22,0,0),
d(1986,4,3,23,0,0),
d(1986,10,2,22,0,0),
d(1987,3,31,23,0,0),
d(1987,9,30,22,0,0),
d(1988,3,31,23,0,0),
d(1988,9,30,22,0,0),
d(1989,3,31,23,0,0),
d(1989,9,30,22,0,0),
d(1990,5,3,23,0,0),
d(1996,9,29,22,0,0),
d(1997,4,3,23,0,0),
d(1997,10,3,22,0,0),
]
_transition_info = [
i(3180,0,'LMT'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,0,'EET'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,0,'EET'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(7200,0,'EET'),
]
Tripoli = Tripoli()
+202
View File
@@ -0,0 +1,202 @@
'''tzinfo timezone information for Africa/Tunis.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tunis(DstTzInfo):
'''Africa/Tunis timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Tunis'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,3,10,23,50,39),
d(1939,4,15,22,0,0),
d(1939,11,18,22,0,0),
d(1940,2,25,22,0,0),
d(1941,10,5,22,0,0),
d(1942,3,8,23,0,0),
d(1942,11,2,1,0,0),
d(1943,3,29,1,0,0),
d(1943,4,17,0,0,0),
d(1943,4,25,1,0,0),
d(1943,10,4,0,0,0),
d(1944,4,3,1,0,0),
d(1944,10,7,22,0,0),
d(1945,4,2,1,0,0),
d(1945,9,15,22,0,0),
d(1977,4,29,23,0,0),
d(1977,9,23,23,0,0),
d(1978,4,30,23,0,0),
d(1978,9,30,23,0,0),
d(1988,5,31,23,0,0),
d(1988,9,24,23,0,0),
d(1989,3,25,23,0,0),
d(1989,9,23,23,0,0),
d(1990,4,30,23,0,0),
d(1990,9,29,23,0,0),
d(2005,4,30,23,0,0),
d(2005,9,30,0,0,0),
d(2006,3,26,1,0,0),
d(2006,10,29,1,0,0),
d(2007,3,25,1,0,0),
d(2007,10,28,1,0,0),
d(2008,3,30,1,0,0),
d(2008,10,26,1,0,0),
d(2009,3,29,1,0,0),
d(2009,10,25,1,0,0),
d(2010,3,28,1,0,0),
d(2010,10,31,1,0,0),
d(2011,3,27,1,0,0),
d(2011,10,30,1,0,0),
d(2012,3,25,1,0,0),
d(2012,10,28,1,0,0),
d(2013,3,31,1,0,0),
d(2013,10,27,1,0,0),
d(2014,3,30,1,0,0),
d(2014,10,26,1,0,0),
d(2015,3,29,1,0,0),
d(2015,10,25,1,0,0),
d(2016,3,27,1,0,0),
d(2016,10,30,1,0,0),
d(2017,3,26,1,0,0),
d(2017,10,29,1,0,0),
d(2018,3,25,1,0,0),
d(2018,10,28,1,0,0),
d(2019,3,31,1,0,0),
d(2019,10,27,1,0,0),
d(2020,3,29,1,0,0),
d(2020,10,25,1,0,0),
d(2021,3,28,1,0,0),
d(2021,10,31,1,0,0),
d(2022,3,27,1,0,0),
d(2022,10,30,1,0,0),
d(2023,3,26,1,0,0),
d(2023,10,29,1,0,0),
d(2024,3,31,1,0,0),
d(2024,10,27,1,0,0),
d(2025,3,30,1,0,0),
d(2025,10,26,1,0,0),
d(2026,3,29,1,0,0),
d(2026,10,25,1,0,0),
d(2027,3,28,1,0,0),
d(2027,10,31,1,0,0),
d(2028,3,26,1,0,0),
d(2028,10,29,1,0,0),
d(2029,3,25,1,0,0),
d(2029,10,28,1,0,0),
d(2030,3,31,1,0,0),
d(2030,10,27,1,0,0),
d(2031,3,30,1,0,0),
d(2031,10,26,1,0,0),
d(2032,3,28,1,0,0),
d(2032,10,31,1,0,0),
d(2033,3,27,1,0,0),
d(2033,10,30,1,0,0),
d(2034,3,26,1,0,0),
d(2034,10,29,1,0,0),
d(2035,3,25,1,0,0),
d(2035,10,28,1,0,0),
d(2036,3,30,1,0,0),
d(2036,10,26,1,0,0),
d(2037,3,29,1,0,0),
d(2037,10,25,1,0,0),
]
_transition_info = [
i(540,0,'PMT'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
i(7200,3600,'CEST'),
i(3600,0,'CET'),
]
Tunis = Tunis()
+204
View File
@@ -0,0 +1,204 @@
'''tzinfo timezone information for Africa/Windhoek.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Windhoek(DstTzInfo):
'''Africa/Windhoek timezone definition. See datetime.tzinfo for details'''
zone = 'Africa/Windhoek'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1903,2,28,22,30,0),
d(1942,9,20,0,0,0),
d(1943,3,20,23,0,0),
d(1990,3,20,22,0,0),
d(1994,4,2,22,0,0),
d(1994,9,4,1,0,0),
d(1995,4,2,0,0,0),
d(1995,9,3,1,0,0),
d(1996,4,7,0,0,0),
d(1996,9,1,1,0,0),
d(1997,4,6,0,0,0),
d(1997,9,7,1,0,0),
d(1998,4,5,0,0,0),
d(1998,9,6,1,0,0),
d(1999,4,4,0,0,0),
d(1999,9,5,1,0,0),
d(2000,4,2,0,0,0),
d(2000,9,3,1,0,0),
d(2001,4,1,0,0,0),
d(2001,9,2,1,0,0),
d(2002,4,7,0,0,0),
d(2002,9,1,1,0,0),
d(2003,4,6,0,0,0),
d(2003,9,7,1,0,0),
d(2004,4,4,0,0,0),
d(2004,9,5,1,0,0),
d(2005,4,3,0,0,0),
d(2005,9,4,1,0,0),
d(2006,4,2,0,0,0),
d(2006,9,3,1,0,0),
d(2007,4,1,0,0,0),
d(2007,9,2,1,0,0),
d(2008,4,6,0,0,0),
d(2008,9,7,1,0,0),
d(2009,4,5,0,0,0),
d(2009,9,6,1,0,0),
d(2010,4,4,0,0,0),
d(2010,9,5,1,0,0),
d(2011,4,3,0,0,0),
d(2011,9,4,1,0,0),
d(2012,4,1,0,0,0),
d(2012,9,2,1,0,0),
d(2013,4,7,0,0,0),
d(2013,9,1,1,0,0),
d(2014,4,6,0,0,0),
d(2014,9,7,1,0,0),
d(2015,4,5,0,0,0),
d(2015,9,6,1,0,0),
d(2016,4,3,0,0,0),
d(2016,9,4,1,0,0),
d(2017,4,2,0,0,0),
d(2017,9,3,1,0,0),
d(2018,4,1,0,0,0),
d(2018,9,2,1,0,0),
d(2019,4,7,0,0,0),
d(2019,9,1,1,0,0),
d(2020,4,5,0,0,0),
d(2020,9,6,1,0,0),
d(2021,4,4,0,0,0),
d(2021,9,5,1,0,0),
d(2022,4,3,0,0,0),
d(2022,9,4,1,0,0),
d(2023,4,2,0,0,0),
d(2023,9,3,1,0,0),
d(2024,4,7,0,0,0),
d(2024,9,1,1,0,0),
d(2025,4,6,0,0,0),
d(2025,9,7,1,0,0),
d(2026,4,5,0,0,0),
d(2026,9,6,1,0,0),
d(2027,4,4,0,0,0),
d(2027,9,5,1,0,0),
d(2028,4,2,0,0,0),
d(2028,9,3,1,0,0),
d(2029,4,1,0,0,0),
d(2029,9,2,1,0,0),
d(2030,4,7,0,0,0),
d(2030,9,1,1,0,0),
d(2031,4,6,0,0,0),
d(2031,9,7,1,0,0),
d(2032,4,4,0,0,0),
d(2032,9,5,1,0,0),
d(2033,4,3,0,0,0),
d(2033,9,4,1,0,0),
d(2034,4,2,0,0,0),
d(2034,9,3,1,0,0),
d(2035,4,1,0,0,0),
d(2035,9,2,1,0,0),
d(2036,4,6,0,0,0),
d(2036,9,7,1,0,0),
d(2037,4,5,0,0,0),
d(2037,9,6,1,0,0),
]
_transition_info = [
i(5400,0,'SWAT'),
i(7200,0,'SAST'),
i(10800,3600,'SAST'),
i(7200,0,'SAST'),
i(7200,0,'CAT'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
i(3600,0,'WAT'),
i(7200,3600,'WAST'),
]
Windhoek = Windhoek()
View File
+306
View File
@@ -0,0 +1,306 @@
'''tzinfo timezone information for America/Adak.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Adak(DstTzInfo):
'''America/Adak timezone definition. See datetime.tzinfo for details'''
zone = 'America/Adak'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1942,2,9,13,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,12,0,0),
d(1967,4,1,11,0,0),
d(1969,4,27,13,0,0),
d(1969,10,26,12,0,0),
d(1970,4,26,13,0,0),
d(1970,10,25,12,0,0),
d(1971,4,25,13,0,0),
d(1971,10,31,12,0,0),
d(1972,4,30,13,0,0),
d(1972,10,29,12,0,0),
d(1973,4,29,13,0,0),
d(1973,10,28,12,0,0),
d(1974,1,6,13,0,0),
d(1974,10,27,12,0,0),
d(1975,2,23,13,0,0),
d(1975,10,26,12,0,0),
d(1976,4,25,13,0,0),
d(1976,10,31,12,0,0),
d(1977,4,24,13,0,0),
d(1977,10,30,12,0,0),
d(1978,4,30,13,0,0),
d(1978,10,29,12,0,0),
d(1979,4,29,13,0,0),
d(1979,10,28,12,0,0),
d(1980,4,27,13,0,0),
d(1980,10,26,12,0,0),
d(1981,4,26,13,0,0),
d(1981,10,25,12,0,0),
d(1982,4,25,13,0,0),
d(1982,10,31,12,0,0),
d(1983,4,24,13,0,0),
d(1983,10,30,12,0,0),
d(1983,11,30,10,0,0),
d(1984,4,29,12,0,0),
d(1984,10,28,11,0,0),
d(1985,4,28,12,0,0),
d(1985,10,27,11,0,0),
d(1986,4,27,12,0,0),
d(1986,10,26,11,0,0),
d(1987,4,5,12,0,0),
d(1987,10,25,11,0,0),
d(1988,4,3,12,0,0),
d(1988,10,30,11,0,0),
d(1989,4,2,12,0,0),
d(1989,10,29,11,0,0),
d(1990,4,1,12,0,0),
d(1990,10,28,11,0,0),
d(1991,4,7,12,0,0),
d(1991,10,27,11,0,0),
d(1992,4,5,12,0,0),
d(1992,10,25,11,0,0),
d(1993,4,4,12,0,0),
d(1993,10,31,11,0,0),
d(1994,4,3,12,0,0),
d(1994,10,30,11,0,0),
d(1995,4,2,12,0,0),
d(1995,10,29,11,0,0),
d(1996,4,7,12,0,0),
d(1996,10,27,11,0,0),
d(1997,4,6,12,0,0),
d(1997,10,26,11,0,0),
d(1998,4,5,12,0,0),
d(1998,10,25,11,0,0),
d(1999,4,4,12,0,0),
d(1999,10,31,11,0,0),
d(2000,4,2,12,0,0),
d(2000,10,29,11,0,0),
d(2001,4,1,12,0,0),
d(2001,10,28,11,0,0),
d(2002,4,7,12,0,0),
d(2002,10,27,11,0,0),
d(2003,4,6,12,0,0),
d(2003,10,26,11,0,0),
d(2004,4,4,12,0,0),
d(2004,10,31,11,0,0),
d(2005,4,3,12,0,0),
d(2005,10,30,11,0,0),
d(2006,4,2,12,0,0),
d(2006,10,29,11,0,0),
d(2007,3,11,12,0,0),
d(2007,11,4,11,0,0),
d(2008,3,9,12,0,0),
d(2008,11,2,11,0,0),
d(2009,3,8,12,0,0),
d(2009,11,1,11,0,0),
d(2010,3,14,12,0,0),
d(2010,11,7,11,0,0),
d(2011,3,13,12,0,0),
d(2011,11,6,11,0,0),
d(2012,3,11,12,0,0),
d(2012,11,4,11,0,0),
d(2013,3,10,12,0,0),
d(2013,11,3,11,0,0),
d(2014,3,9,12,0,0),
d(2014,11,2,11,0,0),
d(2015,3,8,12,0,0),
d(2015,11,1,11,0,0),
d(2016,3,13,12,0,0),
d(2016,11,6,11,0,0),
d(2017,3,12,12,0,0),
d(2017,11,5,11,0,0),
d(2018,3,11,12,0,0),
d(2018,11,4,11,0,0),
d(2019,3,10,12,0,0),
d(2019,11,3,11,0,0),
d(2020,3,8,12,0,0),
d(2020,11,1,11,0,0),
d(2021,3,14,12,0,0),
d(2021,11,7,11,0,0),
d(2022,3,13,12,0,0),
d(2022,11,6,11,0,0),
d(2023,3,12,12,0,0),
d(2023,11,5,11,0,0),
d(2024,3,10,12,0,0),
d(2024,11,3,11,0,0),
d(2025,3,9,12,0,0),
d(2025,11,2,11,0,0),
d(2026,3,8,12,0,0),
d(2026,11,1,11,0,0),
d(2027,3,14,12,0,0),
d(2027,11,7,11,0,0),
d(2028,3,12,12,0,0),
d(2028,11,5,11,0,0),
d(2029,3,11,12,0,0),
d(2029,11,4,11,0,0),
d(2030,3,10,12,0,0),
d(2030,11,3,11,0,0),
d(2031,3,9,12,0,0),
d(2031,11,2,11,0,0),
d(2032,3,14,12,0,0),
d(2032,11,7,11,0,0),
d(2033,3,13,12,0,0),
d(2033,11,6,11,0,0),
d(2034,3,12,12,0,0),
d(2034,11,5,11,0,0),
d(2035,3,11,12,0,0),
d(2035,11,4,11,0,0),
d(2036,3,9,12,0,0),
d(2036,11,2,11,0,0),
d(2037,3,8,12,0,0),
d(2037,11,1,11,0,0),
]
_transition_info = [
i(-39600,0,'NST'),
i(-36000,3600,'NWT'),
i(-36000,3600,'NPT'),
i(-39600,0,'NST'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-36000,0,'AHST'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
]
Adak = Adak()
+306
View File
@@ -0,0 +1,306 @@
'''tzinfo timezone information for America/Anchorage.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Anchorage(DstTzInfo):
'''America/Anchorage timezone definition. See datetime.tzinfo for details'''
zone = 'America/Anchorage'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1942,2,9,12,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,11,0,0),
d(1967,4,1,10,0,0),
d(1969,4,27,12,0,0),
d(1969,10,26,11,0,0),
d(1970,4,26,12,0,0),
d(1970,10,25,11,0,0),
d(1971,4,25,12,0,0),
d(1971,10,31,11,0,0),
d(1972,4,30,12,0,0),
d(1972,10,29,11,0,0),
d(1973,4,29,12,0,0),
d(1973,10,28,11,0,0),
d(1974,1,6,12,0,0),
d(1974,10,27,11,0,0),
d(1975,2,23,12,0,0),
d(1975,10,26,11,0,0),
d(1976,4,25,12,0,0),
d(1976,10,31,11,0,0),
d(1977,4,24,12,0,0),
d(1977,10,30,11,0,0),
d(1978,4,30,12,0,0),
d(1978,10,29,11,0,0),
d(1979,4,29,12,0,0),
d(1979,10,28,11,0,0),
d(1980,4,27,12,0,0),
d(1980,10,26,11,0,0),
d(1981,4,26,12,0,0),
d(1981,10,25,11,0,0),
d(1982,4,25,12,0,0),
d(1982,10,31,11,0,0),
d(1983,4,24,12,0,0),
d(1983,10,30,11,0,0),
d(1983,11,30,9,0,0),
d(1984,4,29,11,0,0),
d(1984,10,28,10,0,0),
d(1985,4,28,11,0,0),
d(1985,10,27,10,0,0),
d(1986,4,27,11,0,0),
d(1986,10,26,10,0,0),
d(1987,4,5,11,0,0),
d(1987,10,25,10,0,0),
d(1988,4,3,11,0,0),
d(1988,10,30,10,0,0),
d(1989,4,2,11,0,0),
d(1989,10,29,10,0,0),
d(1990,4,1,11,0,0),
d(1990,10,28,10,0,0),
d(1991,4,7,11,0,0),
d(1991,10,27,10,0,0),
d(1992,4,5,11,0,0),
d(1992,10,25,10,0,0),
d(1993,4,4,11,0,0),
d(1993,10,31,10,0,0),
d(1994,4,3,11,0,0),
d(1994,10,30,10,0,0),
d(1995,4,2,11,0,0),
d(1995,10,29,10,0,0),
d(1996,4,7,11,0,0),
d(1996,10,27,10,0,0),
d(1997,4,6,11,0,0),
d(1997,10,26,10,0,0),
d(1998,4,5,11,0,0),
d(1998,10,25,10,0,0),
d(1999,4,4,11,0,0),
d(1999,10,31,10,0,0),
d(2000,4,2,11,0,0),
d(2000,10,29,10,0,0),
d(2001,4,1,11,0,0),
d(2001,10,28,10,0,0),
d(2002,4,7,11,0,0),
d(2002,10,27,10,0,0),
d(2003,4,6,11,0,0),
d(2003,10,26,10,0,0),
d(2004,4,4,11,0,0),
d(2004,10,31,10,0,0),
d(2005,4,3,11,0,0),
d(2005,10,30,10,0,0),
d(2006,4,2,11,0,0),
d(2006,10,29,10,0,0),
d(2007,3,11,11,0,0),
d(2007,11,4,10,0,0),
d(2008,3,9,11,0,0),
d(2008,11,2,10,0,0),
d(2009,3,8,11,0,0),
d(2009,11,1,10,0,0),
d(2010,3,14,11,0,0),
d(2010,11,7,10,0,0),
d(2011,3,13,11,0,0),
d(2011,11,6,10,0,0),
d(2012,3,11,11,0,0),
d(2012,11,4,10,0,0),
d(2013,3,10,11,0,0),
d(2013,11,3,10,0,0),
d(2014,3,9,11,0,0),
d(2014,11,2,10,0,0),
d(2015,3,8,11,0,0),
d(2015,11,1,10,0,0),
d(2016,3,13,11,0,0),
d(2016,11,6,10,0,0),
d(2017,3,12,11,0,0),
d(2017,11,5,10,0,0),
d(2018,3,11,11,0,0),
d(2018,11,4,10,0,0),
d(2019,3,10,11,0,0),
d(2019,11,3,10,0,0),
d(2020,3,8,11,0,0),
d(2020,11,1,10,0,0),
d(2021,3,14,11,0,0),
d(2021,11,7,10,0,0),
d(2022,3,13,11,0,0),
d(2022,11,6,10,0,0),
d(2023,3,12,11,0,0),
d(2023,11,5,10,0,0),
d(2024,3,10,11,0,0),
d(2024,11,3,10,0,0),
d(2025,3,9,11,0,0),
d(2025,11,2,10,0,0),
d(2026,3,8,11,0,0),
d(2026,11,1,10,0,0),
d(2027,3,14,11,0,0),
d(2027,11,7,10,0,0),
d(2028,3,12,11,0,0),
d(2028,11,5,10,0,0),
d(2029,3,11,11,0,0),
d(2029,11,4,10,0,0),
d(2030,3,10,11,0,0),
d(2030,11,3,10,0,0),
d(2031,3,9,11,0,0),
d(2031,11,2,10,0,0),
d(2032,3,14,11,0,0),
d(2032,11,7,10,0,0),
d(2033,3,13,11,0,0),
d(2033,11,6,10,0,0),
d(2034,3,12,11,0,0),
d(2034,11,5,10,0,0),
d(2035,3,11,11,0,0),
d(2035,11,4,10,0,0),
d(2036,3,9,11,0,0),
d(2036,11,2,10,0,0),
d(2037,3,8,11,0,0),
d(2037,11,1,10,0,0),
]
_transition_info = [
i(-36000,0,'CAT'),
i(-32400,3600,'CAWT'),
i(-32400,3600,'CAPT'),
i(-36000,0,'CAT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-36000,0,'AHST'),
i(-32400,3600,'AHDT'),
i(-32400,0,'YST'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
i(-28800,3600,'AKDT'),
i(-32400,0,'AKST'),
]
Anchorage = Anchorage()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for America/Anguilla.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Anguilla(DstTzInfo):
'''America/Anguilla timezone definition. See datetime.tzinfo for details'''
zone = 'America/Anguilla'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,3,2,4,12,16),
]
_transition_info = [
i(-15120,0,'LMT'),
i(-14400,0,'AST'),
]
Anguilla = Anguilla()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for America/Antigua.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Antigua(DstTzInfo):
'''America/Antigua timezone definition. See datetime.tzinfo for details'''
zone = 'America/Antigua'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,3,2,4,7,12),
d(1951,1,1,5,0,0),
]
_transition_info = [
i(-14820,0,'LMT'),
i(-18000,0,'EST'),
i(-14400,0,'AST'),
]
Antigua = Antigua()
+118
View File
@@ -0,0 +1,118 @@
'''tzinfo timezone information for America/Araguaina.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Araguaina(DstTzInfo):
'''America/Araguaina timezone definition. See datetime.tzinfo for details'''
zone = 'America/Araguaina'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1914,1,1,3,12,48),
d(1931,10,3,14,0,0),
d(1932,4,1,2,0,0),
d(1932,10,3,3,0,0),
d(1933,4,1,2,0,0),
d(1949,12,1,3,0,0),
d(1950,4,16,3,0,0),
d(1950,12,1,3,0,0),
d(1951,4,1,2,0,0),
d(1951,12,1,3,0,0),
d(1952,4,1,2,0,0),
d(1952,12,1,3,0,0),
d(1953,3,1,2,0,0),
d(1963,12,9,3,0,0),
d(1964,3,1,2,0,0),
d(1965,1,31,3,0,0),
d(1965,3,31,2,0,0),
d(1965,12,1,3,0,0),
d(1966,3,1,2,0,0),
d(1966,11,1,3,0,0),
d(1967,3,1,2,0,0),
d(1967,11,1,3,0,0),
d(1968,3,1,2,0,0),
d(1985,11,2,3,0,0),
d(1986,3,15,2,0,0),
d(1986,10,25,3,0,0),
d(1987,2,14,2,0,0),
d(1987,10,25,3,0,0),
d(1988,2,7,2,0,0),
d(1988,10,16,3,0,0),
d(1989,1,29,2,0,0),
d(1989,10,15,3,0,0),
d(1990,2,11,2,0,0),
d(1995,10,15,3,0,0),
d(1996,2,11,2,0,0),
d(1996,10,6,3,0,0),
d(1997,2,16,2,0,0),
d(1997,10,6,3,0,0),
d(1998,3,1,2,0,0),
d(1998,10,11,3,0,0),
d(1999,2,21,2,0,0),
d(1999,10,3,3,0,0),
d(2000,2,27,2,0,0),
d(2000,10,8,3,0,0),
d(2001,2,18,2,0,0),
d(2001,10,14,3,0,0),
d(2002,2,17,2,0,0),
d(2002,11,3,3,0,0),
d(2003,2,16,2,0,0),
]
_transition_info = [
i(-11580,0,'LMT'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
]
Araguaina = Araguaina()
+132
View File
@@ -0,0 +1,132 @@
'''tzinfo timezone information for America/Argentina/Buenos_Aires.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Buenos_Aires(DstTzInfo):
'''America/Argentina/Buenos_Aires timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Buenos_Aires'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,3,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
]
Buenos_Aires = Buenos_Aires()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Argentina/Catamarca.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Catamarca(DstTzInfo):
'''America/Argentina/Catamarca timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Catamarca'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,6,1,3,0,0),
d(2004,6,20,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
Catamarca = Catamarca()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Argentina/ComodRivadavia.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class ComodRivadavia(DstTzInfo):
'''America/Argentina/ComodRivadavia timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/ComodRivadavia'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,6,1,3,0,0),
d(2004,6,20,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
ComodRivadavia = ComodRivadavia()
+132
View File
@@ -0,0 +1,132 @@
'''tzinfo timezone information for America/Argentina/Cordoba.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cordoba(DstTzInfo):
'''America/Argentina/Cordoba timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Cordoba'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
]
Cordoba = Cordoba()
+132
View File
@@ -0,0 +1,132 @@
'''tzinfo timezone information for America/Argentina/Jujuy.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Jujuy(DstTzInfo):
'''America/Argentina/Jujuy timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Jujuy'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,28,4,0,0),
d(1991,3,17,3,0,0),
d(1991,10,6,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-10800,3600,'WARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
]
Jujuy = Jujuy()
+138
View File
@@ -0,0 +1,138 @@
'''tzinfo timezone information for America/Argentina/La_Rioja.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class La_Rioja(DstTzInfo):
'''America/Argentina/La_Rioja timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/La_Rioja'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,1,2,0,0),
d(1991,5,7,4,0,0),
d(1991,10,20,3,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,6,1,3,0,0),
d(2004,6,20,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
La_Rioja = La_Rioja()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Argentina/Mendoza.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Mendoza(DstTzInfo):
'''America/Argentina/Mendoza timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Mendoza'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,15,4,0,0),
d(1991,3,1,3,0,0),
d(1991,10,15,4,0,0),
d(1992,3,1,3,0,0),
d(1992,10,18,4,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,5,23,3,0,0),
d(2004,9,26,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-10800,3600,'WARST'),
i(-14400,0,'WART'),
i(-10800,3600,'WARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
Mendoza = Mendoza()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Argentina/Rio_Gallegos.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Rio_Gallegos(DstTzInfo):
'''America/Argentina/Rio_Gallegos timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Rio_Gallegos'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,3,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,6,1,3,0,0),
d(2004,6,20,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
Rio_Gallegos = Rio_Gallegos()
+138
View File
@@ -0,0 +1,138 @@
'''tzinfo timezone information for America/Argentina/San_Juan.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class San_Juan(DstTzInfo):
'''America/Argentina/San_Juan timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/San_Juan'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,1,2,0,0),
d(1991,5,7,4,0,0),
d(1991,10,20,3,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,5,31,3,0,0),
d(2004,7,25,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
San_Juan = San_Juan()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Argentina/Tucuman.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tucuman(DstTzInfo):
'''America/Argentina/Tucuman timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Tucuman'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,6,1,3,0,0),
d(2004,6,13,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
Tucuman = Tucuman()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Argentina/Ushuaia.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ushuaia(DstTzInfo):
'''America/Argentina/Ushuaia timezone definition. See datetime.tzinfo for details'''
zone = 'America/Argentina/Ushuaia'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,3,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,5,30,3,0,0),
d(2004,6,20,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
Ushuaia = Ushuaia()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for America/Aruba.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Aruba(DstTzInfo):
'''America/Aruba timezone definition. See datetime.tzinfo for details'''
zone = 'America/Aruba'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,2,12,4,40,24),
d(1965,1,1,4,30,0),
]
_transition_info = [
i(-16800,0,'LMT'),
i(-16200,0,'ANT'),
i(-14400,0,'AST'),
]
Aruba = Aruba()
+276
View File
@@ -0,0 +1,276 @@
'''tzinfo timezone information for America/Asuncion.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Asuncion(DstTzInfo):
'''America/Asuncion timezone definition. See datetime.tzinfo for details'''
zone = 'America/Asuncion'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1931,10,10,3,50,40),
d(1972,10,1,4,0,0),
d(1974,4,1,3,0,0),
d(1975,10,1,4,0,0),
d(1976,3,1,3,0,0),
d(1976,10,1,4,0,0),
d(1977,3,1,3,0,0),
d(1977,10,1,4,0,0),
d(1978,3,1,3,0,0),
d(1978,10,1,4,0,0),
d(1979,4,1,3,0,0),
d(1979,10,1,4,0,0),
d(1980,4,1,3,0,0),
d(1980,10,1,4,0,0),
d(1981,4,1,3,0,0),
d(1981,10,1,4,0,0),
d(1982,4,1,3,0,0),
d(1982,10,1,4,0,0),
d(1983,4,1,3,0,0),
d(1983,10,1,4,0,0),
d(1984,4,1,3,0,0),
d(1984,10,1,4,0,0),
d(1985,4,1,3,0,0),
d(1985,10,1,4,0,0),
d(1986,4,1,3,0,0),
d(1986,10,1,4,0,0),
d(1987,4,1,3,0,0),
d(1987,10,1,4,0,0),
d(1988,4,1,3,0,0),
d(1988,10,1,4,0,0),
d(1989,4,1,3,0,0),
d(1989,10,22,4,0,0),
d(1990,4,1,3,0,0),
d(1990,10,1,4,0,0),
d(1991,4,1,3,0,0),
d(1991,10,6,4,0,0),
d(1992,3,1,3,0,0),
d(1992,10,5,4,0,0),
d(1993,3,31,3,0,0),
d(1993,10,1,4,0,0),
d(1994,2,27,3,0,0),
d(1994,10,1,4,0,0),
d(1995,2,26,3,0,0),
d(1995,10,1,4,0,0),
d(1996,3,1,3,0,0),
d(1996,10,6,4,0,0),
d(1997,2,23,3,0,0),
d(1997,10,5,4,0,0),
d(1998,3,1,3,0,0),
d(1998,10,4,4,0,0),
d(1999,3,7,3,0,0),
d(1999,10,3,4,0,0),
d(2000,3,5,3,0,0),
d(2000,10,1,4,0,0),
d(2001,3,4,3,0,0),
d(2001,10,7,4,0,0),
d(2002,4,7,3,0,0),
d(2002,9,1,4,0,0),
d(2003,4,6,3,0,0),
d(2003,9,7,4,0,0),
d(2004,4,4,3,0,0),
d(2004,10,17,4,0,0),
d(2005,3,13,3,0,0),
d(2005,10,16,4,0,0),
d(2006,3,12,3,0,0),
d(2006,10,15,4,0,0),
d(2007,3,11,3,0,0),
d(2007,10,21,4,0,0),
d(2008,3,9,3,0,0),
d(2008,10,19,4,0,0),
d(2009,3,8,3,0,0),
d(2009,10,18,4,0,0),
d(2010,3,14,3,0,0),
d(2010,10,17,4,0,0),
d(2011,3,13,3,0,0),
d(2011,10,16,4,0,0),
d(2012,3,11,3,0,0),
d(2012,10,21,4,0,0),
d(2013,3,10,3,0,0),
d(2013,10,20,4,0,0),
d(2014,3,9,3,0,0),
d(2014,10,19,4,0,0),
d(2015,3,8,3,0,0),
d(2015,10,18,4,0,0),
d(2016,3,13,3,0,0),
d(2016,10,16,4,0,0),
d(2017,3,12,3,0,0),
d(2017,10,15,4,0,0),
d(2018,3,11,3,0,0),
d(2018,10,21,4,0,0),
d(2019,3,10,3,0,0),
d(2019,10,20,4,0,0),
d(2020,3,8,3,0,0),
d(2020,10,18,4,0,0),
d(2021,3,14,3,0,0),
d(2021,10,17,4,0,0),
d(2022,3,13,3,0,0),
d(2022,10,16,4,0,0),
d(2023,3,12,3,0,0),
d(2023,10,15,4,0,0),
d(2024,3,10,3,0,0),
d(2024,10,20,4,0,0),
d(2025,3,9,3,0,0),
d(2025,10,19,4,0,0),
d(2026,3,8,3,0,0),
d(2026,10,18,4,0,0),
d(2027,3,14,3,0,0),
d(2027,10,17,4,0,0),
d(2028,3,12,3,0,0),
d(2028,10,15,4,0,0),
d(2029,3,11,3,0,0),
d(2029,10,21,4,0,0),
d(2030,3,10,3,0,0),
d(2030,10,20,4,0,0),
d(2031,3,9,3,0,0),
d(2031,10,19,4,0,0),
d(2032,3,14,3,0,0),
d(2032,10,17,4,0,0),
d(2033,3,13,3,0,0),
d(2033,10,16,4,0,0),
d(2034,3,12,3,0,0),
d(2034,10,15,4,0,0),
d(2035,3,11,3,0,0),
d(2035,10,21,4,0,0),
d(2036,3,9,3,0,0),
d(2036,10,19,4,0,0),
d(2037,3,8,3,0,0),
d(2037,10,18,4,0,0),
]
_transition_info = [
i(-13860,0,'AMT'),
i(-14400,0,'PYT'),
i(-10800,0,'PYT'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
i(-14400,0,'PYT'),
i(-10800,3600,'PYST'),
]
Asuncion = Asuncion()
+32
View File
@@ -0,0 +1,32 @@
'''tzinfo timezone information for America/Atikokan.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Atikokan(DstTzInfo):
'''America/Atikokan timezone definition. See datetime.tzinfo for details'''
zone = 'America/Atikokan'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,4,14,8,0,0),
d(1918,10,31,7,0,0),
d(1940,9,29,6,0,0),
d(1942,2,9,8,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,7,0,0),
]
_transition_info = [
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-18000,3600,'CWT'),
i(-18000,3600,'CPT'),
i(-18000,0,'EST'),
]
Atikokan = Atikokan()
+306
View File
@@ -0,0 +1,306 @@
'''tzinfo timezone information for America/Atka.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Atka(DstTzInfo):
'''America/Atka timezone definition. See datetime.tzinfo for details'''
zone = 'America/Atka'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1942,2,9,13,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,12,0,0),
d(1967,4,1,11,0,0),
d(1969,4,27,13,0,0),
d(1969,10,26,12,0,0),
d(1970,4,26,13,0,0),
d(1970,10,25,12,0,0),
d(1971,4,25,13,0,0),
d(1971,10,31,12,0,0),
d(1972,4,30,13,0,0),
d(1972,10,29,12,0,0),
d(1973,4,29,13,0,0),
d(1973,10,28,12,0,0),
d(1974,1,6,13,0,0),
d(1974,10,27,12,0,0),
d(1975,2,23,13,0,0),
d(1975,10,26,12,0,0),
d(1976,4,25,13,0,0),
d(1976,10,31,12,0,0),
d(1977,4,24,13,0,0),
d(1977,10,30,12,0,0),
d(1978,4,30,13,0,0),
d(1978,10,29,12,0,0),
d(1979,4,29,13,0,0),
d(1979,10,28,12,0,0),
d(1980,4,27,13,0,0),
d(1980,10,26,12,0,0),
d(1981,4,26,13,0,0),
d(1981,10,25,12,0,0),
d(1982,4,25,13,0,0),
d(1982,10,31,12,0,0),
d(1983,4,24,13,0,0),
d(1983,10,30,12,0,0),
d(1983,11,30,10,0,0),
d(1984,4,29,12,0,0),
d(1984,10,28,11,0,0),
d(1985,4,28,12,0,0),
d(1985,10,27,11,0,0),
d(1986,4,27,12,0,0),
d(1986,10,26,11,0,0),
d(1987,4,5,12,0,0),
d(1987,10,25,11,0,0),
d(1988,4,3,12,0,0),
d(1988,10,30,11,0,0),
d(1989,4,2,12,0,0),
d(1989,10,29,11,0,0),
d(1990,4,1,12,0,0),
d(1990,10,28,11,0,0),
d(1991,4,7,12,0,0),
d(1991,10,27,11,0,0),
d(1992,4,5,12,0,0),
d(1992,10,25,11,0,0),
d(1993,4,4,12,0,0),
d(1993,10,31,11,0,0),
d(1994,4,3,12,0,0),
d(1994,10,30,11,0,0),
d(1995,4,2,12,0,0),
d(1995,10,29,11,0,0),
d(1996,4,7,12,0,0),
d(1996,10,27,11,0,0),
d(1997,4,6,12,0,0),
d(1997,10,26,11,0,0),
d(1998,4,5,12,0,0),
d(1998,10,25,11,0,0),
d(1999,4,4,12,0,0),
d(1999,10,31,11,0,0),
d(2000,4,2,12,0,0),
d(2000,10,29,11,0,0),
d(2001,4,1,12,0,0),
d(2001,10,28,11,0,0),
d(2002,4,7,12,0,0),
d(2002,10,27,11,0,0),
d(2003,4,6,12,0,0),
d(2003,10,26,11,0,0),
d(2004,4,4,12,0,0),
d(2004,10,31,11,0,0),
d(2005,4,3,12,0,0),
d(2005,10,30,11,0,0),
d(2006,4,2,12,0,0),
d(2006,10,29,11,0,0),
d(2007,3,11,12,0,0),
d(2007,11,4,11,0,0),
d(2008,3,9,12,0,0),
d(2008,11,2,11,0,0),
d(2009,3,8,12,0,0),
d(2009,11,1,11,0,0),
d(2010,3,14,12,0,0),
d(2010,11,7,11,0,0),
d(2011,3,13,12,0,0),
d(2011,11,6,11,0,0),
d(2012,3,11,12,0,0),
d(2012,11,4,11,0,0),
d(2013,3,10,12,0,0),
d(2013,11,3,11,0,0),
d(2014,3,9,12,0,0),
d(2014,11,2,11,0,0),
d(2015,3,8,12,0,0),
d(2015,11,1,11,0,0),
d(2016,3,13,12,0,0),
d(2016,11,6,11,0,0),
d(2017,3,12,12,0,0),
d(2017,11,5,11,0,0),
d(2018,3,11,12,0,0),
d(2018,11,4,11,0,0),
d(2019,3,10,12,0,0),
d(2019,11,3,11,0,0),
d(2020,3,8,12,0,0),
d(2020,11,1,11,0,0),
d(2021,3,14,12,0,0),
d(2021,11,7,11,0,0),
d(2022,3,13,12,0,0),
d(2022,11,6,11,0,0),
d(2023,3,12,12,0,0),
d(2023,11,5,11,0,0),
d(2024,3,10,12,0,0),
d(2024,11,3,11,0,0),
d(2025,3,9,12,0,0),
d(2025,11,2,11,0,0),
d(2026,3,8,12,0,0),
d(2026,11,1,11,0,0),
d(2027,3,14,12,0,0),
d(2027,11,7,11,0,0),
d(2028,3,12,12,0,0),
d(2028,11,5,11,0,0),
d(2029,3,11,12,0,0),
d(2029,11,4,11,0,0),
d(2030,3,10,12,0,0),
d(2030,11,3,11,0,0),
d(2031,3,9,12,0,0),
d(2031,11,2,11,0,0),
d(2032,3,14,12,0,0),
d(2032,11,7,11,0,0),
d(2033,3,13,12,0,0),
d(2033,11,6,11,0,0),
d(2034,3,12,12,0,0),
d(2034,11,5,11,0,0),
d(2035,3,11,12,0,0),
d(2035,11,4,11,0,0),
d(2036,3,9,12,0,0),
d(2036,11,2,11,0,0),
d(2037,3,8,12,0,0),
d(2037,11,1,11,0,0),
]
_transition_info = [
i(-39600,0,'NST'),
i(-36000,3600,'NWT'),
i(-36000,3600,'NPT'),
i(-39600,0,'NST'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-39600,0,'BST'),
i(-36000,3600,'BDT'),
i(-36000,0,'AHST'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
i(-32400,3600,'HADT'),
i(-36000,0,'HAST'),
]
Atka = Atka()
+138
View File
@@ -0,0 +1,138 @@
'''tzinfo timezone information for America/Bahia.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bahia(DstTzInfo):
'''America/Bahia timezone definition. See datetime.tzinfo for details'''
zone = 'America/Bahia'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1914,1,1,2,34,4),
d(1931,10,3,14,0,0),
d(1932,4,1,2,0,0),
d(1932,10,3,3,0,0),
d(1933,4,1,2,0,0),
d(1949,12,1,3,0,0),
d(1950,4,16,3,0,0),
d(1950,12,1,3,0,0),
d(1951,4,1,2,0,0),
d(1951,12,1,3,0,0),
d(1952,4,1,2,0,0),
d(1952,12,1,3,0,0),
d(1953,3,1,2,0,0),
d(1963,12,9,3,0,0),
d(1964,3,1,2,0,0),
d(1965,1,31,3,0,0),
d(1965,3,31,2,0,0),
d(1965,12,1,3,0,0),
d(1966,3,1,2,0,0),
d(1966,11,1,3,0,0),
d(1967,3,1,2,0,0),
d(1967,11,1,3,0,0),
d(1968,3,1,2,0,0),
d(1985,11,2,3,0,0),
d(1986,3,15,2,0,0),
d(1986,10,25,3,0,0),
d(1987,2,14,2,0,0),
d(1987,10,25,3,0,0),
d(1988,2,7,2,0,0),
d(1988,10,16,3,0,0),
d(1989,1,29,2,0,0),
d(1989,10,15,3,0,0),
d(1990,2,11,2,0,0),
d(1990,10,21,3,0,0),
d(1991,2,17,2,0,0),
d(1991,10,20,3,0,0),
d(1992,2,9,2,0,0),
d(1992,10,25,3,0,0),
d(1993,1,31,2,0,0),
d(1993,10,17,3,0,0),
d(1994,2,20,2,0,0),
d(1994,10,16,3,0,0),
d(1995,2,19,2,0,0),
d(1995,10,15,3,0,0),
d(1996,2,11,2,0,0),
d(1996,10,6,3,0,0),
d(1997,2,16,2,0,0),
d(1997,10,6,3,0,0),
d(1998,3,1,2,0,0),
d(1998,10,11,3,0,0),
d(1999,2,21,2,0,0),
d(1999,10,3,3,0,0),
d(2000,2,27,2,0,0),
d(2000,10,8,3,0,0),
d(2001,2,18,2,0,0),
d(2001,10,14,3,0,0),
d(2002,2,17,2,0,0),
d(2002,11,3,3,0,0),
d(2003,2,16,2,0,0),
]
_transition_info = [
i(-9240,0,'LMT'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
]
Bahia = Bahia()
+40
View File
@@ -0,0 +1,40 @@
'''tzinfo timezone information for America/Barbados.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Barbados(DstTzInfo):
'''America/Barbados timezone definition. See datetime.tzinfo for details'''
zone = 'America/Barbados'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,1,1,3,58,28),
d(1932,1,1,3,58,28),
d(1977,6,12,6,0,0),
d(1977,10,2,5,0,0),
d(1978,4,16,6,0,0),
d(1978,10,1,5,0,0),
d(1979,4,15,6,0,0),
d(1979,9,30,5,0,0),
d(1980,4,20,6,0,0),
d(1980,9,25,5,0,0),
]
_transition_info = [
i(-14280,0,'LMT'),
i(-14280,0,'BMT'),
i(-14400,0,'AST'),
i(-10800,3600,'ADT'),
i(-14400,0,'AST'),
i(-10800,3600,'ADT'),
i(-14400,0,'AST'),
i(-10800,3600,'ADT'),
i(-14400,0,'AST'),
i(-10800,3600,'ADT'),
i(-14400,0,'AST'),
]
Barbados = Barbados()
+78
View File
@@ -0,0 +1,78 @@
'''tzinfo timezone information for America/Belem.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Belem(DstTzInfo):
'''America/Belem timezone definition. See datetime.tzinfo for details'''
zone = 'America/Belem'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1914,1,1,3,13,56),
d(1931,10,3,14,0,0),
d(1932,4,1,2,0,0),
d(1932,10,3,3,0,0),
d(1933,4,1,2,0,0),
d(1949,12,1,3,0,0),
d(1950,4,16,3,0,0),
d(1950,12,1,3,0,0),
d(1951,4,1,2,0,0),
d(1951,12,1,3,0,0),
d(1952,4,1,2,0,0),
d(1952,12,1,3,0,0),
d(1953,3,1,2,0,0),
d(1963,12,9,3,0,0),
d(1964,3,1,2,0,0),
d(1965,1,31,3,0,0),
d(1965,3,31,2,0,0),
d(1965,12,1,3,0,0),
d(1966,3,1,2,0,0),
d(1966,11,1,3,0,0),
d(1967,3,1,2,0,0),
d(1967,11,1,3,0,0),
d(1968,3,1,2,0,0),
d(1985,11,2,3,0,0),
d(1986,3,15,2,0,0),
d(1986,10,25,3,0,0),
d(1987,2,14,2,0,0),
d(1987,10,25,3,0,0),
d(1988,2,7,2,0,0),
]
_transition_info = [
i(-11640,0,'LMT'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
i(-7200,3600,'BRST'),
i(-10800,0,'BRT'),
]
Belem = Belem()
+130
View File
@@ -0,0 +1,130 @@
'''tzinfo timezone information for America/Belize.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Belize(DstTzInfo):
'''America/Belize timezone definition. See datetime.tzinfo for details'''
zone = 'America/Belize'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,4,1,5,52,48),
d(1918,10,6,6,0,0),
d(1919,2,9,5,30,0),
d(1919,10,5,6,0,0),
d(1920,2,15,5,30,0),
d(1920,10,3,6,0,0),
d(1921,2,13,5,30,0),
d(1921,10,2,6,0,0),
d(1922,2,12,5,30,0),
d(1922,10,8,6,0,0),
d(1923,2,11,5,30,0),
d(1923,10,7,6,0,0),
d(1924,2,10,5,30,0),
d(1924,10,5,6,0,0),
d(1925,2,15,5,30,0),
d(1925,10,4,6,0,0),
d(1926,2,14,5,30,0),
d(1926,10,3,6,0,0),
d(1927,2,13,5,30,0),
d(1927,10,2,6,0,0),
d(1928,2,12,5,30,0),
d(1928,10,7,6,0,0),
d(1929,2,10,5,30,0),
d(1929,10,6,6,0,0),
d(1930,2,9,5,30,0),
d(1930,10,5,6,0,0),
d(1931,2,15,5,30,0),
d(1931,10,4,6,0,0),
d(1932,2,14,5,30,0),
d(1932,10,2,6,0,0),
d(1933,2,12,5,30,0),
d(1933,10,8,6,0,0),
d(1934,2,11,5,30,0),
d(1934,10,7,6,0,0),
d(1935,2,10,5,30,0),
d(1935,10,6,6,0,0),
d(1936,2,9,5,30,0),
d(1936,10,4,6,0,0),
d(1937,2,14,5,30,0),
d(1937,10,3,6,0,0),
d(1938,2,13,5,30,0),
d(1938,10,2,6,0,0),
d(1939,2,12,5,30,0),
d(1939,10,8,6,0,0),
d(1940,2,11,5,30,0),
d(1940,10,6,6,0,0),
d(1941,2,9,5,30,0),
d(1941,10,5,6,0,0),
d(1942,2,15,5,30,0),
d(1942,10,4,6,0,0),
d(1943,2,14,5,30,0),
d(1973,12,5,6,0,0),
d(1974,2,9,5,0,0),
d(1982,12,18,6,0,0),
d(1983,2,12,5,0,0),
]
_transition_info = [
i(-21180,0,'LMT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-19800,1800,'CHDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
]
Belize = Belize()
+30
View File
@@ -0,0 +1,30 @@
'''tzinfo timezone information for America/Blanc_minus_Sablon.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Blanc_minus_Sablon(DstTzInfo):
'''America/Blanc_minus_Sablon timezone definition. See datetime.tzinfo for details'''
zone = 'America/Blanc_minus_Sablon'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,4,14,6,0,0),
d(1918,10,31,5,0,0),
d(1942,2,9,6,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,5,0,0),
]
_transition_info = [
i(-14400,0,'AST'),
i(-10800,3600,'ADT'),
i(-14400,0,'AST'),
i(-10800,3600,'AWT'),
i(-10800,3600,'APT'),
i(-14400,0,'AST'),
]
Blanc_minus_Sablon = Blanc_minus_Sablon()
+86
View File
@@ -0,0 +1,86 @@
'''tzinfo timezone information for America/Boa_Vista.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Boa_Vista(DstTzInfo):
'''America/Boa_Vista timezone definition. See datetime.tzinfo for details'''
zone = 'America/Boa_Vista'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1914,1,1,4,2,40),
d(1931,10,3,15,0,0),
d(1932,4,1,3,0,0),
d(1932,10,3,4,0,0),
d(1933,4,1,3,0,0),
d(1949,12,1,4,0,0),
d(1950,4,16,4,0,0),
d(1950,12,1,4,0,0),
d(1951,4,1,3,0,0),
d(1951,12,1,4,0,0),
d(1952,4,1,3,0,0),
d(1952,12,1,4,0,0),
d(1953,3,1,3,0,0),
d(1963,12,9,4,0,0),
d(1964,3,1,3,0,0),
d(1965,1,31,4,0,0),
d(1965,3,31,3,0,0),
d(1965,12,1,4,0,0),
d(1966,3,1,3,0,0),
d(1966,11,1,4,0,0),
d(1967,3,1,3,0,0),
d(1967,11,1,4,0,0),
d(1968,3,1,3,0,0),
d(1985,11,2,4,0,0),
d(1986,3,15,3,0,0),
d(1986,10,25,4,0,0),
d(1987,2,14,3,0,0),
d(1987,10,25,4,0,0),
d(1988,2,7,3,0,0),
d(1999,10,3,4,0,0),
d(2000,2,27,3,0,0),
d(2000,10,8,4,0,0),
d(2000,10,15,3,0,0),
]
_transition_info = [
i(-14580,0,'LMT'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
]
Boa_Vista = Boa_Vista()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for America/Bogota.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bogota(DstTzInfo):
'''America/Bogota timezone definition. See datetime.tzinfo for details'''
zone = 'America/Bogota'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1914,11,23,4,56,20),
d(1992,5,3,5,0,0),
d(1993,4,4,4,0,0),
]
_transition_info = [
i(-17760,0,'BMT'),
i(-18000,0,'COT'),
i(-14400,3600,'COST'),
i(-18000,0,'COT'),
]
Bogota = Bogota()
+320
View File
@@ -0,0 +1,320 @@
'''tzinfo timezone information for America/Boise.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Boise(DstTzInfo):
'''America/Boise timezone definition. See datetime.tzinfo for details'''
zone = 'America/Boise'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,3,31,10,0,0),
d(1918,10,27,9,0,0),
d(1919,3,30,10,0,0),
d(1919,10,26,9,0,0),
d(1923,5,13,10,0,0),
d(1942,2,9,9,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,8,0,0),
d(1967,4,30,9,0,0),
d(1967,10,29,8,0,0),
d(1968,4,28,9,0,0),
d(1968,10,27,8,0,0),
d(1969,4,27,9,0,0),
d(1969,10,26,8,0,0),
d(1970,4,26,9,0,0),
d(1970,10,25,8,0,0),
d(1971,4,25,9,0,0),
d(1971,10,31,8,0,0),
d(1972,4,30,9,0,0),
d(1972,10,29,8,0,0),
d(1973,4,29,9,0,0),
d(1973,10,28,8,0,0),
d(1974,2,3,9,0,0),
d(1974,10,27,8,0,0),
d(1975,2,23,9,0,0),
d(1975,10,26,8,0,0),
d(1976,4,25,9,0,0),
d(1976,10,31,8,0,0),
d(1977,4,24,9,0,0),
d(1977,10,30,8,0,0),
d(1978,4,30,9,0,0),
d(1978,10,29,8,0,0),
d(1979,4,29,9,0,0),
d(1979,10,28,8,0,0),
d(1980,4,27,9,0,0),
d(1980,10,26,8,0,0),
d(1981,4,26,9,0,0),
d(1981,10,25,8,0,0),
d(1982,4,25,9,0,0),
d(1982,10,31,8,0,0),
d(1983,4,24,9,0,0),
d(1983,10,30,8,0,0),
d(1984,4,29,9,0,0),
d(1984,10,28,8,0,0),
d(1985,4,28,9,0,0),
d(1985,10,27,8,0,0),
d(1986,4,27,9,0,0),
d(1986,10,26,8,0,0),
d(1987,4,5,9,0,0),
d(1987,10,25,8,0,0),
d(1988,4,3,9,0,0),
d(1988,10,30,8,0,0),
d(1989,4,2,9,0,0),
d(1989,10,29,8,0,0),
d(1990,4,1,9,0,0),
d(1990,10,28,8,0,0),
d(1991,4,7,9,0,0),
d(1991,10,27,8,0,0),
d(1992,4,5,9,0,0),
d(1992,10,25,8,0,0),
d(1993,4,4,9,0,0),
d(1993,10,31,8,0,0),
d(1994,4,3,9,0,0),
d(1994,10,30,8,0,0),
d(1995,4,2,9,0,0),
d(1995,10,29,8,0,0),
d(1996,4,7,9,0,0),
d(1996,10,27,8,0,0),
d(1997,4,6,9,0,0),
d(1997,10,26,8,0,0),
d(1998,4,5,9,0,0),
d(1998,10,25,8,0,0),
d(1999,4,4,9,0,0),
d(1999,10,31,8,0,0),
d(2000,4,2,9,0,0),
d(2000,10,29,8,0,0),
d(2001,4,1,9,0,0),
d(2001,10,28,8,0,0),
d(2002,4,7,9,0,0),
d(2002,10,27,8,0,0),
d(2003,4,6,9,0,0),
d(2003,10,26,8,0,0),
d(2004,4,4,9,0,0),
d(2004,10,31,8,0,0),
d(2005,4,3,9,0,0),
d(2005,10,30,8,0,0),
d(2006,4,2,9,0,0),
d(2006,10,29,8,0,0),
d(2007,3,11,9,0,0),
d(2007,11,4,8,0,0),
d(2008,3,9,9,0,0),
d(2008,11,2,8,0,0),
d(2009,3,8,9,0,0),
d(2009,11,1,8,0,0),
d(2010,3,14,9,0,0),
d(2010,11,7,8,0,0),
d(2011,3,13,9,0,0),
d(2011,11,6,8,0,0),
d(2012,3,11,9,0,0),
d(2012,11,4,8,0,0),
d(2013,3,10,9,0,0),
d(2013,11,3,8,0,0),
d(2014,3,9,9,0,0),
d(2014,11,2,8,0,0),
d(2015,3,8,9,0,0),
d(2015,11,1,8,0,0),
d(2016,3,13,9,0,0),
d(2016,11,6,8,0,0),
d(2017,3,12,9,0,0),
d(2017,11,5,8,0,0),
d(2018,3,11,9,0,0),
d(2018,11,4,8,0,0),
d(2019,3,10,9,0,0),
d(2019,11,3,8,0,0),
d(2020,3,8,9,0,0),
d(2020,11,1,8,0,0),
d(2021,3,14,9,0,0),
d(2021,11,7,8,0,0),
d(2022,3,13,9,0,0),
d(2022,11,6,8,0,0),
d(2023,3,12,9,0,0),
d(2023,11,5,8,0,0),
d(2024,3,10,9,0,0),
d(2024,11,3,8,0,0),
d(2025,3,9,9,0,0),
d(2025,11,2,8,0,0),
d(2026,3,8,9,0,0),
d(2026,11,1,8,0,0),
d(2027,3,14,9,0,0),
d(2027,11,7,8,0,0),
d(2028,3,12,9,0,0),
d(2028,11,5,8,0,0),
d(2029,3,11,9,0,0),
d(2029,11,4,8,0,0),
d(2030,3,10,9,0,0),
d(2030,11,3,8,0,0),
d(2031,3,9,9,0,0),
d(2031,11,2,8,0,0),
d(2032,3,14,9,0,0),
d(2032,11,7,8,0,0),
d(2033,3,13,9,0,0),
d(2033,11,6,8,0,0),
d(2034,3,12,9,0,0),
d(2034,11,5,8,0,0),
d(2035,3,11,9,0,0),
d(2035,11,4,8,0,0),
d(2036,3,9,9,0,0),
d(2036,11,2,8,0,0),
d(2037,3,8,9,0,0),
d(2037,11,1,8,0,0),
]
_transition_info = [
i(-28800,0,'PST'),
i(-25200,3600,'PDT'),
i(-28800,0,'PST'),
i(-25200,3600,'PDT'),
i(-28800,0,'PST'),
i(-25200,0,'MST'),
i(-21600,3600,'MWT'),
i(-21600,3600,'MPT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
]
Boise = Boise()
+132
View File
@@ -0,0 +1,132 @@
'''tzinfo timezone information for America/Buenos_Aires.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Buenos_Aires(DstTzInfo):
'''America/Buenos_Aires timezone definition. See datetime.tzinfo for details'''
zone = 'America/Buenos_Aires'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,3,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
]
Buenos_Aires = Buenos_Aires()
+272
View File
@@ -0,0 +1,272 @@
'''tzinfo timezone information for America/Cambridge_Bay.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cambridge_Bay(DstTzInfo):
'''America/Cambridge_Bay timezone definition. See datetime.tzinfo for details'''
zone = 'America/Cambridge_Bay'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,4,14,9,0,0),
d(1918,10,27,8,0,0),
d(1919,5,25,9,0,0),
d(1919,11,1,6,0,0),
d(1942,2,9,9,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,8,0,0),
d(1965,4,25,7,0,0),
d(1965,10,31,7,0,0),
d(1980,4,27,9,0,0),
d(1980,10,26,8,0,0),
d(1981,4,26,9,0,0),
d(1981,10,25,8,0,0),
d(1982,4,25,9,0,0),
d(1982,10,31,8,0,0),
d(1983,4,24,9,0,0),
d(1983,10,30,8,0,0),
d(1984,4,29,9,0,0),
d(1984,10,28,8,0,0),
d(1985,4,28,9,0,0),
d(1985,10,27,8,0,0),
d(1986,4,27,9,0,0),
d(1986,10,26,8,0,0),
d(1987,4,5,9,0,0),
d(1987,10,25,8,0,0),
d(1988,4,3,9,0,0),
d(1988,10,30,8,0,0),
d(1989,4,2,9,0,0),
d(1989,10,29,8,0,0),
d(1990,4,1,9,0,0),
d(1990,10,28,8,0,0),
d(1991,4,7,9,0,0),
d(1991,10,27,8,0,0),
d(1992,4,5,9,0,0),
d(1992,10,25,8,0,0),
d(1993,4,4,9,0,0),
d(1993,10,31,8,0,0),
d(1994,4,3,9,0,0),
d(1994,10,30,8,0,0),
d(1995,4,2,9,0,0),
d(1995,10,29,8,0,0),
d(1996,4,7,9,0,0),
d(1996,10,27,8,0,0),
d(1997,4,6,9,0,0),
d(1997,10,26,8,0,0),
d(1998,4,5,9,0,0),
d(1998,10,25,8,0,0),
d(1999,4,4,9,0,0),
d(1999,10,31,8,0,0),
d(2000,4,2,8,0,0),
d(2000,10,29,7,0,0),
d(2000,11,5,5,0,0),
d(2001,4,1,9,0,0),
d(2001,10,28,8,0,0),
d(2002,4,7,9,0,0),
d(2002,10,27,8,0,0),
d(2003,4,6,9,0,0),
d(2003,10,26,8,0,0),
d(2004,4,4,9,0,0),
d(2004,10,31,8,0,0),
d(2005,4,3,9,0,0),
d(2005,10,30,8,0,0),
d(2006,4,2,9,0,0),
d(2006,10,29,8,0,0),
d(2007,3,11,9,0,0),
d(2007,11,4,8,0,0),
d(2008,3,9,9,0,0),
d(2008,11,2,8,0,0),
d(2009,3,8,9,0,0),
d(2009,11,1,8,0,0),
d(2010,3,14,9,0,0),
d(2010,11,7,8,0,0),
d(2011,3,13,9,0,0),
d(2011,11,6,8,0,0),
d(2012,3,11,9,0,0),
d(2012,11,4,8,0,0),
d(2013,3,10,9,0,0),
d(2013,11,3,8,0,0),
d(2014,3,9,9,0,0),
d(2014,11,2,8,0,0),
d(2015,3,8,9,0,0),
d(2015,11,1,8,0,0),
d(2016,3,13,9,0,0),
d(2016,11,6,8,0,0),
d(2017,3,12,9,0,0),
d(2017,11,5,8,0,0),
d(2018,3,11,9,0,0),
d(2018,11,4,8,0,0),
d(2019,3,10,9,0,0),
d(2019,11,3,8,0,0),
d(2020,3,8,9,0,0),
d(2020,11,1,8,0,0),
d(2021,3,14,9,0,0),
d(2021,11,7,8,0,0),
d(2022,3,13,9,0,0),
d(2022,11,6,8,0,0),
d(2023,3,12,9,0,0),
d(2023,11,5,8,0,0),
d(2024,3,10,9,0,0),
d(2024,11,3,8,0,0),
d(2025,3,9,9,0,0),
d(2025,11,2,8,0,0),
d(2026,3,8,9,0,0),
d(2026,11,1,8,0,0),
d(2027,3,14,9,0,0),
d(2027,11,7,8,0,0),
d(2028,3,12,9,0,0),
d(2028,11,5,8,0,0),
d(2029,3,11,9,0,0),
d(2029,11,4,8,0,0),
d(2030,3,10,9,0,0),
d(2030,11,3,8,0,0),
d(2031,3,9,9,0,0),
d(2031,11,2,8,0,0),
d(2032,3,14,9,0,0),
d(2032,11,7,8,0,0),
d(2033,3,13,9,0,0),
d(2033,11,6,8,0,0),
d(2034,3,12,9,0,0),
d(2034,11,5,8,0,0),
d(2035,3,11,9,0,0),
d(2035,11,4,8,0,0),
d(2036,3,9,9,0,0),
d(2036,11,2,8,0,0),
d(2037,3,8,9,0,0),
d(2037,11,1,8,0,0),
]
_transition_info = [
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MWT'),
i(-21600,3600,'MPT'),
i(-25200,0,'MST'),
i(-18000,7200,'MDDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-18000,0,'EST'),
i(-21600,0,'CST'),
i(-21600,0,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
]
Cambridge_Bay = Cambridge_Bay()
+276
View File
@@ -0,0 +1,276 @@
'''tzinfo timezone information for America/Campo_Grande.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Campo_Grande(DstTzInfo):
'''America/Campo_Grande timezone definition. See datetime.tzinfo for details'''
zone = 'America/Campo_Grande'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1914,1,1,3,38,28),
d(1931,10,3,15,0,0),
d(1932,4,1,3,0,0),
d(1932,10,3,4,0,0),
d(1933,4,1,3,0,0),
d(1949,12,1,4,0,0),
d(1950,4,16,4,0,0),
d(1950,12,1,4,0,0),
d(1951,4,1,3,0,0),
d(1951,12,1,4,0,0),
d(1952,4,1,3,0,0),
d(1952,12,1,4,0,0),
d(1953,3,1,3,0,0),
d(1963,12,9,4,0,0),
d(1964,3,1,3,0,0),
d(1965,1,31,4,0,0),
d(1965,3,31,3,0,0),
d(1965,12,1,4,0,0),
d(1966,3,1,3,0,0),
d(1966,11,1,4,0,0),
d(1967,3,1,3,0,0),
d(1967,11,1,4,0,0),
d(1968,3,1,3,0,0),
d(1985,11,2,4,0,0),
d(1986,3,15,3,0,0),
d(1986,10,25,4,0,0),
d(1987,2,14,3,0,0),
d(1987,10,25,4,0,0),
d(1988,2,7,3,0,0),
d(1988,10,16,4,0,0),
d(1989,1,29,3,0,0),
d(1989,10,15,4,0,0),
d(1990,2,11,3,0,0),
d(1990,10,21,4,0,0),
d(1991,2,17,3,0,0),
d(1991,10,20,4,0,0),
d(1992,2,9,3,0,0),
d(1992,10,25,4,0,0),
d(1993,1,31,3,0,0),
d(1993,10,17,4,0,0),
d(1994,2,20,3,0,0),
d(1994,10,16,4,0,0),
d(1995,2,19,3,0,0),
d(1995,10,15,4,0,0),
d(1996,2,11,3,0,0),
d(1996,10,6,4,0,0),
d(1997,2,16,3,0,0),
d(1997,10,6,4,0,0),
d(1998,3,1,3,0,0),
d(1998,10,11,4,0,0),
d(1999,2,21,3,0,0),
d(1999,10,3,4,0,0),
d(2000,2,27,3,0,0),
d(2000,10,8,4,0,0),
d(2001,2,18,3,0,0),
d(2001,10,14,4,0,0),
d(2002,2,17,3,0,0),
d(2002,11,3,4,0,0),
d(2003,2,16,3,0,0),
d(2003,10,19,4,0,0),
d(2004,2,15,3,0,0),
d(2004,11,2,4,0,0),
d(2005,2,20,3,0,0),
d(2005,10,16,4,0,0),
d(2006,2,19,3,0,0),
d(2006,11,5,4,0,0),
d(2007,2,25,3,0,0),
d(2007,11,4,4,0,0),
d(2008,2,24,3,0,0),
d(2008,11,2,4,0,0),
d(2009,2,22,3,0,0),
d(2009,11,1,4,0,0),
d(2010,2,28,3,0,0),
d(2010,11,7,4,0,0),
d(2011,2,27,3,0,0),
d(2011,11,6,4,0,0),
d(2012,2,26,3,0,0),
d(2012,11,4,4,0,0),
d(2013,2,24,3,0,0),
d(2013,11,3,4,0,0),
d(2014,2,23,3,0,0),
d(2014,11,2,4,0,0),
d(2015,2,22,3,0,0),
d(2015,11,1,4,0,0),
d(2016,2,28,3,0,0),
d(2016,11,6,4,0,0),
d(2017,2,26,3,0,0),
d(2017,11,5,4,0,0),
d(2018,2,25,3,0,0),
d(2018,11,4,4,0,0),
d(2019,2,24,3,0,0),
d(2019,11,3,4,0,0),
d(2020,2,23,3,0,0),
d(2020,11,1,4,0,0),
d(2021,2,28,3,0,0),
d(2021,11,7,4,0,0),
d(2022,2,27,3,0,0),
d(2022,11,6,4,0,0),
d(2023,2,26,3,0,0),
d(2023,11,5,4,0,0),
d(2024,2,25,3,0,0),
d(2024,11,3,4,0,0),
d(2025,2,23,3,0,0),
d(2025,11,2,4,0,0),
d(2026,2,22,3,0,0),
d(2026,11,1,4,0,0),
d(2027,2,28,3,0,0),
d(2027,11,7,4,0,0),
d(2028,2,27,3,0,0),
d(2028,11,5,4,0,0),
d(2029,2,25,3,0,0),
d(2029,11,4,4,0,0),
d(2030,2,24,3,0,0),
d(2030,11,3,4,0,0),
d(2031,2,23,3,0,0),
d(2031,11,2,4,0,0),
d(2032,2,29,3,0,0),
d(2032,11,7,4,0,0),
d(2033,2,27,3,0,0),
d(2033,11,6,4,0,0),
d(2034,2,26,3,0,0),
d(2034,11,5,4,0,0),
d(2035,2,25,3,0,0),
d(2035,11,4,4,0,0),
d(2036,2,24,3,0,0),
d(2036,11,2,4,0,0),
d(2037,2,22,3,0,0),
d(2037,11,1,4,0,0),
]
_transition_info = [
i(-13080,0,'LMT'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
i(-14400,0,'AMT'),
i(-10800,3600,'AMST'),
]
Campo_Grande = Campo_Grande()
+194
View File
@@ -0,0 +1,194 @@
'''tzinfo timezone information for America/Cancun.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cancun(DstTzInfo):
'''America/Cancun timezone definition. See datetime.tzinfo for details'''
zone = 'America/Cancun'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1922,1,1,6,0,0),
d(1981,12,23,6,0,0),
d(1996,4,7,7,0,0),
d(1996,10,27,6,0,0),
d(1997,4,6,7,0,0),
d(1997,10,26,6,0,0),
d(1998,4,5,7,0,0),
d(1998,8,2,6,0,0),
d(1998,10,25,7,0,0),
d(1999,4,4,8,0,0),
d(1999,10,31,7,0,0),
d(2000,4,2,8,0,0),
d(2000,10,29,7,0,0),
d(2001,5,6,8,0,0),
d(2001,9,30,7,0,0),
d(2002,4,7,8,0,0),
d(2002,10,27,7,0,0),
d(2003,4,6,8,0,0),
d(2003,10,26,7,0,0),
d(2004,4,4,8,0,0),
d(2004,10,31,7,0,0),
d(2005,4,3,8,0,0),
d(2005,10,30,7,0,0),
d(2006,4,2,8,0,0),
d(2006,10,29,7,0,0),
d(2007,4,1,8,0,0),
d(2007,10,28,7,0,0),
d(2008,4,6,8,0,0),
d(2008,10,26,7,0,0),
d(2009,4,5,8,0,0),
d(2009,10,25,7,0,0),
d(2010,4,4,8,0,0),
d(2010,10,31,7,0,0),
d(2011,4,3,8,0,0),
d(2011,10,30,7,0,0),
d(2012,4,1,8,0,0),
d(2012,10,28,7,0,0),
d(2013,4,7,8,0,0),
d(2013,10,27,7,0,0),
d(2014,4,6,8,0,0),
d(2014,10,26,7,0,0),
d(2015,4,5,8,0,0),
d(2015,10,25,7,0,0),
d(2016,4,3,8,0,0),
d(2016,10,30,7,0,0),
d(2017,4,2,8,0,0),
d(2017,10,29,7,0,0),
d(2018,4,1,8,0,0),
d(2018,10,28,7,0,0),
d(2019,4,7,8,0,0),
d(2019,10,27,7,0,0),
d(2020,4,5,8,0,0),
d(2020,10,25,7,0,0),
d(2021,4,4,8,0,0),
d(2021,10,31,7,0,0),
d(2022,4,3,8,0,0),
d(2022,10,30,7,0,0),
d(2023,4,2,8,0,0),
d(2023,10,29,7,0,0),
d(2024,4,7,8,0,0),
d(2024,10,27,7,0,0),
d(2025,4,6,8,0,0),
d(2025,10,26,7,0,0),
d(2026,4,5,8,0,0),
d(2026,10,25,7,0,0),
d(2027,4,4,8,0,0),
d(2027,10,31,7,0,0),
d(2028,4,2,8,0,0),
d(2028,10,29,7,0,0),
d(2029,4,1,8,0,0),
d(2029,10,28,7,0,0),
d(2030,4,7,8,0,0),
d(2030,10,27,7,0,0),
d(2031,4,6,8,0,0),
d(2031,10,26,7,0,0),
d(2032,4,4,8,0,0),
d(2032,10,31,7,0,0),
d(2033,4,3,8,0,0),
d(2033,10,30,7,0,0),
d(2034,4,2,8,0,0),
d(2034,10,29,7,0,0),
d(2035,4,1,8,0,0),
d(2035,10,28,7,0,0),
d(2036,4,6,8,0,0),
d(2036,10,26,7,0,0),
d(2037,4,5,8,0,0),
d(2037,10,25,7,0,0),
]
_transition_info = [
i(-20820,0,'LMT'),
i(-21600,0,'CST'),
i(-18000,0,'EST'),
i(-14400,3600,'EDT'),
i(-18000,0,'EST'),
i(-14400,3600,'EDT'),
i(-18000,0,'EST'),
i(-14400,3600,'EDT'),
i(-18000,0,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
]
Cancun = Cancun()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for America/Caracas.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Caracas(DstTzInfo):
'''America/Caracas timezone definition. See datetime.tzinfo for details'''
zone = 'America/Caracas'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,2,12,4,27,40),
d(1965,1,1,4,30,0),
]
_transition_info = [
i(-16080,0,'CMT'),
i(-16200,0,'VET'),
i(-14400,0,'VET'),
]
Caracas = Caracas()
+136
View File
@@ -0,0 +1,136 @@
'''tzinfo timezone information for America/Catamarca.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Catamarca(DstTzInfo):
'''America/Catamarca timezone definition. See datetime.tzinfo for details'''
zone = 'America/Catamarca'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
d(2004,6,1,3,0,0),
d(2004,6,20,4,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
i(-14400,0,'WART'),
i(-10800,0,'ART'),
]
Catamarca = Catamarca()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for America/Cayenne.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cayenne(DstTzInfo):
'''America/Cayenne timezone definition. See datetime.tzinfo for details'''
zone = 'America/Cayenne'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,7,1,3,29,20),
d(1967,10,1,4,0,0),
]
_transition_info = [
i(-12540,0,'LMT'),
i(-14400,0,'GFT'),
i(-10800,0,'GFT'),
]
Cayenne = Cayenne()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for America/Cayman.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cayman(DstTzInfo):
'''America/Cayman timezone definition. See datetime.tzinfo for details'''
zone = 'America/Cayman'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1912,2,1,5,7,12),
]
_transition_info = [
i(-18420,0,'KMT'),
i(-18000,0,'EST'),
]
Cayman = Cayman()
+490
View File
@@ -0,0 +1,490 @@
'''tzinfo timezone information for America/Chicago.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Chicago(DstTzInfo):
'''America/Chicago timezone definition. See datetime.tzinfo for details'''
zone = 'America/Chicago'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,3,31,8,0,0),
d(1918,10,27,7,0,0),
d(1919,3,30,8,0,0),
d(1919,10,26,7,0,0),
d(1920,6,13,8,0,0),
d(1920,10,31,7,0,0),
d(1921,3,27,8,0,0),
d(1921,10,30,7,0,0),
d(1922,4,30,8,0,0),
d(1922,9,24,7,0,0),
d(1923,4,29,8,0,0),
d(1923,9,30,7,0,0),
d(1924,4,27,8,0,0),
d(1924,9,28,7,0,0),
d(1925,4,26,8,0,0),
d(1925,9,27,7,0,0),
d(1926,4,25,8,0,0),
d(1926,9,26,7,0,0),
d(1927,4,24,8,0,0),
d(1927,9,25,7,0,0),
d(1928,4,29,8,0,0),
d(1928,9,30,7,0,0),
d(1929,4,28,8,0,0),
d(1929,9,29,7,0,0),
d(1930,4,27,8,0,0),
d(1930,9,28,7,0,0),
d(1931,4,26,8,0,0),
d(1931,9,27,7,0,0),
d(1932,4,24,8,0,0),
d(1932,9,25,7,0,0),
d(1933,4,30,8,0,0),
d(1933,9,24,7,0,0),
d(1934,4,29,8,0,0),
d(1934,9,30,7,0,0),
d(1935,4,28,8,0,0),
d(1935,9,29,7,0,0),
d(1936,3,1,8,0,0),
d(1936,11,15,7,0,0),
d(1937,4,25,8,0,0),
d(1937,9,26,7,0,0),
d(1938,4,24,8,0,0),
d(1938,9,25,7,0,0),
d(1939,4,30,8,0,0),
d(1939,9,24,7,0,0),
d(1940,4,28,8,0,0),
d(1940,9,29,7,0,0),
d(1941,4,27,8,0,0),
d(1941,9,28,7,0,0),
d(1942,2,9,8,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,7,0,0),
d(1946,4,28,8,0,0),
d(1946,9,29,7,0,0),
d(1947,4,27,8,0,0),
d(1947,9,28,7,0,0),
d(1948,4,25,8,0,0),
d(1948,9,26,7,0,0),
d(1949,4,24,8,0,0),
d(1949,9,25,7,0,0),
d(1950,4,30,8,0,0),
d(1950,9,24,7,0,0),
d(1951,4,29,8,0,0),
d(1951,9,30,7,0,0),
d(1952,4,27,8,0,0),
d(1952,9,28,7,0,0),
d(1953,4,26,8,0,0),
d(1953,9,27,7,0,0),
d(1954,4,25,8,0,0),
d(1954,9,26,7,0,0),
d(1955,4,24,8,0,0),
d(1955,10,30,7,0,0),
d(1956,4,29,8,0,0),
d(1956,10,28,7,0,0),
d(1957,4,28,8,0,0),
d(1957,10,27,7,0,0),
d(1958,4,27,8,0,0),
d(1958,10,26,7,0,0),
d(1959,4,26,8,0,0),
d(1959,10,25,7,0,0),
d(1960,4,24,8,0,0),
d(1960,10,30,7,0,0),
d(1961,4,30,8,0,0),
d(1961,10,29,7,0,0),
d(1962,4,29,8,0,0),
d(1962,10,28,7,0,0),
d(1963,4,28,8,0,0),
d(1963,10,27,7,0,0),
d(1964,4,26,8,0,0),
d(1964,10,25,7,0,0),
d(1965,4,25,8,0,0),
d(1965,10,31,7,0,0),
d(1966,4,24,8,0,0),
d(1966,10,30,7,0,0),
d(1967,4,30,8,0,0),
d(1967,10,29,7,0,0),
d(1968,4,28,8,0,0),
d(1968,10,27,7,0,0),
d(1969,4,27,8,0,0),
d(1969,10,26,7,0,0),
d(1970,4,26,8,0,0),
d(1970,10,25,7,0,0),
d(1971,4,25,8,0,0),
d(1971,10,31,7,0,0),
d(1972,4,30,8,0,0),
d(1972,10,29,7,0,0),
d(1973,4,29,8,0,0),
d(1973,10,28,7,0,0),
d(1974,1,6,8,0,0),
d(1974,10,27,7,0,0),
d(1975,2,23,8,0,0),
d(1975,10,26,7,0,0),
d(1976,4,25,8,0,0),
d(1976,10,31,7,0,0),
d(1977,4,24,8,0,0),
d(1977,10,30,7,0,0),
d(1978,4,30,8,0,0),
d(1978,10,29,7,0,0),
d(1979,4,29,8,0,0),
d(1979,10,28,7,0,0),
d(1980,4,27,8,0,0),
d(1980,10,26,7,0,0),
d(1981,4,26,8,0,0),
d(1981,10,25,7,0,0),
d(1982,4,25,8,0,0),
d(1982,10,31,7,0,0),
d(1983,4,24,8,0,0),
d(1983,10,30,7,0,0),
d(1984,4,29,8,0,0),
d(1984,10,28,7,0,0),
d(1985,4,28,8,0,0),
d(1985,10,27,7,0,0),
d(1986,4,27,8,0,0),
d(1986,10,26,7,0,0),
d(1987,4,5,8,0,0),
d(1987,10,25,7,0,0),
d(1988,4,3,8,0,0),
d(1988,10,30,7,0,0),
d(1989,4,2,8,0,0),
d(1989,10,29,7,0,0),
d(1990,4,1,8,0,0),
d(1990,10,28,7,0,0),
d(1991,4,7,8,0,0),
d(1991,10,27,7,0,0),
d(1992,4,5,8,0,0),
d(1992,10,25,7,0,0),
d(1993,4,4,8,0,0),
d(1993,10,31,7,0,0),
d(1994,4,3,8,0,0),
d(1994,10,30,7,0,0),
d(1995,4,2,8,0,0),
d(1995,10,29,7,0,0),
d(1996,4,7,8,0,0),
d(1996,10,27,7,0,0),
d(1997,4,6,8,0,0),
d(1997,10,26,7,0,0),
d(1998,4,5,8,0,0),
d(1998,10,25,7,0,0),
d(1999,4,4,8,0,0),
d(1999,10,31,7,0,0),
d(2000,4,2,8,0,0),
d(2000,10,29,7,0,0),
d(2001,4,1,8,0,0),
d(2001,10,28,7,0,0),
d(2002,4,7,8,0,0),
d(2002,10,27,7,0,0),
d(2003,4,6,8,0,0),
d(2003,10,26,7,0,0),
d(2004,4,4,8,0,0),
d(2004,10,31,7,0,0),
d(2005,4,3,8,0,0),
d(2005,10,30,7,0,0),
d(2006,4,2,8,0,0),
d(2006,10,29,7,0,0),
d(2007,3,11,8,0,0),
d(2007,11,4,7,0,0),
d(2008,3,9,8,0,0),
d(2008,11,2,7,0,0),
d(2009,3,8,8,0,0),
d(2009,11,1,7,0,0),
d(2010,3,14,8,0,0),
d(2010,11,7,7,0,0),
d(2011,3,13,8,0,0),
d(2011,11,6,7,0,0),
d(2012,3,11,8,0,0),
d(2012,11,4,7,0,0),
d(2013,3,10,8,0,0),
d(2013,11,3,7,0,0),
d(2014,3,9,8,0,0),
d(2014,11,2,7,0,0),
d(2015,3,8,8,0,0),
d(2015,11,1,7,0,0),
d(2016,3,13,8,0,0),
d(2016,11,6,7,0,0),
d(2017,3,12,8,0,0),
d(2017,11,5,7,0,0),
d(2018,3,11,8,0,0),
d(2018,11,4,7,0,0),
d(2019,3,10,8,0,0),
d(2019,11,3,7,0,0),
d(2020,3,8,8,0,0),
d(2020,11,1,7,0,0),
d(2021,3,14,8,0,0),
d(2021,11,7,7,0,0),
d(2022,3,13,8,0,0),
d(2022,11,6,7,0,0),
d(2023,3,12,8,0,0),
d(2023,11,5,7,0,0),
d(2024,3,10,8,0,0),
d(2024,11,3,7,0,0),
d(2025,3,9,8,0,0),
d(2025,11,2,7,0,0),
d(2026,3,8,8,0,0),
d(2026,11,1,7,0,0),
d(2027,3,14,8,0,0),
d(2027,11,7,7,0,0),
d(2028,3,12,8,0,0),
d(2028,11,5,7,0,0),
d(2029,3,11,8,0,0),
d(2029,11,4,7,0,0),
d(2030,3,10,8,0,0),
d(2030,11,3,7,0,0),
d(2031,3,9,8,0,0),
d(2031,11,2,7,0,0),
d(2032,3,14,8,0,0),
d(2032,11,7,7,0,0),
d(2033,3,13,8,0,0),
d(2033,11,6,7,0,0),
d(2034,3,12,8,0,0),
d(2034,11,5,7,0,0),
d(2035,3,11,8,0,0),
d(2035,11,4,7,0,0),
d(2036,3,9,8,0,0),
d(2036,11,2,7,0,0),
d(2037,3,8,8,0,0),
d(2037,11,1,7,0,0),
]
_transition_info = [
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,0,'EST'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CWT'),
i(-18000,3600,'CPT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
]
Chicago = Chicago()
+200
View File
@@ -0,0 +1,200 @@
'''tzinfo timezone information for America/Chihuahua.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Chihuahua(DstTzInfo):
'''America/Chihuahua timezone definition. See datetime.tzinfo for details'''
zone = 'America/Chihuahua'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1922,1,1,7,0,0),
d(1927,6,11,6,0,0),
d(1930,11,15,6,0,0),
d(1931,5,2,6,0,0),
d(1931,10,1,6,0,0),
d(1932,4,1,7,0,0),
d(1996,4,7,8,0,0),
d(1996,10,27,7,0,0),
d(1997,4,6,8,0,0),
d(1997,10,26,7,0,0),
d(1998,4,5,9,0,0),
d(1998,10,25,8,0,0),
d(1999,4,4,9,0,0),
d(1999,10,31,8,0,0),
d(2000,4,2,9,0,0),
d(2000,10,29,8,0,0),
d(2001,5,6,9,0,0),
d(2001,9,30,8,0,0),
d(2002,4,7,9,0,0),
d(2002,10,27,8,0,0),
d(2003,4,6,9,0,0),
d(2003,10,26,8,0,0),
d(2004,4,4,9,0,0),
d(2004,10,31,8,0,0),
d(2005,4,3,9,0,0),
d(2005,10,30,8,0,0),
d(2006,4,2,9,0,0),
d(2006,10,29,8,0,0),
d(2007,4,1,9,0,0),
d(2007,10,28,8,0,0),
d(2008,4,6,9,0,0),
d(2008,10,26,8,0,0),
d(2009,4,5,9,0,0),
d(2009,10,25,8,0,0),
d(2010,4,4,9,0,0),
d(2010,10,31,8,0,0),
d(2011,4,3,9,0,0),
d(2011,10,30,8,0,0),
d(2012,4,1,9,0,0),
d(2012,10,28,8,0,0),
d(2013,4,7,9,0,0),
d(2013,10,27,8,0,0),
d(2014,4,6,9,0,0),
d(2014,10,26,8,0,0),
d(2015,4,5,9,0,0),
d(2015,10,25,8,0,0),
d(2016,4,3,9,0,0),
d(2016,10,30,8,0,0),
d(2017,4,2,9,0,0),
d(2017,10,29,8,0,0),
d(2018,4,1,9,0,0),
d(2018,10,28,8,0,0),
d(2019,4,7,9,0,0),
d(2019,10,27,8,0,0),
d(2020,4,5,9,0,0),
d(2020,10,25,8,0,0),
d(2021,4,4,9,0,0),
d(2021,10,31,8,0,0),
d(2022,4,3,9,0,0),
d(2022,10,30,8,0,0),
d(2023,4,2,9,0,0),
d(2023,10,29,8,0,0),
d(2024,4,7,9,0,0),
d(2024,10,27,8,0,0),
d(2025,4,6,9,0,0),
d(2025,10,26,8,0,0),
d(2026,4,5,9,0,0),
d(2026,10,25,8,0,0),
d(2027,4,4,9,0,0),
d(2027,10,31,8,0,0),
d(2028,4,2,9,0,0),
d(2028,10,29,8,0,0),
d(2029,4,1,9,0,0),
d(2029,10,28,8,0,0),
d(2030,4,7,9,0,0),
d(2030,10,27,8,0,0),
d(2031,4,6,9,0,0),
d(2031,10,26,8,0,0),
d(2032,4,4,9,0,0),
d(2032,10,31,8,0,0),
d(2033,4,3,9,0,0),
d(2033,10,30,8,0,0),
d(2034,4,2,9,0,0),
d(2034,10,29,8,0,0),
d(2035,4,1,9,0,0),
d(2035,10,28,8,0,0),
d(2036,4,6,9,0,0),
d(2036,10,26,8,0,0),
d(2037,4,5,9,0,0),
d(2037,10,25,8,0,0),
]
_transition_info = [
i(-25440,0,'LMT'),
i(-25200,0,'MST'),
i(-21600,0,'CST'),
i(-25200,0,'MST'),
i(-21600,0,'CST'),
i(-25200,0,'MST'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-21600,0,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
i(-21600,3600,'MDT'),
i(-25200,0,'MST'),
]
Chihuahua = Chihuahua()
+32
View File
@@ -0,0 +1,32 @@
'''tzinfo timezone information for America/Coral_Harbour.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Coral_Harbour(DstTzInfo):
'''America/Coral_Harbour timezone definition. See datetime.tzinfo for details'''
zone = 'America/Coral_Harbour'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1918,4,14,8,0,0),
d(1918,10,31,7,0,0),
d(1940,9,29,6,0,0),
d(1942,2,9,8,0,0),
d(1945,8,14,23,0,0),
d(1945,9,30,7,0,0),
]
_transition_info = [
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-21600,0,'CST'),
i(-18000,3600,'CDT'),
i(-18000,3600,'CWT'),
i(-18000,3600,'CPT'),
i(-18000,0,'EST'),
]
Coral_Harbour = Coral_Harbour()
+132
View File
@@ -0,0 +1,132 @@
'''tzinfo timezone information for America/Cordoba.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Cordoba(DstTzInfo):
'''America/Cordoba timezone definition. See datetime.tzinfo for details'''
zone = 'America/Cordoba'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,5,1,4,16,48),
d(1930,12,1,4,0,0),
d(1931,4,1,3,0,0),
d(1931,10,15,4,0,0),
d(1932,3,1,3,0,0),
d(1932,11,1,4,0,0),
d(1933,3,1,3,0,0),
d(1933,11,1,4,0,0),
d(1934,3,1,3,0,0),
d(1934,11,1,4,0,0),
d(1935,3,1,3,0,0),
d(1935,11,1,4,0,0),
d(1936,3,1,3,0,0),
d(1936,11,1,4,0,0),
d(1937,3,1,3,0,0),
d(1937,11,1,4,0,0),
d(1938,3,1,3,0,0),
d(1938,11,1,4,0,0),
d(1939,3,1,3,0,0),
d(1939,11,1,4,0,0),
d(1940,3,1,3,0,0),
d(1940,7,1,4,0,0),
d(1941,6,15,3,0,0),
d(1941,10,15,4,0,0),
d(1943,8,1,3,0,0),
d(1943,10,15,4,0,0),
d(1946,3,1,3,0,0),
d(1946,10,1,4,0,0),
d(1963,10,1,3,0,0),
d(1963,12,15,4,0,0),
d(1964,3,1,3,0,0),
d(1964,10,15,4,0,0),
d(1965,3,1,3,0,0),
d(1965,10,15,4,0,0),
d(1966,3,1,3,0,0),
d(1966,10,15,4,0,0),
d(1967,4,2,3,0,0),
d(1967,10,1,4,0,0),
d(1968,4,7,3,0,0),
d(1968,10,6,4,0,0),
d(1969,4,6,3,0,0),
d(1969,10,5,4,0,0),
d(1974,1,23,3,0,0),
d(1974,5,1,2,0,0),
d(1988,12,1,3,0,0),
d(1989,3,5,2,0,0),
d(1989,10,15,3,0,0),
d(1990,3,4,2,0,0),
d(1990,10,21,3,0,0),
d(1991,3,3,2,0,0),
d(1991,10,20,4,0,0),
d(1992,3,1,2,0,0),
d(1992,10,18,3,0,0),
d(1993,3,7,2,0,0),
d(1999,10,3,3,0,0),
d(2000,3,3,3,0,0),
]
_transition_info = [
i(-15420,0,'CMT'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,3600,'ARST'),
i(-14400,0,'ART'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-14400,0,'WART'),
i(-7200,7200,'ARST'),
i(-10800,0,'ART'),
i(-7200,3600,'ARST'),
i(-10800,0,'ART'),
i(-10800,0,'ARST'),
i(-10800,0,'ART'),
]
Cordoba = Cordoba()

Some files were not shown because too many files have changed in this diff Show More