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
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Aden.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Aden(DstTzInfo):
'''Asia/Aden timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Aden'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1949,12,31,20,59,12),
]
_transition_info = [
i(10860,0,'LMT'),
i(10800,0,'AST'),
]
Aden = Aden()
+120
View File
@@ -0,0 +1,120 @@
'''tzinfo timezone information for Asia/Almaty.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Almaty(DstTzInfo):
'''Asia/Almaty timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Almaty'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,18,52,12),
d(1930,6,20,19,0,0),
d(1981,3,31,18,0,0),
d(1981,9,30,17,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,17,0,0),
d(1983,3,31,18,0,0),
d(1983,9,30,17,0,0),
d(1984,3,31,18,0,0),
d(1984,9,29,20,0,0),
d(1985,3,30,20,0,0),
d(1985,9,28,20,0,0),
d(1986,3,29,20,0,0),
d(1986,9,27,20,0,0),
d(1987,3,28,20,0,0),
d(1987,9,26,20,0,0),
d(1988,3,26,20,0,0),
d(1988,9,24,20,0,0),
d(1989,3,25,20,0,0),
d(1989,9,23,20,0,0),
d(1990,3,24,20,0,0),
d(1990,9,29,20,0,0),
d(1990,12,31,18,0,0),
d(1992,3,28,17,0,0),
d(1992,9,26,16,0,0),
d(1993,3,27,20,0,0),
d(1993,9,25,20,0,0),
d(1994,3,26,20,0,0),
d(1994,9,24,20,0,0),
d(1995,3,25,20,0,0),
d(1995,9,23,20,0,0),
d(1996,3,30,20,0,0),
d(1996,10,26,20,0,0),
d(1997,3,29,20,0,0),
d(1997,10,25,20,0,0),
d(1998,3,28,20,0,0),
d(1998,10,24,20,0,0),
d(1999,3,27,20,0,0),
d(1999,10,30,20,0,0),
d(2000,3,25,20,0,0),
d(2000,10,28,20,0,0),
d(2001,3,24,20,0,0),
d(2001,10,27,20,0,0),
d(2002,3,30,20,0,0),
d(2002,10,26,20,0,0),
d(2003,3,29,20,0,0),
d(2003,10,25,20,0,0),
d(2004,3,27,20,0,0),
d(2004,10,30,20,0,0),
d(2005,3,14,18,0,0),
]
_transition_info = [
i(18480,0,'LMT'),
i(18000,0,'ALMT'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(25200,3600,'ALMST'),
i(21600,0,'ALMT'),
i(21600,0,'ALMT'),
]
Almaty = Almaty()
+258
View File
@@ -0,0 +1,258 @@
'''tzinfo timezone information for Asia/Amman.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Amman(DstTzInfo):
'''Asia/Amman timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Amman'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1930,12,31,21,36,16),
d(1973,6,5,22,0,0),
d(1973,9,30,21,0,0),
d(1974,4,30,22,0,0),
d(1974,9,30,21,0,0),
d(1975,4,30,22,0,0),
d(1975,9,30,21,0,0),
d(1976,4,30,22,0,0),
d(1976,10,31,21,0,0),
d(1977,4,30,22,0,0),
d(1977,9,30,21,0,0),
d(1978,4,29,22,0,0),
d(1978,9,29,21,0,0),
d(1985,3,31,22,0,0),
d(1985,9,30,21,0,0),
d(1986,4,3,22,0,0),
d(1986,10,2,21,0,0),
d(1987,4,2,22,0,0),
d(1987,10,1,21,0,0),
d(1988,3,31,22,0,0),
d(1988,10,6,21,0,0),
d(1989,5,7,22,0,0),
d(1989,10,5,21,0,0),
d(1990,4,26,22,0,0),
d(1990,10,4,21,0,0),
d(1991,4,16,22,0,0),
d(1991,9,26,21,0,0),
d(1992,4,9,22,0,0),
d(1992,10,1,21,0,0),
d(1993,4,1,22,0,0),
d(1993,9,30,21,0,0),
d(1994,3,31,22,0,0),
d(1994,9,15,21,0,0),
d(1995,4,6,22,0,0),
d(1995,9,14,22,0,0),
d(1996,4,4,22,0,0),
d(1996,9,19,22,0,0),
d(1997,4,3,22,0,0),
d(1997,9,18,22,0,0),
d(1998,4,2,22,0,0),
d(1998,9,17,22,0,0),
d(1999,6,30,22,0,0),
d(1999,9,29,22,0,0),
d(2000,3,29,22,0,0),
d(2000,9,27,22,0,0),
d(2001,3,28,22,0,0),
d(2001,9,26,22,0,0),
d(2002,3,27,22,0,0),
d(2002,9,25,22,0,0),
d(2003,3,26,22,0,0),
d(2003,10,23,22,0,0),
d(2004,3,24,22,0,0),
d(2004,10,14,22,0,0),
d(2005,3,30,22,0,0),
d(2005,9,29,22,0,0),
d(2006,3,29,22,0,0),
d(2006,10,26,22,0,0),
d(2007,3,28,22,0,0),
d(2007,10,25,22,0,0),
d(2008,3,26,22,0,0),
d(2008,10,30,22,0,0),
d(2009,3,25,22,0,0),
d(2009,10,29,22,0,0),
d(2010,3,24,22,0,0),
d(2010,10,28,22,0,0),
d(2011,3,30,22,0,0),
d(2011,10,27,22,0,0),
d(2012,3,28,22,0,0),
d(2012,10,25,22,0,0),
d(2013,3,27,22,0,0),
d(2013,10,24,22,0,0),
d(2014,3,26,22,0,0),
d(2014,10,30,22,0,0),
d(2015,3,25,22,0,0),
d(2015,10,29,22,0,0),
d(2016,3,30,22,0,0),
d(2016,10,27,22,0,0),
d(2017,3,29,22,0,0),
d(2017,10,26,22,0,0),
d(2018,3,28,22,0,0),
d(2018,10,25,22,0,0),
d(2019,3,27,22,0,0),
d(2019,10,24,22,0,0),
d(2020,3,25,22,0,0),
d(2020,10,29,22,0,0),
d(2021,3,24,22,0,0),
d(2021,10,28,22,0,0),
d(2022,3,30,22,0,0),
d(2022,10,27,22,0,0),
d(2023,3,29,22,0,0),
d(2023,10,26,22,0,0),
d(2024,3,27,22,0,0),
d(2024,10,24,22,0,0),
d(2025,3,26,22,0,0),
d(2025,10,30,22,0,0),
d(2026,3,25,22,0,0),
d(2026,10,29,22,0,0),
d(2027,3,24,22,0,0),
d(2027,10,28,22,0,0),
d(2028,3,29,22,0,0),
d(2028,10,26,22,0,0),
d(2029,3,28,22,0,0),
d(2029,10,25,22,0,0),
d(2030,3,27,22,0,0),
d(2030,10,24,22,0,0),
d(2031,3,26,22,0,0),
d(2031,10,30,22,0,0),
d(2032,3,24,22,0,0),
d(2032,10,28,22,0,0),
d(2033,3,30,22,0,0),
d(2033,10,27,22,0,0),
d(2034,3,29,22,0,0),
d(2034,10,26,22,0,0),
d(2035,3,28,22,0,0),
d(2035,10,25,22,0,0),
d(2036,3,26,22,0,0),
d(2036,10,30,22,0,0),
d(2037,3,25,22,0,0),
d(2037,10,29,22,0,0),
]
_transition_info = [
i(8640,0,'LMT'),
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'),
]
Amman = Amman()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Anadyr.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Anadyr(DstTzInfo):
'''Asia/Anadyr timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Anadyr'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,12,10,4),
d(1930,6,20,12,0,0),
d(1981,3,31,11,0,0),
d(1981,9,30,10,0,0),
d(1982,3,31,11,0,0),
d(1982,9,30,11,0,0),
d(1983,3,31,12,0,0),
d(1983,9,30,11,0,0),
d(1984,3,31,12,0,0),
d(1984,9,29,14,0,0),
d(1985,3,30,14,0,0),
d(1985,9,28,14,0,0),
d(1986,3,29,14,0,0),
d(1986,9,27,14,0,0),
d(1987,3,28,14,0,0),
d(1987,9,26,14,0,0),
d(1988,3,26,14,0,0),
d(1988,9,24,14,0,0),
d(1989,3,25,14,0,0),
d(1989,9,23,14,0,0),
d(1990,3,24,14,0,0),
d(1990,9,29,14,0,0),
d(1991,3,30,14,0,0),
d(1991,9,28,15,0,0),
d(1992,1,18,15,0,0),
d(1992,3,28,11,0,0),
d(1992,9,26,10,0,0),
d(1993,3,27,14,0,0),
d(1993,9,25,14,0,0),
d(1994,3,26,14,0,0),
d(1994,9,24,14,0,0),
d(1995,3,25,14,0,0),
d(1995,9,23,14,0,0),
d(1996,3,30,14,0,0),
d(1996,10,26,14,0,0),
d(1997,3,29,14,0,0),
d(1997,10,25,14,0,0),
d(1998,3,28,14,0,0),
d(1998,10,24,14,0,0),
d(1999,3,27,14,0,0),
d(1999,10,30,14,0,0),
d(2000,3,25,14,0,0),
d(2000,10,28,14,0,0),
d(2001,3,24,14,0,0),
d(2001,10,27,14,0,0),
d(2002,3,30,14,0,0),
d(2002,10,26,14,0,0),
d(2003,3,29,14,0,0),
d(2003,10,25,14,0,0),
d(2004,3,27,14,0,0),
d(2004,10,30,14,0,0),
d(2005,3,26,14,0,0),
d(2005,10,29,14,0,0),
d(2006,3,25,14,0,0),
d(2006,10,28,14,0,0),
d(2007,3,24,14,0,0),
d(2007,10,27,14,0,0),
d(2008,3,29,14,0,0),
d(2008,10,25,14,0,0),
d(2009,3,28,14,0,0),
d(2009,10,24,14,0,0),
d(2010,3,27,14,0,0),
d(2010,10,30,14,0,0),
d(2011,3,26,14,0,0),
d(2011,10,29,14,0,0),
d(2012,3,24,14,0,0),
d(2012,10,27,14,0,0),
d(2013,3,30,14,0,0),
d(2013,10,26,14,0,0),
d(2014,3,29,14,0,0),
d(2014,10,25,14,0,0),
d(2015,3,28,14,0,0),
d(2015,10,24,14,0,0),
d(2016,3,26,14,0,0),
d(2016,10,29,14,0,0),
d(2017,3,25,14,0,0),
d(2017,10,28,14,0,0),
d(2018,3,24,14,0,0),
d(2018,10,27,14,0,0),
d(2019,3,30,14,0,0),
d(2019,10,26,14,0,0),
d(2020,3,28,14,0,0),
d(2020,10,24,14,0,0),
d(2021,3,27,14,0,0),
d(2021,10,30,14,0,0),
d(2022,3,26,14,0,0),
d(2022,10,29,14,0,0),
d(2023,3,25,14,0,0),
d(2023,10,28,14,0,0),
d(2024,3,30,14,0,0),
d(2024,10,26,14,0,0),
d(2025,3,29,14,0,0),
d(2025,10,25,14,0,0),
d(2026,3,28,14,0,0),
d(2026,10,24,14,0,0),
d(2027,3,27,14,0,0),
d(2027,10,30,14,0,0),
d(2028,3,25,14,0,0),
d(2028,10,28,14,0,0),
d(2029,3,24,14,0,0),
d(2029,10,27,14,0,0),
d(2030,3,30,14,0,0),
d(2030,10,26,14,0,0),
d(2031,3,29,14,0,0),
d(2031,10,25,14,0,0),
d(2032,3,27,14,0,0),
d(2032,10,30,14,0,0),
d(2033,3,26,14,0,0),
d(2033,10,29,14,0,0),
d(2034,3,25,14,0,0),
d(2034,10,28,14,0,0),
d(2035,3,24,14,0,0),
d(2035,10,27,14,0,0),
d(2036,3,29,14,0,0),
d(2036,10,25,14,0,0),
d(2037,3,28,14,0,0),
d(2037,10,24,14,0,0),
]
_transition_info = [
i(42600,0,'LMT'),
i(43200,0,'ANAT'),
i(46800,0,'ANAT'),
i(50400,3600,'ANAST'),
i(46800,0,'ANAT'),
i(46800,0,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(43200,0,'ANAST'),
i(39600,0,'ANAT'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
i(46800,3600,'ANAST'),
i(43200,0,'ANAT'),
]
Anadyr = Anadyr()
+122
View File
@@ -0,0 +1,122 @@
'''tzinfo timezone information for Asia/Aqtau.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Aqtau(DstTzInfo):
'''Asia/Aqtau timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Aqtau'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,20,38,56),
d(1930,6,20,20,0,0),
d(1962,12,31,19,0,0),
d(1981,9,30,19,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1990,12,31,19,0,0),
d(1991,12,15,19,0,0),
d(1992,3,28,18,0,0),
d(1992,9,26,17,0,0),
d(1993,3,27,21,0,0),
d(1993,9,25,21,0,0),
d(1994,3,26,21,0,0),
d(1994,9,24,21,0,0),
d(1995,3,25,21,0,0),
d(1995,9,23,22,0,0),
d(1996,3,30,22,0,0),
d(1996,10,26,22,0,0),
d(1997,3,29,22,0,0),
d(1997,10,25,22,0,0),
d(1998,3,28,22,0,0),
d(1998,10,24,22,0,0),
d(1999,3,27,22,0,0),
d(1999,10,30,22,0,0),
d(2000,3,25,22,0,0),
d(2000,10,28,22,0,0),
d(2001,3,24,22,0,0),
d(2001,10,27,22,0,0),
d(2002,3,30,22,0,0),
d(2002,10,26,22,0,0),
d(2003,3,29,22,0,0),
d(2003,10,25,22,0,0),
d(2004,3,27,22,0,0),
d(2004,10,30,22,0,0),
d(2005,3,14,20,0,0),
]
_transition_info = [
i(12060,0,'LMT'),
i(14400,0,'FORT'),
i(18000,0,'FORT'),
i(18000,0,'SHET'),
i(21600,0,'SHET'),
i(21600,0,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(21600,3600,'SHEST'),
i(18000,0,'SHET'),
i(18000,0,'SHET'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(18000,0,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,3600,'AQTST'),
i(14400,0,'AQTT'),
i(18000,0,'AQTT'),
]
Aqtau = Aqtau()
+122
View File
@@ -0,0 +1,122 @@
'''tzinfo timezone information for Asia/Aqtobe.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Aqtobe(DstTzInfo):
'''Asia/Aqtobe timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Aqtobe'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,20,11,20),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1990,12,31,19,0,0),
d(1991,12,15,19,0,0),
d(1992,3,28,18,0,0),
d(1992,9,26,17,0,0),
d(1993,3,27,21,0,0),
d(1993,9,25,21,0,0),
d(1994,3,26,21,0,0),
d(1994,9,24,21,0,0),
d(1995,3,25,21,0,0),
d(1995,9,23,21,0,0),
d(1996,3,30,21,0,0),
d(1996,10,26,21,0,0),
d(1997,3,29,21,0,0),
d(1997,10,25,21,0,0),
d(1998,3,28,21,0,0),
d(1998,10,24,21,0,0),
d(1999,3,27,21,0,0),
d(1999,10,30,21,0,0),
d(2000,3,25,21,0,0),
d(2000,10,28,21,0,0),
d(2001,3,24,21,0,0),
d(2001,10,27,21,0,0),
d(2002,3,30,21,0,0),
d(2002,10,26,21,0,0),
d(2003,3,29,21,0,0),
d(2003,10,25,21,0,0),
d(2004,3,27,21,0,0),
d(2004,10,30,21,0,0),
d(2005,3,14,19,0,0),
]
_transition_info = [
i(13740,0,'LMT'),
i(14400,0,'AKTT'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(21600,0,'AKTT'),
i(21600,0,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(21600,3600,'AKTST'),
i(18000,0,'AKTT'),
i(18000,0,'AKTT'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(21600,3600,'AQTST'),
i(18000,0,'AQTT'),
i(18000,0,'AQTT'),
]
Aqtobe = Aqtobe()
+72
View File
@@ -0,0 +1,72 @@
'''tzinfo timezone information for Asia/Ashgabat.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ashgabat(DstTzInfo):
'''Asia/Ashgabat timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Ashgabat'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,20,6,28),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,19,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1991,3,30,21,0,0),
d(1991,9,28,22,0,0),
d(1991,10,26,20,0,0),
d(1992,1,18,22,0,0),
]
_transition_info = [
i(14040,0,'LMT'),
i(14400,0,'ASHT'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(18000,0,'ASHST'),
i(14400,0,'ASHT'),
i(14400,0,'TMT'),
i(18000,0,'TMT'),
]
Ashgabat = Ashgabat()
+72
View File
@@ -0,0 +1,72 @@
'''tzinfo timezone information for Asia/Ashkhabad.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ashkhabad(DstTzInfo):
'''Asia/Ashkhabad timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Ashkhabad'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,20,6,28),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,19,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1991,3,30,21,0,0),
d(1991,9,28,22,0,0),
d(1991,10,26,20,0,0),
d(1992,1,18,22,0,0),
]
_transition_info = [
i(14040,0,'LMT'),
i(14400,0,'ASHT'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(21600,3600,'ASHST'),
i(18000,0,'ASHT'),
i(18000,0,'ASHST'),
i(14400,0,'ASHT'),
i(14400,0,'TMT'),
i(18000,0,'TMT'),
]
Ashkhabad = Ashkhabad()
+246
View File
@@ -0,0 +1,246 @@
'''tzinfo timezone information for Asia/Baghdad.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Baghdad(DstTzInfo):
'''Asia/Baghdad timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Baghdad'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1917,12,31,21,2,24),
d(1982,4,30,21,0,0),
d(1982,9,30,20,0,0),
d(1983,3,30,21,0,0),
d(1983,9,30,20,0,0),
d(1984,3,31,21,0,0),
d(1984,9,30,20,0,0),
d(1985,3,31,21,0,0),
d(1985,9,28,22,0,0),
d(1986,3,29,22,0,0),
d(1986,9,27,22,0,0),
d(1987,3,28,22,0,0),
d(1987,9,26,22,0,0),
d(1988,3,26,22,0,0),
d(1988,9,24,22,0,0),
d(1989,3,25,22,0,0),
d(1989,9,23,22,0,0),
d(1990,3,24,22,0,0),
d(1990,9,29,22,0,0),
d(1991,4,1,0,0,0),
d(1991,10,1,0,0,0),
d(1992,4,1,0,0,0),
d(1992,10,1,0,0,0),
d(1993,4,1,0,0,0),
d(1993,10,1,0,0,0),
d(1994,4,1,0,0,0),
d(1994,10,1,0,0,0),
d(1995,4,1,0,0,0),
d(1995,10,1,0,0,0),
d(1996,4,1,0,0,0),
d(1996,10,1,0,0,0),
d(1997,4,1,0,0,0),
d(1997,10,1,0,0,0),
d(1998,4,1,0,0,0),
d(1998,10,1,0,0,0),
d(1999,4,1,0,0,0),
d(1999,10,1,0,0,0),
d(2000,4,1,0,0,0),
d(2000,10,1,0,0,0),
d(2001,4,1,0,0,0),
d(2001,10,1,0,0,0),
d(2002,4,1,0,0,0),
d(2002,10,1,0,0,0),
d(2003,4,1,0,0,0),
d(2003,10,1,0,0,0),
d(2004,4,1,0,0,0),
d(2004,10,1,0,0,0),
d(2005,4,1,0,0,0),
d(2005,10,1,0,0,0),
d(2006,4,1,0,0,0),
d(2006,10,1,0,0,0),
d(2007,4,1,0,0,0),
d(2007,10,1,0,0,0),
d(2008,4,1,0,0,0),
d(2008,10,1,0,0,0),
d(2009,4,1,0,0,0),
d(2009,10,1,0,0,0),
d(2010,4,1,0,0,0),
d(2010,10,1,0,0,0),
d(2011,4,1,0,0,0),
d(2011,10,1,0,0,0),
d(2012,4,1,0,0,0),
d(2012,10,1,0,0,0),
d(2013,4,1,0,0,0),
d(2013,10,1,0,0,0),
d(2014,4,1,0,0,0),
d(2014,10,1,0,0,0),
d(2015,4,1,0,0,0),
d(2015,10,1,0,0,0),
d(2016,4,1,0,0,0),
d(2016,10,1,0,0,0),
d(2017,4,1,0,0,0),
d(2017,10,1,0,0,0),
d(2018,4,1,0,0,0),
d(2018,10,1,0,0,0),
d(2019,4,1,0,0,0),
d(2019,10,1,0,0,0),
d(2020,4,1,0,0,0),
d(2020,10,1,0,0,0),
d(2021,4,1,0,0,0),
d(2021,10,1,0,0,0),
d(2022,4,1,0,0,0),
d(2022,10,1,0,0,0),
d(2023,4,1,0,0,0),
d(2023,10,1,0,0,0),
d(2024,4,1,0,0,0),
d(2024,10,1,0,0,0),
d(2025,4,1,0,0,0),
d(2025,10,1,0,0,0),
d(2026,4,1,0,0,0),
d(2026,10,1,0,0,0),
d(2027,4,1,0,0,0),
d(2027,10,1,0,0,0),
d(2028,4,1,0,0,0),
d(2028,10,1,0,0,0),
d(2029,4,1,0,0,0),
d(2029,10,1,0,0,0),
d(2030,4,1,0,0,0),
d(2030,10,1,0,0,0),
d(2031,4,1,0,0,0),
d(2031,10,1,0,0,0),
d(2032,4,1,0,0,0),
d(2032,10,1,0,0,0),
d(2033,4,1,0,0,0),
d(2033,10,1,0,0,0),
d(2034,4,1,0,0,0),
d(2034,10,1,0,0,0),
d(2035,4,1,0,0,0),
d(2035,10,1,0,0,0),
d(2036,4,1,0,0,0),
d(2036,10,1,0,0,0),
d(2037,4,1,0,0,0),
d(2037,10,1,0,0,0),
]
_transition_info = [
i(10680,0,'BMT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
i(14400,3600,'ADT'),
i(10800,0,'AST'),
]
Baghdad = Baghdad()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Asia/Bahrain.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bahrain(DstTzInfo):
'''Asia/Bahrain timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Bahrain'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,20,37,40),
d(1972,5,31,20,0,0),
]
_transition_info = [
i(12120,0,'LMT'),
i(14400,0,'GST'),
i(10800,0,'AST'),
]
Bahrain = Bahrain()
+244
View File
@@ -0,0 +1,244 @@
'''tzinfo timezone information for Asia/Baku.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Baku(DstTzInfo):
'''Asia/Baku timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Baku'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,20,40,36),
d(1957,2,28,21,0,0),
d(1981,3,31,20,0,0),
d(1981,9,30,19,0,0),
d(1982,3,31,20,0,0),
d(1982,9,30,19,0,0),
d(1983,3,31,20,0,0),
d(1983,9,30,19,0,0),
d(1984,3,31,20,0,0),
d(1984,9,29,22,0,0),
d(1985,3,30,22,0,0),
d(1985,9,28,22,0,0),
d(1986,3,29,22,0,0),
d(1986,9,27,22,0,0),
d(1987,3,28,22,0,0),
d(1987,9,26,22,0,0),
d(1988,3,26,22,0,0),
d(1988,9,24,22,0,0),
d(1989,3,25,22,0,0),
d(1989,9,23,22,0,0),
d(1990,3,24,22,0,0),
d(1990,9,29,22,0,0),
d(1991,3,30,22,0,0),
d(1991,8,29,20,0,0),
d(1991,9,28,23,0,0),
d(1992,3,28,20,0,0),
d(1992,9,26,19,0,0),
d(1996,3,31,1,0,0),
d(1996,10,27,1,0,0),
d(1996,12,31,20,0,0),
d(1997,3,30,0,0,0),
d(1997,10,26,0,0,0),
d(1998,3,29,0,0,0),
d(1998,10,25,0,0,0),
d(1999,3,28,0,0,0),
d(1999,10,31,0,0,0),
d(2000,3,26,0,0,0),
d(2000,10,29,0,0,0),
d(2001,3,25,0,0,0),
d(2001,10,28,0,0,0),
d(2002,3,31,0,0,0),
d(2002,10,27,0,0,0),
d(2003,3,30,0,0,0),
d(2003,10,26,0,0,0),
d(2004,3,28,0,0,0),
d(2004,10,31,0,0,0),
d(2005,3,27,0,0,0),
d(2005,10,30,0,0,0),
d(2006,3,26,0,0,0),
d(2006,10,29,0,0,0),
d(2007,3,25,0,0,0),
d(2007,10,28,0,0,0),
d(2008,3,30,0,0,0),
d(2008,10,26,0,0,0),
d(2009,3,29,0,0,0),
d(2009,10,25,0,0,0),
d(2010,3,28,0,0,0),
d(2010,10,31,0,0,0),
d(2011,3,27,0,0,0),
d(2011,10,30,0,0,0),
d(2012,3,25,0,0,0),
d(2012,10,28,0,0,0),
d(2013,3,31,0,0,0),
d(2013,10,27,0,0,0),
d(2014,3,30,0,0,0),
d(2014,10,26,0,0,0),
d(2015,3,29,0,0,0),
d(2015,10,25,0,0,0),
d(2016,3,27,0,0,0),
d(2016,10,30,0,0,0),
d(2017,3,26,0,0,0),
d(2017,10,29,0,0,0),
d(2018,3,25,0,0,0),
d(2018,10,28,0,0,0),
d(2019,3,31,0,0,0),
d(2019,10,27,0,0,0),
d(2020,3,29,0,0,0),
d(2020,10,25,0,0,0),
d(2021,3,28,0,0,0),
d(2021,10,31,0,0,0),
d(2022,3,27,0,0,0),
d(2022,10,30,0,0,0),
d(2023,3,26,0,0,0),
d(2023,10,29,0,0,0),
d(2024,3,31,0,0,0),
d(2024,10,27,0,0,0),
d(2025,3,30,0,0,0),
d(2025,10,26,0,0,0),
d(2026,3,29,0,0,0),
d(2026,10,25,0,0,0),
d(2027,3,28,0,0,0),
d(2027,10,31,0,0,0),
d(2028,3,26,0,0,0),
d(2028,10,29,0,0,0),
d(2029,3,25,0,0,0),
d(2029,10,28,0,0,0),
d(2030,3,31,0,0,0),
d(2030,10,27,0,0,0),
d(2031,3,30,0,0,0),
d(2031,10,26,0,0,0),
d(2032,3,28,0,0,0),
d(2032,10,31,0,0,0),
d(2033,3,27,0,0,0),
d(2033,10,30,0,0,0),
d(2034,3,26,0,0,0),
d(2034,10,29,0,0,0),
d(2035,3,25,0,0,0),
d(2035,10,28,0,0,0),
d(2036,3,30,0,0,0),
d(2036,10,26,0,0,0),
d(2037,3,29,0,0,0),
d(2037,10,25,0,0,0),
]
_transition_info = [
i(11940,0,'LMT'),
i(10800,0,'BAKT'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(18000,3600,'BAKST'),
i(14400,0,'BAKT'),
i(14400,0,'BAKST'),
i(14400,0,'AZST'),
i(10800,0,'AZT'),
i(14400,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
i(18000,3600,'AZST'),
i(14400,0,'AZT'),
]
Baku = Baku()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Bangkok.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bangkok(DstTzInfo):
'''Asia/Bangkok timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Bangkok'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,3,31,17,17,56),
]
_transition_info = [
i(24120,0,'BMT'),
i(25200,0,'ICT'),
]
Bangkok = Bangkok()
+300
View File
@@ -0,0 +1,300 @@
'''tzinfo timezone information for Asia/Beirut.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Beirut(DstTzInfo):
'''Asia/Beirut timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Beirut'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,3,27,22,0,0),
d(1920,10,24,21,0,0),
d(1921,4,2,22,0,0),
d(1921,10,2,21,0,0),
d(1922,3,25,22,0,0),
d(1922,10,7,21,0,0),
d(1923,4,21,22,0,0),
d(1923,9,15,21,0,0),
d(1957,4,30,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,22,0,0),
d(1959,9,30,21,0,0),
d(1960,4,30,22,0,0),
d(1960,9,30,21,0,0),
d(1961,4,30,22,0,0),
d(1961,9,30,21,0,0),
d(1972,6,21,22,0,0),
d(1972,9,30,21,0,0),
d(1973,4,30,22,0,0),
d(1973,9,30,21,0,0),
d(1974,4,30,22,0,0),
d(1974,9,30,21,0,0),
d(1975,4,30,22,0,0),
d(1975,9,30,21,0,0),
d(1976,4,30,22,0,0),
d(1976,9,30,21,0,0),
d(1977,4,30,22,0,0),
d(1977,9,30,21,0,0),
d(1978,4,29,22,0,0),
d(1978,9,29,21,0,0),
d(1984,4,30,22,0,0),
d(1984,10,15,21,0,0),
d(1985,4,30,22,0,0),
d(1985,10,15,21,0,0),
d(1986,4,30,22,0,0),
d(1986,10,15,21,0,0),
d(1987,4,30,22,0,0),
d(1987,10,15,21,0,0),
d(1988,5,31,22,0,0),
d(1988,10,15,21,0,0),
d(1989,5,9,22,0,0),
d(1989,10,15,21,0,0),
d(1990,4,30,22,0,0),
d(1990,10,15,21,0,0),
d(1991,4,30,22,0,0),
d(1991,10,15,21,0,0),
d(1992,4,30,22,0,0),
d(1992,10,3,21,0,0),
d(1993,3,27,22,0,0),
d(1993,9,25,21,0,0),
d(1994,3,26,22,0,0),
d(1994,9,24,21,0,0),
d(1995,3,25,22,0,0),
d(1995,9,23,21,0,0),
d(1996,3,30,22,0,0),
d(1996,9,28,21,0,0),
d(1997,3,29,22,0,0),
d(1997,9,27,21,0,0),
d(1998,3,28,22,0,0),
d(1998,9,26,21,0,0),
d(1999,3,27,22,0,0),
d(1999,10,30,21,0,0),
d(2000,3,25,22,0,0),
d(2000,10,28,21,0,0),
d(2001,3,24,22,0,0),
d(2001,10,27,21,0,0),
d(2002,3,30,22,0,0),
d(2002,10,26,21,0,0),
d(2003,3,29,22,0,0),
d(2003,10,25,21,0,0),
d(2004,3,27,22,0,0),
d(2004,10,30,21,0,0),
d(2005,3,26,22,0,0),
d(2005,10,29,21,0,0),
d(2006,3,25,22,0,0),
d(2006,10,28,21,0,0),
d(2007,3,24,22,0,0),
d(2007,10,27,21,0,0),
d(2008,3,29,22,0,0),
d(2008,10,25,21,0,0),
d(2009,3,28,22,0,0),
d(2009,10,24,21,0,0),
d(2010,3,27,22,0,0),
d(2010,10,30,21,0,0),
d(2011,3,26,22,0,0),
d(2011,10,29,21,0,0),
d(2012,3,24,22,0,0),
d(2012,10,27,21,0,0),
d(2013,3,30,22,0,0),
d(2013,10,26,21,0,0),
d(2014,3,29,22,0,0),
d(2014,10,25,21,0,0),
d(2015,3,28,22,0,0),
d(2015,10,24,21,0,0),
d(2016,3,26,22,0,0),
d(2016,10,29,21,0,0),
d(2017,3,25,22,0,0),
d(2017,10,28,21,0,0),
d(2018,3,24,22,0,0),
d(2018,10,27,21,0,0),
d(2019,3,30,22,0,0),
d(2019,10,26,21,0,0),
d(2020,3,28,22,0,0),
d(2020,10,24,21,0,0),
d(2021,3,27,22,0,0),
d(2021,10,30,21,0,0),
d(2022,3,26,22,0,0),
d(2022,10,29,21,0,0),
d(2023,3,25,22,0,0),
d(2023,10,28,21,0,0),
d(2024,3,30,22,0,0),
d(2024,10,26,21,0,0),
d(2025,3,29,22,0,0),
d(2025,10,25,21,0,0),
d(2026,3,28,22,0,0),
d(2026,10,24,21,0,0),
d(2027,3,27,22,0,0),
d(2027,10,30,21,0,0),
d(2028,3,25,22,0,0),
d(2028,10,28,21,0,0),
d(2029,3,24,22,0,0),
d(2029,10,27,21,0,0),
d(2030,3,30,22,0,0),
d(2030,10,26,21,0,0),
d(2031,3,29,22,0,0),
d(2031,10,25,21,0,0),
d(2032,3,27,22,0,0),
d(2032,10,30,21,0,0),
d(2033,3,26,22,0,0),
d(2033,10,29,21,0,0),
d(2034,3,25,22,0,0),
d(2034,10,28,21,0,0),
d(2035,3,24,22,0,0),
d(2035,10,27,21,0,0),
d(2036,3,29,22,0,0),
d(2036,10,25,21,0,0),
d(2037,3,28,22,0,0),
d(2037,10,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'),
]
Beirut = Beirut()
+124
View File
@@ -0,0 +1,124 @@
'''tzinfo timezone information for Asia/Bishkek.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Bishkek(DstTzInfo):
'''Asia/Bishkek timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Bishkek'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,19,1,36),
d(1930,6,20,19,0,0),
d(1981,3,31,18,0,0),
d(1981,9,30,17,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,17,0,0),
d(1983,3,31,18,0,0),
d(1983,9,30,17,0,0),
d(1984,3,31,18,0,0),
d(1984,9,29,20,0,0),
d(1985,3,30,20,0,0),
d(1985,9,28,20,0,0),
d(1986,3,29,20,0,0),
d(1986,9,27,20,0,0),
d(1987,3,28,20,0,0),
d(1987,9,26,20,0,0),
d(1988,3,26,20,0,0),
d(1988,9,24,20,0,0),
d(1989,3,25,20,0,0),
d(1989,9,23,20,0,0),
d(1990,3,24,20,0,0),
d(1990,9,29,20,0,0),
d(1991,3,30,20,0,0),
d(1991,8,30,20,0,0),
d(1992,4,11,19,0,0),
d(1992,9,26,18,0,0),
d(1993,4,10,19,0,0),
d(1993,9,25,18,0,0),
d(1994,4,9,19,0,0),
d(1994,9,24,18,0,0),
d(1995,4,8,19,0,0),
d(1995,9,23,18,0,0),
d(1996,4,6,19,0,0),
d(1996,9,28,18,0,0),
d(1997,3,29,21,30,0),
d(1997,10,25,20,30,0),
d(1998,3,28,21,30,0),
d(1998,10,24,20,30,0),
d(1999,3,27,21,30,0),
d(1999,10,30,20,30,0),
d(2000,3,25,21,30,0),
d(2000,10,28,20,30,0),
d(2001,3,24,21,30,0),
d(2001,10,27,20,30,0),
d(2002,3,30,21,30,0),
d(2002,10,26,20,30,0),
d(2003,3,29,21,30,0),
d(2003,10,25,20,30,0),
d(2004,3,27,21,30,0),
d(2004,10,30,20,30,0),
d(2005,3,26,21,30,0),
d(2005,8,11,18,0,0),
]
_transition_info = [
i(17880,0,'LMT'),
i(18000,0,'FRUT'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(25200,3600,'FRUST'),
i(21600,0,'FRUT'),
i(21600,0,'FRUST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(18000,0,'KGT'),
i(21600,3600,'KGST'),
i(21600,0,'KGT'),
]
Bishkek = Bishkek()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Asia/Brunei.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Brunei(DstTzInfo):
'''Asia/Brunei timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Brunei'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1926,2,28,16,20,20),
d(1932,12,31,16,30,0),
]
_transition_info = [
i(27600,0,'LMT'),
i(27000,0,'BNT'),
i(28800,0,'BNT'),
]
Brunei = Brunei()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Asia/Calcutta.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Calcutta(DstTzInfo):
'''Asia/Calcutta timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Calcutta'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1941,9,30,18,6,40),
d(1942,5,14,17,30,0),
d(1942,8,31,18,30,0),
d(1945,10,14,17,30,0),
]
_transition_info = [
i(21180,0,'HMT'),
i(23400,0,'BURT'),
i(19800,0,'IST'),
i(23400,3600,'IST'),
i(19800,0,'IST'),
]
Calcutta = Calcutta()
+236
View File
@@ -0,0 +1,236 @@
'''tzinfo timezone information for Asia/Choibalsan.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Choibalsan(DstTzInfo):
'''Asia/Choibalsan timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Choibalsan'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,7,31,16,22,0),
d(1977,12,31,17,0,0),
d(1983,3,31,16,0,0),
d(1983,9,30,14,0,0),
d(1984,3,31,15,0,0),
d(1984,9,29,14,0,0),
d(1985,3,30,15,0,0),
d(1985,9,28,14,0,0),
d(1986,3,29,15,0,0),
d(1986,9,27,14,0,0),
d(1987,3,28,15,0,0),
d(1987,9,26,14,0,0),
d(1988,3,26,15,0,0),
d(1988,9,24,14,0,0),
d(1989,3,25,15,0,0),
d(1989,9,23,14,0,0),
d(1990,3,24,15,0,0),
d(1990,9,29,14,0,0),
d(1991,3,30,15,0,0),
d(1991,9,28,14,0,0),
d(1992,3,28,15,0,0),
d(1992,9,26,14,0,0),
d(1993,3,27,15,0,0),
d(1993,9,25,14,0,0),
d(1994,3,26,15,0,0),
d(1994,9,24,14,0,0),
d(1995,3,25,15,0,0),
d(1995,9,23,14,0,0),
d(1996,3,30,15,0,0),
d(1996,9,28,14,0,0),
d(1997,3,29,15,0,0),
d(1997,9,27,14,0,0),
d(1998,3,28,15,0,0),
d(1998,9,26,14,0,0),
d(2001,4,27,17,0,0),
d(2001,9,28,16,0,0),
d(2002,3,29,17,0,0),
d(2002,9,27,16,0,0),
d(2003,3,28,17,0,0),
d(2003,9,26,16,0,0),
d(2004,3,26,17,0,0),
d(2004,9,24,16,0,0),
d(2005,3,25,17,0,0),
d(2005,9,23,16,0,0),
d(2006,3,24,17,0,0),
d(2006,9,29,16,0,0),
d(2007,3,30,17,0,0),
d(2007,9,28,16,0,0),
d(2008,3,28,17,0,0),
d(2008,9,26,16,0,0),
d(2009,3,27,17,0,0),
d(2009,9,25,16,0,0),
d(2010,3,26,17,0,0),
d(2010,9,24,16,0,0),
d(2011,3,25,17,0,0),
d(2011,9,23,16,0,0),
d(2012,3,30,17,0,0),
d(2012,9,28,16,0,0),
d(2013,3,29,17,0,0),
d(2013,9,27,16,0,0),
d(2014,3,28,17,0,0),
d(2014,9,26,16,0,0),
d(2015,3,27,17,0,0),
d(2015,9,25,16,0,0),
d(2016,3,25,17,0,0),
d(2016,9,23,16,0,0),
d(2017,3,24,17,0,0),
d(2017,9,29,16,0,0),
d(2018,3,30,17,0,0),
d(2018,9,28,16,0,0),
d(2019,3,29,17,0,0),
d(2019,9,27,16,0,0),
d(2020,3,27,17,0,0),
d(2020,9,25,16,0,0),
d(2021,3,26,17,0,0),
d(2021,9,24,16,0,0),
d(2022,3,25,17,0,0),
d(2022,9,23,16,0,0),
d(2023,3,24,17,0,0),
d(2023,9,29,16,0,0),
d(2024,3,29,17,0,0),
d(2024,9,27,16,0,0),
d(2025,3,28,17,0,0),
d(2025,9,26,16,0,0),
d(2026,3,27,17,0,0),
d(2026,9,25,16,0,0),
d(2027,3,26,17,0,0),
d(2027,9,24,16,0,0),
d(2028,3,24,17,0,0),
d(2028,9,29,16,0,0),
d(2029,3,30,17,0,0),
d(2029,9,28,16,0,0),
d(2030,3,29,17,0,0),
d(2030,9,27,16,0,0),
d(2031,3,28,17,0,0),
d(2031,9,26,16,0,0),
d(2032,3,26,17,0,0),
d(2032,9,24,16,0,0),
d(2033,3,25,17,0,0),
d(2033,9,23,16,0,0),
d(2034,3,24,17,0,0),
d(2034,9,29,16,0,0),
d(2035,3,30,17,0,0),
d(2035,9,28,16,0,0),
d(2036,3,28,17,0,0),
d(2036,9,26,16,0,0),
d(2037,3,27,17,0,0),
d(2037,9,25,16,0,0),
]
_transition_info = [
i(27480,0,'LMT'),
i(25200,0,'ULAT'),
i(28800,0,'ULAT'),
i(36000,7200,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
i(36000,3600,'CHOST'),
i(32400,0,'CHOT'),
]
Choibalsan = Choibalsan()
+48
View File
@@ -0,0 +1,48 @@
'''tzinfo timezone information for Asia/Chongqing.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Chongqing(DstTzInfo):
'''Asia/Chongqing timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Chongqing'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1927,12,31,16,53,40),
d(1980,4,30,17,0,0),
d(1986,5,3,16,0,0),
d(1986,9,13,15,0,0),
d(1987,4,11,16,0,0),
d(1987,9,12,15,0,0),
d(1988,4,9,16,0,0),
d(1988,9,10,15,0,0),
d(1989,4,15,16,0,0),
d(1989,9,16,15,0,0),
d(1990,4,14,16,0,0),
d(1990,9,15,15,0,0),
d(1991,4,13,16,0,0),
d(1991,9,14,15,0,0),
]
_transition_info = [
i(25560,0,'LMT'),
i(25200,0,'LONT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Chongqing = Chongqing()
+48
View File
@@ -0,0 +1,48 @@
'''tzinfo timezone information for Asia/Chungking.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Chungking(DstTzInfo):
'''Asia/Chungking timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Chungking'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1927,12,31,16,53,40),
d(1980,4,30,17,0,0),
d(1986,5,3,16,0,0),
d(1986,9,13,15,0,0),
d(1987,4,11,16,0,0),
d(1987,9,12,15,0,0),
d(1988,4,9,16,0,0),
d(1988,9,10,15,0,0),
d(1989,4,15,16,0,0),
d(1989,9,16,15,0,0),
d(1990,4,14,16,0,0),
d(1990,9,15,15,0,0),
d(1991,4,13,16,0,0),
d(1991,9,14,15,0,0),
]
_transition_info = [
i(25560,0,'LMT'),
i(25200,0,'LONT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Chungking = Chungking()
+34
View File
@@ -0,0 +1,34 @@
'''tzinfo timezone information for Asia/Colombo.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Colombo(DstTzInfo):
'''Asia/Colombo timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Colombo'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,12,31,18,40,28),
d(1942,1,4,18,30,0),
d(1942,8,31,18,0,0),
d(1945,10,15,19,30,0),
d(1996,5,24,18,30,0),
d(1996,10,25,18,0,0),
d(2006,4,14,18,30,0),
]
_transition_info = [
i(19200,0,'MMT'),
i(19800,0,'IST'),
i(21600,1800,'IHST'),
i(23400,3600,'IST'),
i(19800,0,'IST'),
i(23400,0,'LKT'),
i(21600,0,'LKT'),
i(19800,0,'IST'),
]
Colombo = Colombo()
+30
View File
@@ -0,0 +1,30 @@
'''tzinfo timezone information for Asia/Dacca.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dacca(DstTzInfo):
'''Asia/Dacca timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Dacca'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1941,9,30,18,6,40),
d(1942,5,14,17,30,0),
d(1942,8,31,18,30,0),
d(1951,9,29,17,30,0),
d(1971,3,25,18,0,0),
]
_transition_info = [
i(21180,0,'HMT'),
i(23400,0,'BURT'),
i(19800,0,'IST'),
i(23400,0,'BURT'),
i(21600,0,'DACT'),
i(21600,0,'BDT'),
]
Dacca = Dacca()
+322
View File
@@ -0,0 +1,322 @@
'''tzinfo timezone information for Asia/Damascus.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Damascus(DstTzInfo):
'''Asia/Damascus timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Damascus'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,21,34,48),
d(1920,4,18,0,0,0),
d(1920,10,2,23,0,0),
d(1921,4,17,0,0,0),
d(1921,10,1,23,0,0),
d(1922,4,16,0,0,0),
d(1922,9,30,23,0,0),
d(1923,4,15,0,0,0),
d(1923,10,6,23,0,0),
d(1962,4,29,0,0,0),
d(1962,9,30,23,0,0),
d(1963,5,1,0,0,0),
d(1963,9,29,23,0,0),
d(1964,5,1,0,0,0),
d(1964,9,30,23,0,0),
d(1965,5,1,0,0,0),
d(1965,9,29,23,0,0),
d(1966,4,24,0,0,0),
d(1966,9,30,23,0,0),
d(1967,5,1,0,0,0),
d(1967,9,30,23,0,0),
d(1968,5,1,0,0,0),
d(1968,9,30,23,0,0),
d(1969,5,1,0,0,0),
d(1969,9,30,23,0,0),
d(1970,5,1,0,0,0),
d(1970,9,30,23,0,0),
d(1971,5,1,0,0,0),
d(1971,9,30,23,0,0),
d(1972,5,1,0,0,0),
d(1972,9,30,23,0,0),
d(1973,5,1,0,0,0),
d(1973,9,30,23,0,0),
d(1974,5,1,0,0,0),
d(1974,9,30,23,0,0),
d(1975,5,1,0,0,0),
d(1975,9,30,23,0,0),
d(1976,5,1,0,0,0),
d(1976,9,30,23,0,0),
d(1977,5,1,0,0,0),
d(1977,8,31,23,0,0),
d(1978,5,1,0,0,0),
d(1978,8,31,23,0,0),
d(1983,4,9,0,0,0),
d(1983,9,30,23,0,0),
d(1984,4,9,0,0,0),
d(1984,9,30,23,0,0),
d(1986,2,16,0,0,0),
d(1986,10,8,23,0,0),
d(1987,3,1,0,0,0),
d(1987,10,30,23,0,0),
d(1988,3,15,0,0,0),
d(1988,10,30,23,0,0),
d(1989,3,31,0,0,0),
d(1989,9,30,23,0,0),
d(1990,4,1,0,0,0),
d(1990,9,29,23,0,0),
d(1991,3,31,22,0,0),
d(1991,9,30,21,0,0),
d(1992,4,7,22,0,0),
d(1992,9,30,21,0,0),
d(1993,3,25,22,0,0),
d(1993,9,24,21,0,0),
d(1994,3,31,22,0,0),
d(1994,9,30,21,0,0),
d(1995,3,31,22,0,0),
d(1995,9,30,21,0,0),
d(1996,3,31,22,0,0),
d(1996,9,30,21,0,0),
d(1997,3,30,22,0,0),
d(1997,9,30,21,0,0),
d(1998,3,29,22,0,0),
d(1998,9,30,21,0,0),
d(1999,3,31,22,0,0),
d(1999,9,30,21,0,0),
d(2000,3,31,22,0,0),
d(2000,9,30,21,0,0),
d(2001,3,31,22,0,0),
d(2001,9,30,21,0,0),
d(2002,3,31,22,0,0),
d(2002,9,30,21,0,0),
d(2003,3,31,22,0,0),
d(2003,9,30,21,0,0),
d(2004,3,31,22,0,0),
d(2004,9,30,21,0,0),
d(2005,3,31,22,0,0),
d(2005,9,30,21,0,0),
d(2006,3,31,22,0,0),
d(2006,9,21,21,0,0),
d(2007,3,31,22,0,0),
d(2007,9,30,21,0,0),
d(2008,3,31,22,0,0),
d(2008,9,30,21,0,0),
d(2009,3,31,22,0,0),
d(2009,9,30,21,0,0),
d(2010,3,31,22,0,0),
d(2010,9,30,21,0,0),
d(2011,3,31,22,0,0),
d(2011,9,30,21,0,0),
d(2012,3,31,22,0,0),
d(2012,9,30,21,0,0),
d(2013,3,31,22,0,0),
d(2013,9,30,21,0,0),
d(2014,3,31,22,0,0),
d(2014,9,30,21,0,0),
d(2015,3,31,22,0,0),
d(2015,9,30,21,0,0),
d(2016,3,31,22,0,0),
d(2016,9,30,21,0,0),
d(2017,3,31,22,0,0),
d(2017,9,30,21,0,0),
d(2018,3,31,22,0,0),
d(2018,9,30,21,0,0),
d(2019,3,31,22,0,0),
d(2019,9,30,21,0,0),
d(2020,3,31,22,0,0),
d(2020,9,30,21,0,0),
d(2021,3,31,22,0,0),
d(2021,9,30,21,0,0),
d(2022,3,31,22,0,0),
d(2022,9,30,21,0,0),
d(2023,3,31,22,0,0),
d(2023,9,30,21,0,0),
d(2024,3,31,22,0,0),
d(2024,9,30,21,0,0),
d(2025,3,31,22,0,0),
d(2025,9,30,21,0,0),
d(2026,3,31,22,0,0),
d(2026,9,30,21,0,0),
d(2027,3,31,22,0,0),
d(2027,9,30,21,0,0),
d(2028,3,31,22,0,0),
d(2028,9,30,21,0,0),
d(2029,3,31,22,0,0),
d(2029,9,30,21,0,0),
d(2030,3,31,22,0,0),
d(2030,9,30,21,0,0),
d(2031,3,31,22,0,0),
d(2031,9,30,21,0,0),
d(2032,3,31,22,0,0),
d(2032,9,30,21,0,0),
d(2033,3,31,22,0,0),
d(2033,9,30,21,0,0),
d(2034,3,31,22,0,0),
d(2034,9,30,21,0,0),
d(2035,3,31,22,0,0),
d(2035,9,30,21,0,0),
d(2036,3,31,22,0,0),
d(2036,9,30,21,0,0),
d(2037,3,31,22,0,0),
d(2037,9,30,21,0,0),
]
_transition_info = [
i(8700,0,'LMT'),
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'),
]
Damascus = Damascus()
+30
View File
@@ -0,0 +1,30 @@
'''tzinfo timezone information for Asia/Dhaka.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dhaka(DstTzInfo):
'''Asia/Dhaka timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Dhaka'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1941,9,30,18,6,40),
d(1942,5,14,17,30,0),
d(1942,8,31,18,30,0),
d(1951,9,29,17,30,0),
d(1971,3,25,18,0,0),
]
_transition_info = [
i(21180,0,'HMT'),
i(23400,0,'BURT'),
i(19800,0,'IST'),
i(23400,0,'BURT'),
i(21600,0,'DACT'),
i(21600,0,'BDT'),
]
Dhaka = Dhaka()
+30
View File
@@ -0,0 +1,30 @@
'''tzinfo timezone information for Asia/Dili.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dili(DstTzInfo):
'''Asia/Dili timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Dili'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,15,37,40),
d(1942,2,21,15,0,0),
d(1945,7,31,15,0,0),
d(1976,5,2,15,0,0),
d(2000,9,16,16,0,0),
]
_transition_info = [
i(30120,0,'LMT'),
i(28800,0,'TLT'),
i(32400,0,'JST'),
i(32400,0,'TLT'),
i(28800,0,'CIT'),
i(32400,0,'TLT'),
]
Dili = Dili()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Dubai.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dubai(DstTzInfo):
'''Asia/Dubai timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Dubai'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,20,18,48),
]
_transition_info = [
i(13260,0,'LMT'),
i(14400,0,'GST'),
]
Dubai = Dubai()
+68
View File
@@ -0,0 +1,68 @@
'''tzinfo timezone information for Asia/Dushanbe.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Dushanbe(DstTzInfo):
'''Asia/Dushanbe timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Dushanbe'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,19,24,48),
d(1930,6,20,19,0,0),
d(1981,3,31,18,0,0),
d(1981,9,30,17,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,17,0,0),
d(1983,3,31,18,0,0),
d(1983,9,30,17,0,0),
d(1984,3,31,18,0,0),
d(1984,9,29,20,0,0),
d(1985,3,30,20,0,0),
d(1985,9,28,20,0,0),
d(1986,3,29,20,0,0),
d(1986,9,27,20,0,0),
d(1987,3,28,20,0,0),
d(1987,9,26,20,0,0),
d(1988,3,26,20,0,0),
d(1988,9,24,20,0,0),
d(1989,3,25,20,0,0),
d(1989,9,23,20,0,0),
d(1990,3,24,20,0,0),
d(1990,9,29,20,0,0),
d(1991,3,30,20,0,0),
d(1991,9,8,21,0,0),
]
_transition_info = [
i(16500,0,'LMT'),
i(18000,0,'DUST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(25200,3600,'DUSST'),
i(21600,0,'DUST'),
i(21600,0,'DUSST'),
i(18000,0,'TJT'),
]
Dushanbe = Dushanbe()
+308
View File
@@ -0,0 +1,308 @@
'''tzinfo timezone information for Asia/Gaza.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Gaza(DstTzInfo):
'''Asia/Gaza timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Gaza'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1940,5,31,22,0,0),
d(1942,10,31,21,0,0),
d(1943,4,1,0,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,23,0,0),
d(1946,4,16,0,0,0),
d(1946,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,6,4,21,0,0),
d(1974,7,6,22,0,0),
d(1974,10,12,21,0,0),
d(1975,4,19,22,0,0),
d(1975,8,30,21,0,0),
d(1985,4,13,22,0,0),
d(1985,9,14,21,0,0),
d(1986,5,17,22,0,0),
d(1986,9,6,21,0,0),
d(1987,4,14,22,0,0),
d(1987,9,12,21,0,0),
d(1988,4,8,22,0,0),
d(1988,9,2,21,0,0),
d(1989,4,29,22,0,0),
d(1989,9,2,21,0,0),
d(1990,3,24,22,0,0),
d(1990,8,25,21,0,0),
d(1991,3,23,22,0,0),
d(1991,8,31,21,0,0),
d(1992,3,28,22,0,0),
d(1992,9,5,21,0,0),
d(1993,4,1,22,0,0),
d(1993,9,4,21,0,0),
d(1994,3,31,22,0,0),
d(1994,8,27,21,0,0),
d(1995,3,30,22,0,0),
d(1995,9,2,21,0,0),
d(1995,12,31,22,0,0),
d(1996,4,4,22,0,0),
d(1996,9,19,22,0,0),
d(1997,4,3,22,0,0),
d(1997,9,18,22,0,0),
d(1998,4,2,22,0,0),
d(1998,9,17,22,0,0),
d(1998,12,31,22,0,0),
d(1999,4,15,22,0,0),
d(1999,10,14,21,0,0),
d(2000,4,20,22,0,0),
d(2000,10,19,21,0,0),
d(2001,4,19,22,0,0),
d(2001,10,18,21,0,0),
d(2002,4,18,22,0,0),
d(2002,10,17,21,0,0),
d(2003,4,17,22,0,0),
d(2003,10,16,21,0,0),
d(2004,4,15,22,0,0),
d(2004,9,30,22,0,0),
d(2005,4,14,22,0,0),
d(2005,10,3,23,0,0),
d(2006,3,31,22,0,0),
d(2006,9,21,21,0,0),
d(2007,3,31,22,0,0),
d(2007,10,18,21,0,0),
d(2008,3,31,22,0,0),
d(2008,10,16,21,0,0),
d(2009,3,31,22,0,0),
d(2009,10,15,21,0,0),
d(2010,3,31,22,0,0),
d(2010,10,14,21,0,0),
d(2011,3,31,22,0,0),
d(2011,10,20,21,0,0),
d(2012,3,31,22,0,0),
d(2012,10,18,21,0,0),
d(2013,3,31,22,0,0),
d(2013,10,17,21,0,0),
d(2014,3,31,22,0,0),
d(2014,10,16,21,0,0),
d(2015,3,31,22,0,0),
d(2015,10,15,21,0,0),
d(2016,3,31,22,0,0),
d(2016,10,20,21,0,0),
d(2017,3,31,22,0,0),
d(2017,10,19,21,0,0),
d(2018,3,31,22,0,0),
d(2018,10,18,21,0,0),
d(2019,3,31,22,0,0),
d(2019,10,17,21,0,0),
d(2020,3,31,22,0,0),
d(2020,10,15,21,0,0),
d(2021,3,31,22,0,0),
d(2021,10,14,21,0,0),
d(2022,3,31,22,0,0),
d(2022,10,20,21,0,0),
d(2023,3,31,22,0,0),
d(2023,10,19,21,0,0),
d(2024,3,31,22,0,0),
d(2024,10,17,21,0,0),
d(2025,3,31,22,0,0),
d(2025,10,16,21,0,0),
d(2026,3,31,22,0,0),
d(2026,10,15,21,0,0),
d(2027,3,31,22,0,0),
d(2027,10,14,21,0,0),
d(2028,3,31,22,0,0),
d(2028,10,19,21,0,0),
d(2029,3,31,22,0,0),
d(2029,10,18,21,0,0),
d(2030,3,31,22,0,0),
d(2030,10,17,21,0,0),
d(2031,3,31,22,0,0),
d(2031,10,16,21,0,0),
d(2032,3,31,22,0,0),
d(2032,10,14,21,0,0),
d(2033,3,31,22,0,0),
d(2033,10,20,21,0,0),
d(2034,3,31,22,0,0),
d(2034,10,19,21,0,0),
d(2035,3,31,22,0,0),
d(2035,10,18,21,0,0),
d(2036,3,31,22,0,0),
d(2036,10,16,21,0,0),
d(2037,3,31,22,0,0),
d(2037,10,15,21,0,0),
]
_transition_info = [
i(7200,0,'EET'),
i(10800,3600,'EET'),
i(7200,0,'EET'),
i(10800,3600,'EET'),
i(7200,0,'EET'),
i(10800,3600,'EET'),
i(7200,0,'EET'),
i(10800,3600,'EET'),
i(7200,0,'EET'),
i(10800,3600,'EET'),
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,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
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(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'),
]
Gaza = Gaza()
+54
View File
@@ -0,0 +1,54 @@
'''tzinfo timezone information for Asia/Harbin.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Harbin(DstTzInfo):
'''Asia/Harbin timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Harbin'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1927,12,31,15,33,16),
d(1932,2,29,15,30,0),
d(1939,12,31,16,0,0),
d(1966,4,30,15,0,0),
d(1980,4,30,15,30,0),
d(1986,5,3,16,0,0),
d(1986,9,13,15,0,0),
d(1987,4,11,16,0,0),
d(1987,9,12,15,0,0),
d(1988,4,9,16,0,0),
d(1988,9,10,15,0,0),
d(1989,4,15,16,0,0),
d(1989,9,16,15,0,0),
d(1990,4,14,16,0,0),
d(1990,9,15,15,0,0),
d(1991,4,13,16,0,0),
d(1991,9,14,15,0,0),
]
_transition_info = [
i(30420,0,'LMT'),
i(30600,0,'CHAT'),
i(28800,0,'CST'),
i(32400,0,'CHAT'),
i(30600,0,'CHAT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Harbin = Harbin()
+158
View File
@@ -0,0 +1,158 @@
'''tzinfo timezone information for Asia/Hong_Kong.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Hong_Kong(DstTzInfo):
'''Asia/Hong_Kong timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Hong_Kong'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1904,10,29,16,23,24),
d(1946,4,19,19,30,0),
d(1946,11,30,18,30,0),
d(1947,4,12,19,30,0),
d(1947,12,29,18,30,0),
d(1948,5,1,19,30,0),
d(1948,10,30,18,30,0),
d(1949,4,2,19,30,0),
d(1949,10,29,18,30,0),
d(1950,4,1,19,30,0),
d(1950,10,28,18,30,0),
d(1951,3,31,19,30,0),
d(1951,10,27,18,30,0),
d(1952,4,5,19,30,0),
d(1952,10,25,18,30,0),
d(1953,4,4,19,30,0),
d(1953,10,31,18,30,0),
d(1954,3,20,19,30,0),
d(1954,10,30,18,30,0),
d(1955,3,19,19,30,0),
d(1955,11,5,18,30,0),
d(1956,3,17,19,30,0),
d(1956,11,3,18,30,0),
d(1957,3,23,19,30,0),
d(1957,11,2,18,30,0),
d(1958,3,22,19,30,0),
d(1958,11,1,18,30,0),
d(1959,3,21,19,30,0),
d(1959,10,31,18,30,0),
d(1960,3,19,19,30,0),
d(1960,11,5,18,30,0),
d(1961,3,18,19,30,0),
d(1961,11,4,18,30,0),
d(1962,3,17,19,30,0),
d(1962,11,3,18,30,0),
d(1963,3,23,19,30,0),
d(1963,11,2,18,30,0),
d(1964,3,21,19,30,0),
d(1964,10,31,18,30,0),
d(1965,4,17,19,30,0),
d(1965,10,16,18,30,0),
d(1966,4,16,19,30,0),
d(1966,10,15,18,30,0),
d(1967,4,15,19,30,0),
d(1967,10,21,18,30,0),
d(1968,4,20,19,30,0),
d(1968,10,19,18,30,0),
d(1969,4,19,19,30,0),
d(1969,10,18,18,30,0),
d(1970,4,18,19,30,0),
d(1970,10,17,18,30,0),
d(1971,4,17,19,30,0),
d(1971,10,16,18,30,0),
d(1972,4,15,19,30,0),
d(1972,10,21,18,30,0),
d(1973,4,21,19,30,0),
d(1973,10,20,18,30,0),
d(1974,4,20,19,30,0),
d(1974,10,19,18,30,0),
d(1975,4,19,19,30,0),
d(1975,10,18,18,30,0),
d(1976,4,17,19,30,0),
d(1976,10,16,18,30,0),
d(1977,4,16,19,30,0),
d(1977,10,15,18,30,0),
d(1979,5,12,19,30,0),
d(1979,10,20,18,30,0),
d(1980,5,10,19,30,0),
d(1980,10,18,18,30,0),
]
_transition_info = [
i(27420,0,'LMT'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
i(32400,3600,'HKST'),
i(28800,0,'HKT'),
]
Hong_Kong = Hong_Kong()
+236
View File
@@ -0,0 +1,236 @@
'''tzinfo timezone information for Asia/Hovd.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Hovd(DstTzInfo):
'''Asia/Hovd timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Hovd'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,7,31,17,53,24),
d(1977,12,31,18,0,0),
d(1983,3,31,17,0,0),
d(1983,9,30,16,0,0),
d(1984,3,31,17,0,0),
d(1984,9,29,16,0,0),
d(1985,3,30,17,0,0),
d(1985,9,28,16,0,0),
d(1986,3,29,17,0,0),
d(1986,9,27,16,0,0),
d(1987,3,28,17,0,0),
d(1987,9,26,16,0,0),
d(1988,3,26,17,0,0),
d(1988,9,24,16,0,0),
d(1989,3,25,17,0,0),
d(1989,9,23,16,0,0),
d(1990,3,24,17,0,0),
d(1990,9,29,16,0,0),
d(1991,3,30,17,0,0),
d(1991,9,28,16,0,0),
d(1992,3,28,17,0,0),
d(1992,9,26,16,0,0),
d(1993,3,27,17,0,0),
d(1993,9,25,16,0,0),
d(1994,3,26,17,0,0),
d(1994,9,24,16,0,0),
d(1995,3,25,17,0,0),
d(1995,9,23,16,0,0),
d(1996,3,30,17,0,0),
d(1996,9,28,16,0,0),
d(1997,3,29,17,0,0),
d(1997,9,27,16,0,0),
d(1998,3,28,17,0,0),
d(1998,9,26,16,0,0),
d(2001,4,27,19,0,0),
d(2001,9,28,18,0,0),
d(2002,3,29,19,0,0),
d(2002,9,27,18,0,0),
d(2003,3,28,19,0,0),
d(2003,9,26,18,0,0),
d(2004,3,26,19,0,0),
d(2004,9,24,18,0,0),
d(2005,3,25,19,0,0),
d(2005,9,23,18,0,0),
d(2006,3,24,19,0,0),
d(2006,9,29,18,0,0),
d(2007,3,30,19,0,0),
d(2007,9,28,18,0,0),
d(2008,3,28,19,0,0),
d(2008,9,26,18,0,0),
d(2009,3,27,19,0,0),
d(2009,9,25,18,0,0),
d(2010,3,26,19,0,0),
d(2010,9,24,18,0,0),
d(2011,3,25,19,0,0),
d(2011,9,23,18,0,0),
d(2012,3,30,19,0,0),
d(2012,9,28,18,0,0),
d(2013,3,29,19,0,0),
d(2013,9,27,18,0,0),
d(2014,3,28,19,0,0),
d(2014,9,26,18,0,0),
d(2015,3,27,19,0,0),
d(2015,9,25,18,0,0),
d(2016,3,25,19,0,0),
d(2016,9,23,18,0,0),
d(2017,3,24,19,0,0),
d(2017,9,29,18,0,0),
d(2018,3,30,19,0,0),
d(2018,9,28,18,0,0),
d(2019,3,29,19,0,0),
d(2019,9,27,18,0,0),
d(2020,3,27,19,0,0),
d(2020,9,25,18,0,0),
d(2021,3,26,19,0,0),
d(2021,9,24,18,0,0),
d(2022,3,25,19,0,0),
d(2022,9,23,18,0,0),
d(2023,3,24,19,0,0),
d(2023,9,29,18,0,0),
d(2024,3,29,19,0,0),
d(2024,9,27,18,0,0),
d(2025,3,28,19,0,0),
d(2025,9,26,18,0,0),
d(2026,3,27,19,0,0),
d(2026,9,25,18,0,0),
d(2027,3,26,19,0,0),
d(2027,9,24,18,0,0),
d(2028,3,24,19,0,0),
d(2028,9,29,18,0,0),
d(2029,3,30,19,0,0),
d(2029,9,28,18,0,0),
d(2030,3,29,19,0,0),
d(2030,9,27,18,0,0),
d(2031,3,28,19,0,0),
d(2031,9,26,18,0,0),
d(2032,3,26,19,0,0),
d(2032,9,24,18,0,0),
d(2033,3,25,19,0,0),
d(2033,9,23,18,0,0),
d(2034,3,24,19,0,0),
d(2034,9,29,18,0,0),
d(2035,3,30,19,0,0),
d(2035,9,28,18,0,0),
d(2036,3,28,19,0,0),
d(2036,9,26,18,0,0),
d(2037,3,27,19,0,0),
d(2037,9,25,18,0,0),
]
_transition_info = [
i(22020,0,'LMT'),
i(21600,0,'HOVT'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
i(28800,3600,'HOVST'),
i(25200,0,'HOVT'),
]
Hovd = Hovd()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Irkutsk.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Irkutsk(DstTzInfo):
'''Asia/Irkutsk timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Irkutsk'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,1,24,17,2,40),
d(1930,6,20,17,0,0),
d(1981,3,31,16,0,0),
d(1981,9,30,15,0,0),
d(1982,3,31,16,0,0),
d(1982,9,30,15,0,0),
d(1983,3,31,16,0,0),
d(1983,9,30,15,0,0),
d(1984,3,31,16,0,0),
d(1984,9,29,18,0,0),
d(1985,3,30,18,0,0),
d(1985,9,28,18,0,0),
d(1986,3,29,18,0,0),
d(1986,9,27,18,0,0),
d(1987,3,28,18,0,0),
d(1987,9,26,18,0,0),
d(1988,3,26,18,0,0),
d(1988,9,24,18,0,0),
d(1989,3,25,18,0,0),
d(1989,9,23,18,0,0),
d(1990,3,24,18,0,0),
d(1990,9,29,18,0,0),
d(1991,3,30,18,0,0),
d(1991,9,28,19,0,0),
d(1992,1,18,19,0,0),
d(1992,3,28,15,0,0),
d(1992,9,26,14,0,0),
d(1993,3,27,18,0,0),
d(1993,9,25,18,0,0),
d(1994,3,26,18,0,0),
d(1994,9,24,18,0,0),
d(1995,3,25,18,0,0),
d(1995,9,23,18,0,0),
d(1996,3,30,18,0,0),
d(1996,10,26,18,0,0),
d(1997,3,29,18,0,0),
d(1997,10,25,18,0,0),
d(1998,3,28,18,0,0),
d(1998,10,24,18,0,0),
d(1999,3,27,18,0,0),
d(1999,10,30,18,0,0),
d(2000,3,25,18,0,0),
d(2000,10,28,18,0,0),
d(2001,3,24,18,0,0),
d(2001,10,27,18,0,0),
d(2002,3,30,18,0,0),
d(2002,10,26,18,0,0),
d(2003,3,29,18,0,0),
d(2003,10,25,18,0,0),
d(2004,3,27,18,0,0),
d(2004,10,30,18,0,0),
d(2005,3,26,18,0,0),
d(2005,10,29,18,0,0),
d(2006,3,25,18,0,0),
d(2006,10,28,18,0,0),
d(2007,3,24,18,0,0),
d(2007,10,27,18,0,0),
d(2008,3,29,18,0,0),
d(2008,10,25,18,0,0),
d(2009,3,28,18,0,0),
d(2009,10,24,18,0,0),
d(2010,3,27,18,0,0),
d(2010,10,30,18,0,0),
d(2011,3,26,18,0,0),
d(2011,10,29,18,0,0),
d(2012,3,24,18,0,0),
d(2012,10,27,18,0,0),
d(2013,3,30,18,0,0),
d(2013,10,26,18,0,0),
d(2014,3,29,18,0,0),
d(2014,10,25,18,0,0),
d(2015,3,28,18,0,0),
d(2015,10,24,18,0,0),
d(2016,3,26,18,0,0),
d(2016,10,29,18,0,0),
d(2017,3,25,18,0,0),
d(2017,10,28,18,0,0),
d(2018,3,24,18,0,0),
d(2018,10,27,18,0,0),
d(2019,3,30,18,0,0),
d(2019,10,26,18,0,0),
d(2020,3,28,18,0,0),
d(2020,10,24,18,0,0),
d(2021,3,27,18,0,0),
d(2021,10,30,18,0,0),
d(2022,3,26,18,0,0),
d(2022,10,29,18,0,0),
d(2023,3,25,18,0,0),
d(2023,10,28,18,0,0),
d(2024,3,30,18,0,0),
d(2024,10,26,18,0,0),
d(2025,3,29,18,0,0),
d(2025,10,25,18,0,0),
d(2026,3,28,18,0,0),
d(2026,10,24,18,0,0),
d(2027,3,27,18,0,0),
d(2027,10,30,18,0,0),
d(2028,3,25,18,0,0),
d(2028,10,28,18,0,0),
d(2029,3,24,18,0,0),
d(2029,10,27,18,0,0),
d(2030,3,30,18,0,0),
d(2030,10,26,18,0,0),
d(2031,3,29,18,0,0),
d(2031,10,25,18,0,0),
d(2032,3,27,18,0,0),
d(2032,10,30,18,0,0),
d(2033,3,26,18,0,0),
d(2033,10,29,18,0,0),
d(2034,3,25,18,0,0),
d(2034,10,28,18,0,0),
d(2035,3,24,18,0,0),
d(2035,10,27,18,0,0),
d(2036,3,29,18,0,0),
d(2036,10,25,18,0,0),
d(2037,3,28,18,0,0),
d(2037,10,24,18,0,0),
]
_transition_info = [
i(25020,0,'IMT'),
i(25200,0,'IRKT'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(28800,0,'IRKST'),
i(25200,0,'IRKT'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
i(32400,3600,'IRKST'),
i(28800,0,'IRKT'),
]
Irkutsk = Irkutsk()
+362
View File
@@ -0,0 +1,362 @@
'''tzinfo timezone information for Asia/Istanbul.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Istanbul(DstTzInfo):
'''Asia/Istanbul timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Istanbul'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1910,9,30,22,3,4),
d(1916,4,30,22,0,0),
d(1916,9,30,21,0,0),
d(1920,3,27,22,0,0),
d(1920,10,24,21,0,0),
d(1921,4,2,22,0,0),
d(1921,10,2,21,0,0),
d(1922,3,25,22,0,0),
d(1922,10,7,21,0,0),
d(1924,5,12,22,0,0),
d(1924,9,30,21,0,0),
d(1925,4,30,22,0,0),
d(1925,9,30,21,0,0),
d(1940,6,29,22,0,0),
d(1940,10,4,21,0,0),
d(1940,11,30,22,0,0),
d(1941,9,20,21,0,0),
d(1942,3,31,22,0,0),
d(1942,10,31,21,0,0),
d(1945,4,1,22,0,0),
d(1945,10,7,21,0,0),
d(1946,5,31,22,0,0),
d(1946,9,30,21,0,0),
d(1947,4,19,22,0,0),
d(1947,10,4,21,0,0),
d(1948,4,17,22,0,0),
d(1948,10,2,21,0,0),
d(1949,4,9,22,0,0),
d(1949,10,1,21,0,0),
d(1950,4,18,22,0,0),
d(1950,10,7,21,0,0),
d(1951,4,21,22,0,0),
d(1951,10,7,21,0,0),
d(1962,7,14,22,0,0),
d(1962,10,7,21,0,0),
d(1964,5,14,22,0,0),
d(1964,9,30,21,0,0),
d(1970,5,2,22,0,0),
d(1970,10,3,21,0,0),
d(1971,5,1,22,0,0),
d(1971,10,2,21,0,0),
d(1972,5,6,22,0,0),
d(1972,10,7,21,0,0),
d(1973,6,2,23,0,0),
d(1973,11,4,0,0,0),
d(1974,3,31,0,0,0),
d(1974,11,3,2,0,0),
d(1975,3,29,22,0,0),
d(1975,10,25,21,0,0),
d(1976,5,31,22,0,0),
d(1976,10,30,21,0,0),
d(1977,4,2,22,0,0),
d(1977,10,15,21,0,0),
d(1978,4,1,22,0,0),
d(1978,10,14,21,0,0),
d(1979,10,14,20,0,0),
d(1980,4,6,0,0,0),
d(1980,10,12,20,0,0),
d(1981,3,29,0,0,0),
d(1981,10,11,20,0,0),
d(1982,3,28,0,0,0),
d(1982,10,10,20,0,0),
d(1983,7,30,21,0,0),
d(1983,10,1,20,0,0),
d(1985,4,19,21,0,0),
d(1985,9,27,21,0,0),
d(1986,3,30,0,0,0),
d(1986,9,28,0,0,0),
d(1987,3,29,0,0,0),
d(1987,9,27,0,0,0),
d(1988,3,27,0,0,0),
d(1988,9,25,0,0,0),
d(1989,3,26,0,0,0),
d(1989,9,24,0,0,0),
d(1990,3,25,0,0,0),
d(1990,9,30,0,0,0),
d(1990,12,31,22,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(7020,0,'IMT'),
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(14400,7200,'TRST'),
i(10800,0,'TRT'),
i(14400,3600,'TRST'),
i(10800,0,'TRT'),
i(14400,3600,'TRST'),
i(10800,0,'TRT'),
i(14400,3600,'TRST'),
i(10800,0,'TRT'),
i(14400,3600,'TRST'),
i(10800,0,'TRT'),
i(10800,0,'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(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'),
]
Istanbul = Istanbul()
+34
View File
@@ -0,0 +1,34 @@
'''tzinfo timezone information for Asia/Jakarta.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Jakarta(DstTzInfo):
'''Asia/Jakarta timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Jakarta'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1923,12,31,16,40,0),
d(1932,10,31,16,40,0),
d(1942,3,22,16,30,0),
d(1945,7,31,15,0,0),
d(1948,4,30,16,30,0),
d(1950,4,30,16,0,0),
d(1963,12,31,16,30,0),
]
_transition_info = [
i(25620,0,'JMT'),
i(26400,0,'JAVT'),
i(27000,0,'WIT'),
i(32400,0,'JST'),
i(27000,0,'WIT'),
i(28800,0,'WIT'),
i(27000,0,'WIT'),
i(25200,0,'WIT'),
]
Jakarta = Jakarta()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Asia/Jayapura.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Jayapura(DstTzInfo):
'''Asia/Jayapura timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Jayapura'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1932,10,31,14,37,12),
d(1943,12,31,15,0,0),
d(1963,12,31,14,30,0),
]
_transition_info = [
i(33780,0,'LMT'),
i(32400,0,'EIT'),
i(34200,0,'CST'),
i(32400,0,'EIT'),
]
Jayapura = Jayapura()
+304
View File
@@ -0,0 +1,304 @@
'''tzinfo timezone information for Asia/Jerusalem.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Jerusalem(DstTzInfo):
'''Asia/Jerusalem timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Jerusalem'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1917,12,31,21,39,20),
d(1940,5,31,22,0,0),
d(1942,10,31,21,0,0),
d(1943,4,1,0,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,23,0,0),
d(1946,4,16,0,0,0),
d(1946,10,31,21,0,0),
d(1948,5,22,22,0,0),
d(1948,8,31,20,0,0),
d(1948,10,31,23,0,0),
d(1949,4,30,22,0,0),
d(1949,10,31,23,0,0),
d(1950,4,15,22,0,0),
d(1950,9,15,0,0,0),
d(1951,3,31,22,0,0),
d(1951,11,11,0,0,0),
d(1952,4,20,0,0,0),
d(1952,10,19,0,0,0),
d(1953,4,12,0,0,0),
d(1953,9,13,0,0,0),
d(1954,6,12,22,0,0),
d(1954,9,11,21,0,0),
d(1955,6,11,0,0,0),
d(1955,9,10,21,0,0),
d(1956,6,2,22,0,0),
d(1956,9,30,0,0,0),
d(1957,4,29,0,0,0),
d(1957,9,21,21,0,0),
d(1974,7,6,22,0,0),
d(1974,10,12,21,0,0),
d(1975,4,19,22,0,0),
d(1975,8,30,21,0,0),
d(1985,4,13,22,0,0),
d(1985,9,14,21,0,0),
d(1986,5,17,22,0,0),
d(1986,9,6,21,0,0),
d(1987,4,14,22,0,0),
d(1987,9,12,21,0,0),
d(1988,4,8,22,0,0),
d(1988,9,2,21,0,0),
d(1989,4,29,22,0,0),
d(1989,9,2,21,0,0),
d(1990,3,24,22,0,0),
d(1990,8,25,21,0,0),
d(1991,3,23,22,0,0),
d(1991,8,31,21,0,0),
d(1992,3,28,22,0,0),
d(1992,9,5,21,0,0),
d(1993,4,1,22,0,0),
d(1993,9,4,21,0,0),
d(1994,3,31,22,0,0),
d(1994,8,27,21,0,0),
d(1995,3,30,22,0,0),
d(1995,9,2,21,0,0),
d(1996,3,14,22,0,0),
d(1996,9,15,21,0,0),
d(1997,3,20,22,0,0),
d(1997,9,13,21,0,0),
d(1998,3,19,22,0,0),
d(1998,9,5,21,0,0),
d(1999,4,2,0,0,0),
d(1999,9,2,23,0,0),
d(2000,4,14,0,0,0),
d(2000,10,5,22,0,0),
d(2001,4,8,23,0,0),
d(2001,9,23,22,0,0),
d(2002,3,28,23,0,0),
d(2002,10,6,22,0,0),
d(2003,3,27,23,0,0),
d(2003,10,2,22,0,0),
d(2004,4,6,23,0,0),
d(2004,9,21,22,0,0),
d(2005,4,1,0,0,0),
d(2005,10,8,23,0,0),
d(2006,3,31,0,0,0),
d(2006,9,30,23,0,0),
d(2007,3,30,0,0,0),
d(2007,9,15,23,0,0),
d(2008,3,28,0,0,0),
d(2008,10,4,23,0,0),
d(2009,3,27,0,0,0),
d(2009,9,26,23,0,0),
d(2010,3,26,0,0,0),
d(2010,9,11,23,0,0),
d(2011,4,1,0,0,0),
d(2011,10,1,23,0,0),
d(2012,3,30,0,0,0),
d(2012,9,22,23,0,0),
d(2013,3,29,0,0,0),
d(2013,9,7,23,0,0),
d(2014,3,28,0,0,0),
d(2014,9,27,23,0,0),
d(2015,3,27,0,0,0),
d(2015,9,19,23,0,0),
d(2016,4,1,0,0,0),
d(2016,10,8,23,0,0),
d(2017,3,31,0,0,0),
d(2017,9,23,23,0,0),
d(2018,3,30,0,0,0),
d(2018,9,15,23,0,0),
d(2019,3,29,0,0,0),
d(2019,10,5,23,0,0),
d(2020,3,27,0,0,0),
d(2020,9,26,23,0,0),
d(2021,3,26,0,0,0),
d(2021,9,11,23,0,0),
d(2022,4,1,0,0,0),
d(2022,10,1,23,0,0),
d(2023,3,31,0,0,0),
d(2023,9,23,23,0,0),
d(2024,3,29,0,0,0),
d(2024,10,5,23,0,0),
d(2025,3,28,0,0,0),
d(2025,9,27,23,0,0),
d(2026,3,27,0,0,0),
d(2026,9,19,23,0,0),
d(2027,3,26,0,0,0),
d(2027,10,9,23,0,0),
d(2028,3,31,0,0,0),
d(2028,9,23,23,0,0),
d(2029,3,30,0,0,0),
d(2029,9,15,23,0,0),
d(2030,3,29,0,0,0),
d(2030,10,5,23,0,0),
d(2031,3,28,0,0,0),
d(2031,9,20,23,0,0),
d(2032,3,26,0,0,0),
d(2032,9,11,23,0,0),
d(2033,4,1,0,0,0),
d(2033,10,1,23,0,0),
d(2034,3,31,0,0,0),
d(2034,9,16,23,0,0),
d(2035,3,30,0,0,0),
d(2035,10,6,23,0,0),
d(2036,3,28,0,0,0),
d(2036,9,27,23,0,0),
d(2037,3,27,0,0,0),
d(2037,9,12,23,0,0),
]
_transition_info = [
i(8460,0,'JMT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(14400,7200,'IDDT'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
]
Jerusalem = Jerusalem()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Kabul.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kabul(DstTzInfo):
'''Asia/Kabul timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Kabul'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1944,12,31,20,0,0),
]
_transition_info = [
i(14400,0,'AFT'),
i(16200,0,'AFT'),
]
Kabul = Kabul()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Kamchatka.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kamchatka(DstTzInfo):
'''Asia/Kamchatka timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Kamchatka'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1922,11,9,13,25,24),
d(1930,6,20,13,0,0),
d(1981,3,31,12,0,0),
d(1981,9,30,11,0,0),
d(1982,3,31,12,0,0),
d(1982,9,30,11,0,0),
d(1983,3,31,12,0,0),
d(1983,9,30,11,0,0),
d(1984,3,31,12,0,0),
d(1984,9,29,14,0,0),
d(1985,3,30,14,0,0),
d(1985,9,28,14,0,0),
d(1986,3,29,14,0,0),
d(1986,9,27,14,0,0),
d(1987,3,28,14,0,0),
d(1987,9,26,14,0,0),
d(1988,3,26,14,0,0),
d(1988,9,24,14,0,0),
d(1989,3,25,14,0,0),
d(1989,9,23,14,0,0),
d(1990,3,24,14,0,0),
d(1990,9,29,14,0,0),
d(1991,3,30,14,0,0),
d(1991,9,28,15,0,0),
d(1992,1,18,15,0,0),
d(1992,3,28,11,0,0),
d(1992,9,26,10,0,0),
d(1993,3,27,14,0,0),
d(1993,9,25,14,0,0),
d(1994,3,26,14,0,0),
d(1994,9,24,14,0,0),
d(1995,3,25,14,0,0),
d(1995,9,23,14,0,0),
d(1996,3,30,14,0,0),
d(1996,10,26,14,0,0),
d(1997,3,29,14,0,0),
d(1997,10,25,14,0,0),
d(1998,3,28,14,0,0),
d(1998,10,24,14,0,0),
d(1999,3,27,14,0,0),
d(1999,10,30,14,0,0),
d(2000,3,25,14,0,0),
d(2000,10,28,14,0,0),
d(2001,3,24,14,0,0),
d(2001,10,27,14,0,0),
d(2002,3,30,14,0,0),
d(2002,10,26,14,0,0),
d(2003,3,29,14,0,0),
d(2003,10,25,14,0,0),
d(2004,3,27,14,0,0),
d(2004,10,30,14,0,0),
d(2005,3,26,14,0,0),
d(2005,10,29,14,0,0),
d(2006,3,25,14,0,0),
d(2006,10,28,14,0,0),
d(2007,3,24,14,0,0),
d(2007,10,27,14,0,0),
d(2008,3,29,14,0,0),
d(2008,10,25,14,0,0),
d(2009,3,28,14,0,0),
d(2009,10,24,14,0,0),
d(2010,3,27,14,0,0),
d(2010,10,30,14,0,0),
d(2011,3,26,14,0,0),
d(2011,10,29,14,0,0),
d(2012,3,24,14,0,0),
d(2012,10,27,14,0,0),
d(2013,3,30,14,0,0),
d(2013,10,26,14,0,0),
d(2014,3,29,14,0,0),
d(2014,10,25,14,0,0),
d(2015,3,28,14,0,0),
d(2015,10,24,14,0,0),
d(2016,3,26,14,0,0),
d(2016,10,29,14,0,0),
d(2017,3,25,14,0,0),
d(2017,10,28,14,0,0),
d(2018,3,24,14,0,0),
d(2018,10,27,14,0,0),
d(2019,3,30,14,0,0),
d(2019,10,26,14,0,0),
d(2020,3,28,14,0,0),
d(2020,10,24,14,0,0),
d(2021,3,27,14,0,0),
d(2021,10,30,14,0,0),
d(2022,3,26,14,0,0),
d(2022,10,29,14,0,0),
d(2023,3,25,14,0,0),
d(2023,10,28,14,0,0),
d(2024,3,30,14,0,0),
d(2024,10,26,14,0,0),
d(2025,3,29,14,0,0),
d(2025,10,25,14,0,0),
d(2026,3,28,14,0,0),
d(2026,10,24,14,0,0),
d(2027,3,27,14,0,0),
d(2027,10,30,14,0,0),
d(2028,3,25,14,0,0),
d(2028,10,28,14,0,0),
d(2029,3,24,14,0,0),
d(2029,10,27,14,0,0),
d(2030,3,30,14,0,0),
d(2030,10,26,14,0,0),
d(2031,3,29,14,0,0),
d(2031,10,25,14,0,0),
d(2032,3,27,14,0,0),
d(2032,10,30,14,0,0),
d(2033,3,26,14,0,0),
d(2033,10,29,14,0,0),
d(2034,3,25,14,0,0),
d(2034,10,28,14,0,0),
d(2035,3,24,14,0,0),
d(2035,10,27,14,0,0),
d(2036,3,29,14,0,0),
d(2036,10,25,14,0,0),
d(2037,3,28,14,0,0),
d(2037,10,24,14,0,0),
]
_transition_info = [
i(38100,0,'LMT'),
i(39600,0,'PETT'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(43200,0,'PETST'),
i(39600,0,'PETT'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
i(46800,3600,'PETST'),
i(43200,0,'PETT'),
]
Kamchatka = Kamchatka()
+34
View File
@@ -0,0 +1,34 @@
'''tzinfo timezone information for Asia/Karachi.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Karachi(DstTzInfo):
'''Asia/Karachi timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Karachi'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1906,12,31,19,31,48),
d(1942,8,31,18,30,0),
d(1945,10,14,17,30,0),
d(1951,9,29,18,30,0),
d(1971,3,25,19,0,0),
d(2002,4,6,19,1,0),
d(2002,10,5,18,1,0),
]
_transition_info = [
i(16080,0,'LMT'),
i(19800,0,'IST'),
i(23400,3600,'IST'),
i(19800,0,'IST'),
i(18000,0,'KART'),
i(18000,0,'PKT'),
i(21600,3600,'PKST'),
i(18000,0,'PKT'),
]
Karachi = Karachi()
+50
View File
@@ -0,0 +1,50 @@
'''tzinfo timezone information for Asia/Kashgar.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kashgar(DstTzInfo):
'''Asia/Kashgar timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Kashgar'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1927,12,31,18,56,4),
d(1939,12,31,18,30,0),
d(1980,4,30,19,0,0),
d(1986,5,3,16,0,0),
d(1986,9,13,15,0,0),
d(1987,4,11,16,0,0),
d(1987,9,12,15,0,0),
d(1988,4,9,16,0,0),
d(1988,9,10,15,0,0),
d(1989,4,15,16,0,0),
d(1989,9,16,15,0,0),
d(1990,4,14,16,0,0),
d(1990,9,15,15,0,0),
d(1991,4,13,16,0,0),
d(1991,9,14,15,0,0),
]
_transition_info = [
i(18240,0,'LMT'),
i(19800,0,'KAST'),
i(18000,0,'KAST'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Kashgar = Kashgar()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Asia/Katmandu.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Katmandu(DstTzInfo):
'''Asia/Katmandu timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Katmandu'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,18,18,44),
d(1985,12,31,18,30,0),
]
_transition_info = [
i(20460,0,'LMT'),
i(19800,0,'IST'),
i(20700,0,'NPT'),
]
Katmandu = Katmandu()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Krasnoyarsk.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Krasnoyarsk(DstTzInfo):
'''Asia/Krasnoyarsk timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Krasnoyarsk'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1920,1,5,17,48,40),
d(1930,6,20,18,0,0),
d(1981,3,31,17,0,0),
d(1981,9,30,16,0,0),
d(1982,3,31,17,0,0),
d(1982,9,30,16,0,0),
d(1983,3,31,17,0,0),
d(1983,9,30,16,0,0),
d(1984,3,31,17,0,0),
d(1984,9,29,19,0,0),
d(1985,3,30,19,0,0),
d(1985,9,28,19,0,0),
d(1986,3,29,19,0,0),
d(1986,9,27,19,0,0),
d(1987,3,28,19,0,0),
d(1987,9,26,19,0,0),
d(1988,3,26,19,0,0),
d(1988,9,24,19,0,0),
d(1989,3,25,19,0,0),
d(1989,9,23,19,0,0),
d(1990,3,24,19,0,0),
d(1990,9,29,19,0,0),
d(1991,3,30,19,0,0),
d(1991,9,28,20,0,0),
d(1992,1,18,20,0,0),
d(1992,3,28,16,0,0),
d(1992,9,26,15,0,0),
d(1993,3,27,19,0,0),
d(1993,9,25,19,0,0),
d(1994,3,26,19,0,0),
d(1994,9,24,19,0,0),
d(1995,3,25,19,0,0),
d(1995,9,23,19,0,0),
d(1996,3,30,19,0,0),
d(1996,10,26,19,0,0),
d(1997,3,29,19,0,0),
d(1997,10,25,19,0,0),
d(1998,3,28,19,0,0),
d(1998,10,24,19,0,0),
d(1999,3,27,19,0,0),
d(1999,10,30,19,0,0),
d(2000,3,25,19,0,0),
d(2000,10,28,19,0,0),
d(2001,3,24,19,0,0),
d(2001,10,27,19,0,0),
d(2002,3,30,19,0,0),
d(2002,10,26,19,0,0),
d(2003,3,29,19,0,0),
d(2003,10,25,19,0,0),
d(2004,3,27,19,0,0),
d(2004,10,30,19,0,0),
d(2005,3,26,19,0,0),
d(2005,10,29,19,0,0),
d(2006,3,25,19,0,0),
d(2006,10,28,19,0,0),
d(2007,3,24,19,0,0),
d(2007,10,27,19,0,0),
d(2008,3,29,19,0,0),
d(2008,10,25,19,0,0),
d(2009,3,28,19,0,0),
d(2009,10,24,19,0,0),
d(2010,3,27,19,0,0),
d(2010,10,30,19,0,0),
d(2011,3,26,19,0,0),
d(2011,10,29,19,0,0),
d(2012,3,24,19,0,0),
d(2012,10,27,19,0,0),
d(2013,3,30,19,0,0),
d(2013,10,26,19,0,0),
d(2014,3,29,19,0,0),
d(2014,10,25,19,0,0),
d(2015,3,28,19,0,0),
d(2015,10,24,19,0,0),
d(2016,3,26,19,0,0),
d(2016,10,29,19,0,0),
d(2017,3,25,19,0,0),
d(2017,10,28,19,0,0),
d(2018,3,24,19,0,0),
d(2018,10,27,19,0,0),
d(2019,3,30,19,0,0),
d(2019,10,26,19,0,0),
d(2020,3,28,19,0,0),
d(2020,10,24,19,0,0),
d(2021,3,27,19,0,0),
d(2021,10,30,19,0,0),
d(2022,3,26,19,0,0),
d(2022,10,29,19,0,0),
d(2023,3,25,19,0,0),
d(2023,10,28,19,0,0),
d(2024,3,30,19,0,0),
d(2024,10,26,19,0,0),
d(2025,3,29,19,0,0),
d(2025,10,25,19,0,0),
d(2026,3,28,19,0,0),
d(2026,10,24,19,0,0),
d(2027,3,27,19,0,0),
d(2027,10,30,19,0,0),
d(2028,3,25,19,0,0),
d(2028,10,28,19,0,0),
d(2029,3,24,19,0,0),
d(2029,10,27,19,0,0),
d(2030,3,30,19,0,0),
d(2030,10,26,19,0,0),
d(2031,3,29,19,0,0),
d(2031,10,25,19,0,0),
d(2032,3,27,19,0,0),
d(2032,10,30,19,0,0),
d(2033,3,26,19,0,0),
d(2033,10,29,19,0,0),
d(2034,3,25,19,0,0),
d(2034,10,28,19,0,0),
d(2035,3,24,19,0,0),
d(2035,10,27,19,0,0),
d(2036,3,29,19,0,0),
d(2036,10,25,19,0,0),
d(2037,3,28,19,0,0),
d(2037,10,24,19,0,0),
]
_transition_info = [
i(22260,0,'LMT'),
i(21600,0,'KRAT'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(25200,0,'KRAST'),
i(21600,0,'KRAT'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
i(28800,3600,'KRAST'),
i(25200,0,'KRAT'),
]
Krasnoyarsk = Krasnoyarsk()
+34
View File
@@ -0,0 +1,34 @@
'''tzinfo timezone information for Asia/Kuala_Lumpur.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kuala_Lumpur(DstTzInfo):
'''Asia/Kuala_Lumpur timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Kuala_Lumpur'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,5,31,17,4,35),
d(1932,12,31,17,0,0),
d(1935,12,31,16,40,0),
d(1941,8,31,16,40,0),
d(1942,2,15,16,30,0),
d(1945,9,11,15,0,0),
d(1981,12,31,16,30,0),
]
_transition_info = [
i(24900,0,'SMT'),
i(25200,0,'MALT'),
i(26400,1200,'MALST'),
i(26400,0,'MALT'),
i(27000,0,'MALT'),
i(32400,0,'JST'),
i(27000,0,'MALT'),
i(28800,0,'MYT'),
]
Kuala_Lumpur = Kuala_Lumpur()
+58
View File
@@ -0,0 +1,58 @@
'''tzinfo timezone information for Asia/Kuching.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kuching(DstTzInfo):
'''Asia/Kuching timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Kuching'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1926,2,28,16,38,40),
d(1932,12,31,16,30,0),
d(1935,9,13,16,0,0),
d(1935,12,13,15,40,0),
d(1936,9,13,16,0,0),
d(1936,12,13,15,40,0),
d(1937,9,13,16,0,0),
d(1937,12,13,15,40,0),
d(1938,9,13,16,0,0),
d(1938,12,13,15,40,0),
d(1939,9,13,16,0,0),
d(1939,12,13,15,40,0),
d(1940,9,13,16,0,0),
d(1940,12,13,15,40,0),
d(1941,9,13,16,0,0),
d(1941,12,13,15,40,0),
d(1942,2,15,16,0,0),
d(1945,9,11,15,0,0),
d(1981,12,31,16,0,0),
]
_transition_info = [
i(26460,0,'LMT'),
i(27000,0,'BORT'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(30000,1200,'BORTST'),
i(28800,0,'BORT'),
i(32400,0,'JST'),
i(28800,0,'BORT'),
i(28800,0,'MYT'),
]
Kuching = Kuching()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Kuwait.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Kuwait(DstTzInfo):
'''Asia/Kuwait timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Kuwait'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1949,12,31,20,48,4),
]
_transition_info = [
i(11520,0,'LMT'),
i(10800,0,'AST'),
]
Kuwait = Kuwait()
+104
View File
@@ -0,0 +1,104 @@
'''tzinfo timezone information for Asia/Macao.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Macao(DstTzInfo):
'''Asia/Macao timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Macao'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,16,25,40),
d(1961,3,18,19,30,0),
d(1961,11,4,18,30,0),
d(1962,3,17,19,30,0),
d(1962,11,3,18,30,0),
d(1963,3,16,16,0,0),
d(1963,11,2,18,30,0),
d(1964,3,21,19,30,0),
d(1964,10,31,18,30,0),
d(1965,3,20,16,0,0),
d(1965,10,30,15,0,0),
d(1966,4,16,19,30,0),
d(1966,10,15,18,30,0),
d(1967,4,15,19,30,0),
d(1967,10,21,18,30,0),
d(1968,4,20,19,30,0),
d(1968,10,19,18,30,0),
d(1969,4,19,19,30,0),
d(1969,10,18,18,30,0),
d(1970,4,18,19,30,0),
d(1970,10,17,18,30,0),
d(1971,4,17,19,30,0),
d(1971,10,16,18,30,0),
d(1972,4,15,16,0,0),
d(1972,10,14,15,0,0),
d(1973,4,14,16,0,0),
d(1973,10,20,15,0,0),
d(1974,4,20,16,0,0),
d(1974,10,19,18,30,0),
d(1975,4,19,19,30,0),
d(1975,10,18,18,30,0),
d(1976,4,17,19,30,0),
d(1976,10,16,18,30,0),
d(1977,4,16,19,30,0),
d(1977,10,15,18,30,0),
d(1978,4,15,16,0,0),
d(1978,10,14,15,0,0),
d(1979,4,14,16,0,0),
d(1979,10,20,15,0,0),
d(1980,4,19,16,0,0),
d(1980,10,18,15,0,0),
d(1999,12,19,16,0,0),
]
_transition_info = [
i(27240,0,'LMT'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(28800,0,'CST'),
]
Macao = Macao()
+104
View File
@@ -0,0 +1,104 @@
'''tzinfo timezone information for Asia/Macau.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Macau(DstTzInfo):
'''Asia/Macau timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Macau'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1911,12,31,16,25,40),
d(1961,3,18,19,30,0),
d(1961,11,4,18,30,0),
d(1962,3,17,19,30,0),
d(1962,11,3,18,30,0),
d(1963,3,16,16,0,0),
d(1963,11,2,18,30,0),
d(1964,3,21,19,30,0),
d(1964,10,31,18,30,0),
d(1965,3,20,16,0,0),
d(1965,10,30,15,0,0),
d(1966,4,16,19,30,0),
d(1966,10,15,18,30,0),
d(1967,4,15,19,30,0),
d(1967,10,21,18,30,0),
d(1968,4,20,19,30,0),
d(1968,10,19,18,30,0),
d(1969,4,19,19,30,0),
d(1969,10,18,18,30,0),
d(1970,4,18,19,30,0),
d(1970,10,17,18,30,0),
d(1971,4,17,19,30,0),
d(1971,10,16,18,30,0),
d(1972,4,15,16,0,0),
d(1972,10,14,15,0,0),
d(1973,4,14,16,0,0),
d(1973,10,20,15,0,0),
d(1974,4,20,16,0,0),
d(1974,10,19,18,30,0),
d(1975,4,19,19,30,0),
d(1975,10,18,18,30,0),
d(1976,4,17,19,30,0),
d(1976,10,16,18,30,0),
d(1977,4,16,19,30,0),
d(1977,10,15,18,30,0),
d(1978,4,15,16,0,0),
d(1978,10,14,15,0,0),
d(1979,4,14,16,0,0),
d(1979,10,20,15,0,0),
d(1980,4,19,16,0,0),
d(1980,10,18,15,0,0),
d(1999,12,19,16,0,0),
]
_transition_info = [
i(27240,0,'LMT'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(32400,3600,'MOST'),
i(28800,0,'MOT'),
i(28800,0,'CST'),
]
Macau = Macau()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Magadan.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Magadan(DstTzInfo):
'''Asia/Magadan timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Magadan'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,13,56,48),
d(1930,6,20,14,0,0),
d(1981,3,31,13,0,0),
d(1981,9,30,12,0,0),
d(1982,3,31,13,0,0),
d(1982,9,30,12,0,0),
d(1983,3,31,13,0,0),
d(1983,9,30,12,0,0),
d(1984,3,31,13,0,0),
d(1984,9,29,15,0,0),
d(1985,3,30,15,0,0),
d(1985,9,28,15,0,0),
d(1986,3,29,15,0,0),
d(1986,9,27,15,0,0),
d(1987,3,28,15,0,0),
d(1987,9,26,15,0,0),
d(1988,3,26,15,0,0),
d(1988,9,24,15,0,0),
d(1989,3,25,15,0,0),
d(1989,9,23,15,0,0),
d(1990,3,24,15,0,0),
d(1990,9,29,15,0,0),
d(1991,3,30,15,0,0),
d(1991,9,28,16,0,0),
d(1992,1,18,16,0,0),
d(1992,3,28,12,0,0),
d(1992,9,26,11,0,0),
d(1993,3,27,15,0,0),
d(1993,9,25,15,0,0),
d(1994,3,26,15,0,0),
d(1994,9,24,15,0,0),
d(1995,3,25,15,0,0),
d(1995,9,23,15,0,0),
d(1996,3,30,15,0,0),
d(1996,10,26,15,0,0),
d(1997,3,29,15,0,0),
d(1997,10,25,15,0,0),
d(1998,3,28,15,0,0),
d(1998,10,24,15,0,0),
d(1999,3,27,15,0,0),
d(1999,10,30,15,0,0),
d(2000,3,25,15,0,0),
d(2000,10,28,15,0,0),
d(2001,3,24,15,0,0),
d(2001,10,27,15,0,0),
d(2002,3,30,15,0,0),
d(2002,10,26,15,0,0),
d(2003,3,29,15,0,0),
d(2003,10,25,15,0,0),
d(2004,3,27,15,0,0),
d(2004,10,30,15,0,0),
d(2005,3,26,15,0,0),
d(2005,10,29,15,0,0),
d(2006,3,25,15,0,0),
d(2006,10,28,15,0,0),
d(2007,3,24,15,0,0),
d(2007,10,27,15,0,0),
d(2008,3,29,15,0,0),
d(2008,10,25,15,0,0),
d(2009,3,28,15,0,0),
d(2009,10,24,15,0,0),
d(2010,3,27,15,0,0),
d(2010,10,30,15,0,0),
d(2011,3,26,15,0,0),
d(2011,10,29,15,0,0),
d(2012,3,24,15,0,0),
d(2012,10,27,15,0,0),
d(2013,3,30,15,0,0),
d(2013,10,26,15,0,0),
d(2014,3,29,15,0,0),
d(2014,10,25,15,0,0),
d(2015,3,28,15,0,0),
d(2015,10,24,15,0,0),
d(2016,3,26,15,0,0),
d(2016,10,29,15,0,0),
d(2017,3,25,15,0,0),
d(2017,10,28,15,0,0),
d(2018,3,24,15,0,0),
d(2018,10,27,15,0,0),
d(2019,3,30,15,0,0),
d(2019,10,26,15,0,0),
d(2020,3,28,15,0,0),
d(2020,10,24,15,0,0),
d(2021,3,27,15,0,0),
d(2021,10,30,15,0,0),
d(2022,3,26,15,0,0),
d(2022,10,29,15,0,0),
d(2023,3,25,15,0,0),
d(2023,10,28,15,0,0),
d(2024,3,30,15,0,0),
d(2024,10,26,15,0,0),
d(2025,3,29,15,0,0),
d(2025,10,25,15,0,0),
d(2026,3,28,15,0,0),
d(2026,10,24,15,0,0),
d(2027,3,27,15,0,0),
d(2027,10,30,15,0,0),
d(2028,3,25,15,0,0),
d(2028,10,28,15,0,0),
d(2029,3,24,15,0,0),
d(2029,10,27,15,0,0),
d(2030,3,30,15,0,0),
d(2030,10,26,15,0,0),
d(2031,3,29,15,0,0),
d(2031,10,25,15,0,0),
d(2032,3,27,15,0,0),
d(2032,10,30,15,0,0),
d(2033,3,26,15,0,0),
d(2033,10,29,15,0,0),
d(2034,3,25,15,0,0),
d(2034,10,28,15,0,0),
d(2035,3,24,15,0,0),
d(2035,10,27,15,0,0),
d(2036,3,29,15,0,0),
d(2036,10,25,15,0,0),
d(2037,3,28,15,0,0),
d(2037,10,24,15,0,0),
]
_transition_info = [
i(36180,0,'LMT'),
i(36000,0,'MAGT'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(39600,0,'MAGST'),
i(36000,0,'MAGT'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
i(43200,3600,'MAGST'),
i(39600,0,'MAGT'),
]
Magadan = Magadan()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Asia/Makassar.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Makassar(DstTzInfo):
'''Asia/Makassar timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Makassar'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,16,2,24),
d(1932,10,31,16,2,24),
d(1942,2,8,16,0,0),
d(1945,7,31,15,0,0),
]
_transition_info = [
i(28680,0,'LMT'),
i(28680,0,'MMT'),
i(28800,0,'CIT'),
i(32400,0,'JST'),
i(28800,0,'CIT'),
]
Makassar = Makassar()
+36
View File
@@ -0,0 +1,36 @@
'''tzinfo timezone information for Asia/Manila.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Manila(DstTzInfo):
'''Asia/Manila timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Manila'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1936,10,31,16,0,0),
d(1937,1,31,15,0,0),
d(1942,4,30,16,0,0),
d(1944,10,31,15,0,0),
d(1954,4,11,16,0,0),
d(1954,6,30,15,0,0),
d(1978,3,21,16,0,0),
d(1978,9,20,15,0,0),
]
_transition_info = [
i(28800,0,'PHT'),
i(32400,3600,'PHST'),
i(28800,0,'PHT'),
i(32400,0,'JST'),
i(28800,0,'PHT'),
i(32400,3600,'PHST'),
i(28800,0,'PHT'),
i(32400,3600,'PHST'),
i(28800,0,'PHT'),
]
Manila = Manila()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Muscat.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Muscat(DstTzInfo):
'''Asia/Muscat timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Muscat'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,20,5,40),
]
_transition_info = [
i(14040,0,'LMT'),
i(14400,0,'GST'),
]
Muscat = Muscat()
+274
View File
@@ -0,0 +1,274 @@
'''tzinfo timezone information for Asia/Nicosia.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Nicosia(DstTzInfo):
'''Asia/Nicosia timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Nicosia'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1921,11,13,21,46,32),
d(1975,4,12,22,0,0),
d(1975,10,11,21,0,0),
d(1976,5,14,22,0,0),
d(1976,10,10,21,0,0),
d(1977,4,2,22,0,0),
d(1977,9,24,21,0,0),
d(1978,4,1,22,0,0),
d(1978,10,1,21,0,0),
d(1979,3,31,22,0,0),
d(1979,9,29,21,0,0),
d(1980,4,5,22,0,0),
d(1980,9,27,21,0,0),
d(1981,3,28,22,0,0),
d(1981,9,26,21,0,0),
d(1982,3,27,22,0,0),
d(1982,9,25,21,0,0),
d(1983,3,26,22,0,0),
d(1983,9,24,21,0,0),
d(1984,3,24,22,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,22,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,22,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,22,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,22,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,22,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,22,0,0),
d(1990,9,29,21,0,0),
d(1991,3,30,22,0,0),
d(1991,9,28,21,0,0),
d(1992,3,28,22,0,0),
d(1992,9,26,21,0,0),
d(1993,3,27,22,0,0),
d(1993,9,25,21,0,0),
d(1994,3,26,22,0,0),
d(1994,9,24,21,0,0),
d(1995,3,25,22,0,0),
d(1995,9,23,21,0,0),
d(1996,3,30,22,0,0),
d(1996,9,28,21,0,0),
d(1997,3,29,22,0,0),
d(1997,9,27,21,0,0),
d(1998,3,28,22,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(7980,0,'LMT'),
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'),
]
Nicosia = Nicosia()
+256
View File
@@ -0,0 +1,256 @@
'''tzinfo timezone information for Asia/Novosibirsk.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Novosibirsk(DstTzInfo):
'''Asia/Novosibirsk timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Novosibirsk'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,14,0,28,20),
d(1930,6,20,18,0,0),
d(1981,3,31,17,0,0),
d(1981,9,30,16,0,0),
d(1982,3,31,17,0,0),
d(1982,9,30,16,0,0),
d(1983,3,31,17,0,0),
d(1983,9,30,16,0,0),
d(1984,3,31,17,0,0),
d(1984,9,29,19,0,0),
d(1985,3,30,19,0,0),
d(1985,9,28,19,0,0),
d(1986,3,29,19,0,0),
d(1986,9,27,19,0,0),
d(1987,3,28,19,0,0),
d(1987,9,26,19,0,0),
d(1988,3,26,19,0,0),
d(1988,9,24,19,0,0),
d(1989,3,25,19,0,0),
d(1989,9,23,19,0,0),
d(1990,3,24,19,0,0),
d(1990,9,29,19,0,0),
d(1991,3,30,19,0,0),
d(1991,9,28,20,0,0),
d(1992,1,18,20,0,0),
d(1992,3,28,16,0,0),
d(1992,9,26,15,0,0),
d(1993,3,27,19,0,0),
d(1993,5,22,16,0,0),
d(1993,9,25,20,0,0),
d(1994,3,26,20,0,0),
d(1994,9,24,20,0,0),
d(1995,3,25,20,0,0),
d(1995,9,23,20,0,0),
d(1996,3,30,20,0,0),
d(1996,10,26,20,0,0),
d(1997,3,29,20,0,0),
d(1997,10,25,20,0,0),
d(1998,3,28,20,0,0),
d(1998,10,24,20,0,0),
d(1999,3,27,20,0,0),
d(1999,10,30,20,0,0),
d(2000,3,25,20,0,0),
d(2000,10,28,20,0,0),
d(2001,3,24,20,0,0),
d(2001,10,27,20,0,0),
d(2002,3,30,20,0,0),
d(2002,10,26,20,0,0),
d(2003,3,29,20,0,0),
d(2003,10,25,20,0,0),
d(2004,3,27,20,0,0),
d(2004,10,30,20,0,0),
d(2005,3,26,20,0,0),
d(2005,10,29,20,0,0),
d(2006,3,25,20,0,0),
d(2006,10,28,20,0,0),
d(2007,3,24,20,0,0),
d(2007,10,27,20,0,0),
d(2008,3,29,20,0,0),
d(2008,10,25,20,0,0),
d(2009,3,28,20,0,0),
d(2009,10,24,20,0,0),
d(2010,3,27,20,0,0),
d(2010,10,30,20,0,0),
d(2011,3,26,20,0,0),
d(2011,10,29,20,0,0),
d(2012,3,24,20,0,0),
d(2012,10,27,20,0,0),
d(2013,3,30,20,0,0),
d(2013,10,26,20,0,0),
d(2014,3,29,20,0,0),
d(2014,10,25,20,0,0),
d(2015,3,28,20,0,0),
d(2015,10,24,20,0,0),
d(2016,3,26,20,0,0),
d(2016,10,29,20,0,0),
d(2017,3,25,20,0,0),
d(2017,10,28,20,0,0),
d(2018,3,24,20,0,0),
d(2018,10,27,20,0,0),
d(2019,3,30,20,0,0),
d(2019,10,26,20,0,0),
d(2020,3,28,20,0,0),
d(2020,10,24,20,0,0),
d(2021,3,27,20,0,0),
d(2021,10,30,20,0,0),
d(2022,3,26,20,0,0),
d(2022,10,29,20,0,0),
d(2023,3,25,20,0,0),
d(2023,10,28,20,0,0),
d(2024,3,30,20,0,0),
d(2024,10,26,20,0,0),
d(2025,3,29,20,0,0),
d(2025,10,25,20,0,0),
d(2026,3,28,20,0,0),
d(2026,10,24,20,0,0),
d(2027,3,27,20,0,0),
d(2027,10,30,20,0,0),
d(2028,3,25,20,0,0),
d(2028,10,28,20,0,0),
d(2029,3,24,20,0,0),
d(2029,10,27,20,0,0),
d(2030,3,30,20,0,0),
d(2030,10,26,20,0,0),
d(2031,3,29,20,0,0),
d(2031,10,25,20,0,0),
d(2032,3,27,20,0,0),
d(2032,10,30,20,0,0),
d(2033,3,26,20,0,0),
d(2033,10,29,20,0,0),
d(2034,3,25,20,0,0),
d(2034,10,28,20,0,0),
d(2035,3,24,20,0,0),
d(2035,10,27,20,0,0),
d(2036,3,29,20,0,0),
d(2036,10,25,20,0,0),
d(2037,3,28,20,0,0),
d(2037,10,24,20,0,0),
]
_transition_info = [
i(19920,0,'LMT'),
i(21600,0,'NOVT'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(25200,0,'NOVST'),
i(21600,0,'NOVT'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVT'),
i(28800,3600,'NOVST'),
i(25200,0,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
i(25200,3600,'NOVST'),
i(21600,0,'NOVT'),
]
Novosibirsk = Novosibirsk()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Omsk.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Omsk(DstTzInfo):
'''Asia/Omsk timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Omsk'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,11,13,19,6,24),
d(1930,6,20,19,0,0),
d(1981,3,31,18,0,0),
d(1981,9,30,17,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,17,0,0),
d(1983,3,31,18,0,0),
d(1983,9,30,17,0,0),
d(1984,3,31,18,0,0),
d(1984,9,29,20,0,0),
d(1985,3,30,20,0,0),
d(1985,9,28,20,0,0),
d(1986,3,29,20,0,0),
d(1986,9,27,20,0,0),
d(1987,3,28,20,0,0),
d(1987,9,26,20,0,0),
d(1988,3,26,20,0,0),
d(1988,9,24,20,0,0),
d(1989,3,25,20,0,0),
d(1989,9,23,20,0,0),
d(1990,3,24,20,0,0),
d(1990,9,29,20,0,0),
d(1991,3,30,20,0,0),
d(1991,9,28,21,0,0),
d(1992,1,18,21,0,0),
d(1992,3,28,17,0,0),
d(1992,9,26,16,0,0),
d(1993,3,27,20,0,0),
d(1993,9,25,20,0,0),
d(1994,3,26,20,0,0),
d(1994,9,24,20,0,0),
d(1995,3,25,20,0,0),
d(1995,9,23,20,0,0),
d(1996,3,30,20,0,0),
d(1996,10,26,20,0,0),
d(1997,3,29,20,0,0),
d(1997,10,25,20,0,0),
d(1998,3,28,20,0,0),
d(1998,10,24,20,0,0),
d(1999,3,27,20,0,0),
d(1999,10,30,20,0,0),
d(2000,3,25,20,0,0),
d(2000,10,28,20,0,0),
d(2001,3,24,20,0,0),
d(2001,10,27,20,0,0),
d(2002,3,30,20,0,0),
d(2002,10,26,20,0,0),
d(2003,3,29,20,0,0),
d(2003,10,25,20,0,0),
d(2004,3,27,20,0,0),
d(2004,10,30,20,0,0),
d(2005,3,26,20,0,0),
d(2005,10,29,20,0,0),
d(2006,3,25,20,0,0),
d(2006,10,28,20,0,0),
d(2007,3,24,20,0,0),
d(2007,10,27,20,0,0),
d(2008,3,29,20,0,0),
d(2008,10,25,20,0,0),
d(2009,3,28,20,0,0),
d(2009,10,24,20,0,0),
d(2010,3,27,20,0,0),
d(2010,10,30,20,0,0),
d(2011,3,26,20,0,0),
d(2011,10,29,20,0,0),
d(2012,3,24,20,0,0),
d(2012,10,27,20,0,0),
d(2013,3,30,20,0,0),
d(2013,10,26,20,0,0),
d(2014,3,29,20,0,0),
d(2014,10,25,20,0,0),
d(2015,3,28,20,0,0),
d(2015,10,24,20,0,0),
d(2016,3,26,20,0,0),
d(2016,10,29,20,0,0),
d(2017,3,25,20,0,0),
d(2017,10,28,20,0,0),
d(2018,3,24,20,0,0),
d(2018,10,27,20,0,0),
d(2019,3,30,20,0,0),
d(2019,10,26,20,0,0),
d(2020,3,28,20,0,0),
d(2020,10,24,20,0,0),
d(2021,3,27,20,0,0),
d(2021,10,30,20,0,0),
d(2022,3,26,20,0,0),
d(2022,10,29,20,0,0),
d(2023,3,25,20,0,0),
d(2023,10,28,20,0,0),
d(2024,3,30,20,0,0),
d(2024,10,26,20,0,0),
d(2025,3,29,20,0,0),
d(2025,10,25,20,0,0),
d(2026,3,28,20,0,0),
d(2026,10,24,20,0,0),
d(2027,3,27,20,0,0),
d(2027,10,30,20,0,0),
d(2028,3,25,20,0,0),
d(2028,10,28,20,0,0),
d(2029,3,24,20,0,0),
d(2029,10,27,20,0,0),
d(2030,3,30,20,0,0),
d(2030,10,26,20,0,0),
d(2031,3,29,20,0,0),
d(2031,10,25,20,0,0),
d(2032,3,27,20,0,0),
d(2032,10,30,20,0,0),
d(2033,3,26,20,0,0),
d(2033,10,29,20,0,0),
d(2034,3,25,20,0,0),
d(2034,10,28,20,0,0),
d(2035,3,24,20,0,0),
d(2035,10,27,20,0,0),
d(2036,3,29,20,0,0),
d(2036,10,25,20,0,0),
d(2037,3,28,20,0,0),
d(2037,10,24,20,0,0),
]
_transition_info = [
i(17640,0,'LMT'),
i(18000,0,'OMST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(21600,0,'OMSST'),
i(18000,0,'OMST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
i(25200,3600,'OMSST'),
i(21600,0,'OMST'),
]
Omsk = Omsk()
+122
View File
@@ -0,0 +1,122 @@
'''tzinfo timezone information for Asia/Oral.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Oral(DstTzInfo):
'''Asia/Oral timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Oral'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,20,34,36),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,22,0,0),
d(1990,3,24,22,0,0),
d(1990,9,29,22,0,0),
d(1990,12,31,20,0,0),
d(1991,12,15,20,0,0),
d(1992,3,28,19,0,0),
d(1992,9,26,18,0,0),
d(1993,3,27,22,0,0),
d(1993,9,25,22,0,0),
d(1994,3,26,22,0,0),
d(1994,9,24,22,0,0),
d(1995,3,25,22,0,0),
d(1995,9,23,22,0,0),
d(1996,3,30,22,0,0),
d(1996,10,26,22,0,0),
d(1997,3,29,22,0,0),
d(1997,10,25,22,0,0),
d(1998,3,28,22,0,0),
d(1998,10,24,22,0,0),
d(1999,3,27,22,0,0),
d(1999,10,30,22,0,0),
d(2000,3,25,22,0,0),
d(2000,10,28,22,0,0),
d(2001,3,24,22,0,0),
d(2001,10,27,22,0,0),
d(2002,3,30,22,0,0),
d(2002,10,26,22,0,0),
d(2003,3,29,22,0,0),
d(2003,10,25,22,0,0),
d(2004,3,27,22,0,0),
d(2004,10,30,22,0,0),
d(2005,3,14,20,0,0),
]
_transition_info = [
i(12300,0,'LMT'),
i(14400,0,'URAT'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(21600,0,'URAT'),
i(21600,0,'URAST'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(18000,0,'URAT'),
i(21600,3600,'URAST'),
i(18000,0,'URAT'),
i(18000,0,'URAST'),
i(14400,0,'URAT'),
i(18000,3600,'URAST'),
i(14400,0,'URAT'),
i(14400,0,'URAT'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,3600,'ORAST'),
i(14400,0,'ORAT'),
i(18000,0,'ORAT'),
]
Oral = Oral()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Asia/Phnom_Penh.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Phnom_Penh(DstTzInfo):
'''Asia/Phnom_Penh timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Phnom_Penh'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1906,6,8,17,0,20),
d(1911,3,10,16,54,40),
d(1912,4,30,17,0,0),
d(1931,4,30,16,0,0),
]
_transition_info = [
i(25200,0,'LMT'),
i(25560,0,'SMT'),
i(25200,0,'ICT'),
i(28800,0,'ICT'),
i(25200,0,'ICT'),
]
Phnom_Penh = Phnom_Penh()
+36
View File
@@ -0,0 +1,36 @@
'''tzinfo timezone information for Asia/Pontianak.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Pontianak(DstTzInfo):
'''Asia/Pontianak timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Pontianak'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1908,4,30,16,42,40),
d(1932,10,31,16,42,40),
d(1942,1,28,16,30,0),
d(1945,7,31,15,0,0),
d(1948,4,30,16,30,0),
d(1950,4,30,16,0,0),
d(1963,12,31,16,30,0),
d(1987,12,31,16,0,0),
]
_transition_info = [
i(26220,0,'LMT'),
i(26220,0,'PMT'),
i(27000,0,'WIT'),
i(32400,0,'JST'),
i(27000,0,'WIT'),
i(28800,0,'WIT'),
i(27000,0,'WIT'),
i(28800,0,'CIT'),
i(25200,0,'WIT'),
]
Pontianak = Pontianak()
+30
View File
@@ -0,0 +1,30 @@
'''tzinfo timezone information for Asia/Pyongyang.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Pyongyang(DstTzInfo):
'''Asia/Pyongyang timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Pyongyang'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1904,11,30,15,30,0),
d(1927,12,31,15,0,0),
d(1931,12,31,15,30,0),
d(1954,3,20,15,0,0),
d(1961,8,9,16,0,0),
]
_transition_info = [
i(30600,0,'KST'),
i(32400,0,'KST'),
i(30600,0,'KST'),
i(32400,0,'KST'),
i(28800,0,'KST'),
i(32400,0,'KST'),
]
Pyongyang = Pyongyang()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Asia/Qatar.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Qatar(DstTzInfo):
'''Asia/Qatar timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Qatar'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,20,33,52),
d(1972,5,31,20,0,0),
]
_transition_info = [
i(12360,0,'LMT'),
i(14400,0,'GST'),
i(10800,0,'AST'),
]
Qatar = Qatar()
+124
View File
@@ -0,0 +1,124 @@
'''tzinfo timezone information for Asia/Qyzylorda.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Qyzylorda(DstTzInfo):
'''Asia/Qyzylorda timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Qyzylorda'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,19,38,8),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1990,12,31,19,0,0),
d(1991,12,15,19,0,0),
d(1992,1,18,21,0,0),
d(1992,3,28,17,0,0),
d(1992,9,26,16,0,0),
d(1993,3,27,20,0,0),
d(1993,9,25,20,0,0),
d(1994,3,26,20,0,0),
d(1994,9,24,20,0,0),
d(1995,3,25,20,0,0),
d(1995,9,23,20,0,0),
d(1996,3,30,20,0,0),
d(1996,10,26,20,0,0),
d(1997,3,29,20,0,0),
d(1997,10,25,20,0,0),
d(1998,3,28,20,0,0),
d(1998,10,24,20,0,0),
d(1999,3,27,20,0,0),
d(1999,10,30,20,0,0),
d(2000,3,25,20,0,0),
d(2000,10,28,20,0,0),
d(2001,3,24,20,0,0),
d(2001,10,27,20,0,0),
d(2002,3,30,20,0,0),
d(2002,10,26,20,0,0),
d(2003,3,29,20,0,0),
d(2003,10,25,20,0,0),
d(2004,3,27,20,0,0),
d(2004,10,30,20,0,0),
d(2005,3,14,18,0,0),
]
_transition_info = [
i(15720,0,'LMT'),
i(14400,0,'KIZT'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(21600,0,'KIZT'),
i(21600,0,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(21600,3600,'KIZST'),
i(18000,0,'KIZT'),
i(18000,0,'KIZT'),
i(18000,0,'QYZT'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(25200,3600,'QYZST'),
i(21600,0,'QYZT'),
i(21600,0,'QYZT'),
]
Qyzylorda = Qyzylorda()
+26
View File
@@ -0,0 +1,26 @@
'''tzinfo timezone information for Asia/Rangoon.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Rangoon(DstTzInfo):
'''Asia/Rangoon timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Rangoon'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,17,35,24),
d(1942,4,30,17,30,0),
d(1945,5,2,15,0,0),
]
_transition_info = [
i(23100,0,'RMT'),
i(23400,0,'BURT'),
i(32400,0,'JST'),
i(23400,0,'MMT'),
]
Rangoon = Rangoon()
+22
View File
@@ -0,0 +1,22 @@
'''tzinfo timezone information for Asia/Riyadh.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Riyadh(DstTzInfo):
'''Asia/Riyadh timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Riyadh'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1949,12,31,20,53,8),
]
_transition_info = [
i(11220,0,'LMT'),
i(10800,0,'AST'),
]
Riyadh = Riyadh()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Asia/Saigon.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Saigon(DstTzInfo):
'''Asia/Saigon timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Saigon'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1906,6,8,16,53,20),
d(1911,3,10,16,54,40),
d(1912,4,30,17,0,0),
d(1931,4,30,16,0,0),
]
_transition_info = [
i(25620,0,'LMT'),
i(25560,0,'SMT'),
i(25200,0,'ICT'),
i(28800,0,'ICT'),
i(25200,0,'ICT'),
]
Saigon = Saigon()
+256
View File
@@ -0,0 +1,256 @@
'''tzinfo timezone information for Asia/Sakhalin.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Sakhalin(DstTzInfo):
'''Asia/Sakhalin timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Sakhalin'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,8,22,14,29,12),
d(1937,12,31,15,0,0),
d(1945,8,24,15,0,0),
d(1981,3,31,13,0,0),
d(1981,9,30,12,0,0),
d(1982,3,31,13,0,0),
d(1982,9,30,12,0,0),
d(1983,3,31,13,0,0),
d(1983,9,30,12,0,0),
d(1984,3,31,13,0,0),
d(1984,9,29,15,0,0),
d(1985,3,30,15,0,0),
d(1985,9,28,15,0,0),
d(1986,3,29,15,0,0),
d(1986,9,27,15,0,0),
d(1987,3,28,15,0,0),
d(1987,9,26,15,0,0),
d(1988,3,26,15,0,0),
d(1988,9,24,15,0,0),
d(1989,3,25,15,0,0),
d(1989,9,23,15,0,0),
d(1990,3,24,15,0,0),
d(1990,9,29,15,0,0),
d(1991,3,30,15,0,0),
d(1991,9,28,16,0,0),
d(1992,1,18,16,0,0),
d(1992,3,28,12,0,0),
d(1992,9,26,11,0,0),
d(1993,3,27,15,0,0),
d(1993,9,25,15,0,0),
d(1994,3,26,15,0,0),
d(1994,9,24,15,0,0),
d(1995,3,25,15,0,0),
d(1995,9,23,15,0,0),
d(1996,3,30,15,0,0),
d(1996,10,26,15,0,0),
d(1997,3,29,15,0,0),
d(1997,10,25,16,0,0),
d(1998,3,28,16,0,0),
d(1998,10,24,16,0,0),
d(1999,3,27,16,0,0),
d(1999,10,30,16,0,0),
d(2000,3,25,16,0,0),
d(2000,10,28,16,0,0),
d(2001,3,24,16,0,0),
d(2001,10,27,16,0,0),
d(2002,3,30,16,0,0),
d(2002,10,26,16,0,0),
d(2003,3,29,16,0,0),
d(2003,10,25,16,0,0),
d(2004,3,27,16,0,0),
d(2004,10,30,16,0,0),
d(2005,3,26,16,0,0),
d(2005,10,29,16,0,0),
d(2006,3,25,16,0,0),
d(2006,10,28,16,0,0),
d(2007,3,24,16,0,0),
d(2007,10,27,16,0,0),
d(2008,3,29,16,0,0),
d(2008,10,25,16,0,0),
d(2009,3,28,16,0,0),
d(2009,10,24,16,0,0),
d(2010,3,27,16,0,0),
d(2010,10,30,16,0,0),
d(2011,3,26,16,0,0),
d(2011,10,29,16,0,0),
d(2012,3,24,16,0,0),
d(2012,10,27,16,0,0),
d(2013,3,30,16,0,0),
d(2013,10,26,16,0,0),
d(2014,3,29,16,0,0),
d(2014,10,25,16,0,0),
d(2015,3,28,16,0,0),
d(2015,10,24,16,0,0),
d(2016,3,26,16,0,0),
d(2016,10,29,16,0,0),
d(2017,3,25,16,0,0),
d(2017,10,28,16,0,0),
d(2018,3,24,16,0,0),
d(2018,10,27,16,0,0),
d(2019,3,30,16,0,0),
d(2019,10,26,16,0,0),
d(2020,3,28,16,0,0),
d(2020,10,24,16,0,0),
d(2021,3,27,16,0,0),
d(2021,10,30,16,0,0),
d(2022,3,26,16,0,0),
d(2022,10,29,16,0,0),
d(2023,3,25,16,0,0),
d(2023,10,28,16,0,0),
d(2024,3,30,16,0,0),
d(2024,10,26,16,0,0),
d(2025,3,29,16,0,0),
d(2025,10,25,16,0,0),
d(2026,3,28,16,0,0),
d(2026,10,24,16,0,0),
d(2027,3,27,16,0,0),
d(2027,10,30,16,0,0),
d(2028,3,25,16,0,0),
d(2028,10,28,16,0,0),
d(2029,3,24,16,0,0),
d(2029,10,27,16,0,0),
d(2030,3,30,16,0,0),
d(2030,10,26,16,0,0),
d(2031,3,29,16,0,0),
d(2031,10,25,16,0,0),
d(2032,3,27,16,0,0),
d(2032,10,30,16,0,0),
d(2033,3,26,16,0,0),
d(2033,10,29,16,0,0),
d(2034,3,25,16,0,0),
d(2034,10,28,16,0,0),
d(2035,3,24,16,0,0),
d(2035,10,27,16,0,0),
d(2036,3,29,16,0,0),
d(2036,10,25,16,0,0),
d(2037,3,28,16,0,0),
d(2037,10,24,16,0,0),
]
_transition_info = [
i(34260,0,'LMT'),
i(32400,0,'CJT'),
i(32400,0,'JST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(39600,0,'SAKST'),
i(36000,0,'SAKT'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(43200,3600,'SAKST'),
i(39600,0,'SAKT'),
i(39600,0,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
i(39600,3600,'SAKST'),
i(36000,0,'SAKT'),
]
Sakhalin = Sakhalin()
+72
View File
@@ -0,0 +1,72 @@
'''tzinfo timezone information for Asia/Samarkand.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Samarkand(DstTzInfo):
'''Asia/Samarkand timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Samarkand'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,19,32,48),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1991,3,30,21,0,0),
d(1991,8,31,18,0,0),
d(1991,9,28,21,0,0),
d(1991,12,31,19,0,0),
]
_transition_info = [
i(16020,0,'LMT'),
i(14400,0,'SAMT'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(21600,0,'TAST'),
i(21600,0,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(18000,0,'SAMT'),
i(21600,3600,'SAMST'),
i(21600,3600,'UZST'),
i(18000,0,'UZT'),
i(18000,0,'UZT'),
]
Samarkand = Samarkand()
+44
View File
@@ -0,0 +1,44 @@
'''tzinfo timezone information for Asia/Seoul.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Seoul(DstTzInfo):
'''Asia/Seoul timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Seoul'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1904,11,30,15,30,0),
d(1927,12,31,15,0,0),
d(1931,12,31,15,30,0),
d(1954,3,20,15,0,0),
d(1960,5,14,16,0,0),
d(1960,9,12,15,0,0),
d(1961,8,9,16,0,0),
d(1968,9,30,15,30,0),
d(1987,5,9,15,0,0),
d(1987,10,10,14,0,0),
d(1988,5,7,15,0,0),
d(1988,10,8,14,0,0),
]
_transition_info = [
i(30600,0,'KST'),
i(32400,0,'KST'),
i(30600,0,'KST'),
i(32400,0,'KST'),
i(28800,0,'KST'),
i(32400,3600,'KDT'),
i(28800,0,'KST'),
i(30600,0,'KST'),
i(32400,0,'KST'),
i(36000,3600,'KDT'),
i(32400,0,'KST'),
i(36000,3600,'KDT'),
i(32400,0,'KST'),
]
Seoul = Seoul()
+54
View File
@@ -0,0 +1,54 @@
'''tzinfo timezone information for Asia/Shanghai.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Shanghai(DstTzInfo):
'''Asia/Shanghai timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Shanghai'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1927,12,31,15,54,8),
d(1940,6,2,16,0,0),
d(1940,9,30,15,0,0),
d(1941,3,15,16,0,0),
d(1941,9,30,15,0,0),
d(1986,5,3,16,0,0),
d(1986,9,13,15,0,0),
d(1987,4,11,16,0,0),
d(1987,9,12,15,0,0),
d(1988,4,9,16,0,0),
d(1988,9,10,15,0,0),
d(1989,4,15,16,0,0),
d(1989,9,16,15,0,0),
d(1990,4,14,16,0,0),
d(1990,9,15,15,0,0),
d(1991,4,13,16,0,0),
d(1991,9,14,15,0,0),
]
_transition_info = [
i(29160,0,'LMT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Shanghai = Shanghai()
+36
View File
@@ -0,0 +1,36 @@
'''tzinfo timezone information for Asia/Singapore.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Singapore(DstTzInfo):
'''Asia/Singapore timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Singapore'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,5,31,17,4,35),
d(1932,12,31,17,0,0),
d(1935,12,31,16,40,0),
d(1941,8,31,16,40,0),
d(1942,2,15,16,30,0),
d(1945,9,11,15,0,0),
d(1965,8,8,16,30,0),
d(1981,12,31,16,30,0),
]
_transition_info = [
i(24900,0,'SMT'),
i(25200,0,'MALT'),
i(26400,1200,'MALST'),
i(26400,0,'MALT'),
i(27000,0,'MALT'),
i(32400,0,'JST'),
i(27000,0,'MALT'),
i(27000,0,'SGT'),
i(28800,0,'SGT'),
]
Singapore = Singapore()
+100
View File
@@ -0,0 +1,100 @@
'''tzinfo timezone information for Asia/Taipei.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Taipei(DstTzInfo):
'''Asia/Taipei timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Taipei'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1945,4,30,16,0,0),
d(1945,9,30,15,0,0),
d(1946,4,30,16,0,0),
d(1946,9,30,15,0,0),
d(1947,4,30,16,0,0),
d(1947,9,30,15,0,0),
d(1948,4,30,16,0,0),
d(1948,9,30,15,0,0),
d(1949,4,30,16,0,0),
d(1949,9,30,15,0,0),
d(1950,4,30,16,0,0),
d(1950,9,30,15,0,0),
d(1951,4,30,16,0,0),
d(1951,9,30,15,0,0),
d(1952,2,29,16,0,0),
d(1952,10,31,15,0,0),
d(1953,3,31,16,0,0),
d(1953,10,31,15,0,0),
d(1954,3,31,16,0,0),
d(1954,10,31,15,0,0),
d(1955,3,31,16,0,0),
d(1955,9,30,15,0,0),
d(1956,3,31,16,0,0),
d(1956,9,30,15,0,0),
d(1957,3,31,16,0,0),
d(1957,9,30,15,0,0),
d(1958,3,31,16,0,0),
d(1958,9,30,15,0,0),
d(1959,3,31,16,0,0),
d(1959,9,30,15,0,0),
d(1960,5,31,16,0,0),
d(1960,9,30,15,0,0),
d(1961,5,31,16,0,0),
d(1961,9,30,15,0,0),
d(1974,3,31,16,0,0),
d(1974,9,30,15,0,0),
d(1975,3,31,16,0,0),
d(1975,9,30,15,0,0),
d(1980,6,29,16,0,0),
d(1980,9,29,15,0,0),
]
_transition_info = [
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Taipei = Taipei()
+72
View File
@@ -0,0 +1,72 @@
'''tzinfo timezone information for Asia/Tashkent.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tashkent(DstTzInfo):
'''Asia/Tashkent timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Tashkent'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,19,22,48),
d(1930,6,20,19,0,0),
d(1981,3,31,18,0,0),
d(1981,9,30,17,0,0),
d(1982,3,31,18,0,0),
d(1982,9,30,17,0,0),
d(1983,3,31,18,0,0),
d(1983,9,30,17,0,0),
d(1984,3,31,18,0,0),
d(1984,9,29,20,0,0),
d(1985,3,30,20,0,0),
d(1985,9,28,20,0,0),
d(1986,3,29,20,0,0),
d(1986,9,27,20,0,0),
d(1987,3,28,20,0,0),
d(1987,9,26,20,0,0),
d(1988,3,26,20,0,0),
d(1988,9,24,20,0,0),
d(1989,3,25,20,0,0),
d(1989,9,23,20,0,0),
d(1990,3,24,20,0,0),
d(1990,9,29,20,0,0),
d(1991,3,30,20,0,0),
d(1991,8,31,18,0,0),
d(1991,9,28,21,0,0),
d(1991,12,31,19,0,0),
]
_transition_info = [
i(16620,0,'LMT'),
i(18000,0,'TAST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(25200,3600,'TASST'),
i(21600,0,'TAST'),
i(21600,0,'TASST'),
i(21600,0,'UZST'),
i(18000,0,'UZT'),
i(18000,0,'UZT'),
]
Tashkent = Tashkent()
+126
View File
@@ -0,0 +1,126 @@
'''tzinfo timezone information for Asia/Tbilisi.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tbilisi(DstTzInfo):
'''Asia/Tbilisi timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Tbilisi'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,21,0,44),
d(1957,2,28,21,0,0),
d(1981,3,31,20,0,0),
d(1981,9,30,19,0,0),
d(1982,3,31,20,0,0),
d(1982,9,30,19,0,0),
d(1983,3,31,20,0,0),
d(1983,9,30,19,0,0),
d(1984,3,31,20,0,0),
d(1984,9,29,22,0,0),
d(1985,3,30,22,0,0),
d(1985,9,28,22,0,0),
d(1986,3,29,22,0,0),
d(1986,9,27,22,0,0),
d(1987,3,28,22,0,0),
d(1987,9,26,22,0,0),
d(1988,3,26,22,0,0),
d(1988,9,24,22,0,0),
d(1989,3,25,22,0,0),
d(1989,9,23,22,0,0),
d(1990,3,24,22,0,0),
d(1990,9,29,22,0,0),
d(1991,3,30,22,0,0),
d(1991,4,8,20,0,0),
d(1991,9,28,23,0,0),
d(1991,12,31,21,0,0),
d(1992,3,28,21,0,0),
d(1992,9,26,20,0,0),
d(1993,3,27,21,0,0),
d(1993,9,25,20,0,0),
d(1994,3,26,21,0,0),
d(1994,9,24,20,0,0),
d(1995,3,25,20,0,0),
d(1995,9,23,19,0,0),
d(1996,3,30,20,0,0),
d(1997,3,29,19,0,0),
d(1997,10,25,19,0,0),
d(1998,3,28,20,0,0),
d(1998,10,24,19,0,0),
d(1999,3,27,20,0,0),
d(1999,10,30,19,0,0),
d(2000,3,25,20,0,0),
d(2000,10,28,19,0,0),
d(2001,3,24,20,0,0),
d(2001,10,27,19,0,0),
d(2002,3,30,20,0,0),
d(2002,10,26,19,0,0),
d(2003,3,29,20,0,0),
d(2003,10,25,19,0,0),
d(2004,3,27,20,0,0),
d(2004,6,26,19,0,0),
d(2004,10,30,23,0,0),
d(2005,3,26,23,0,0),
]
_transition_info = [
i(10740,0,'TBMT'),
i(10800,0,'TBIT'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(18000,3600,'TBIST'),
i(14400,0,'TBIT'),
i(14400,0,'TBIST'),
i(14400,0,'GEST'),
i(10800,0,'GET'),
i(10800,0,'GET'),
i(14400,3600,'GEST'),
i(10800,0,'GET'),
i(14400,3600,'GEST'),
i(10800,0,'GET'),
i(14400,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GET'),
i(18000,3600,'GEST'),
i(14400,0,'GEST'),
i(10800,0,'GET'),
i(14400,0,'GET'),
]
Tbilisi = Tbilisi()
+100
View File
@@ -0,0 +1,100 @@
'''tzinfo timezone information for Asia/Tehran.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tehran(DstTzInfo):
'''Asia/Tehran timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Tehran'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1915,12,31,20,34,16),
d(1945,12,31,20,34,16),
d(1977,10,31,20,30,0),
d(1978,3,20,20,0,0),
d(1978,10,20,19,0,0),
d(1978,12,31,20,0,0),
d(1979,3,20,20,30,0),
d(1979,9,18,19,30,0),
d(1980,3,20,20,30,0),
d(1980,9,22,19,30,0),
d(1991,5,2,20,30,0),
d(1991,9,21,19,30,0),
d(1992,3,21,20,30,0),
d(1992,9,21,19,30,0),
d(1993,3,21,20,30,0),
d(1993,9,21,19,30,0),
d(1994,3,21,20,30,0),
d(1994,9,21,19,30,0),
d(1995,3,21,20,30,0),
d(1995,9,21,19,30,0),
d(1996,3,20,20,30,0),
d(1996,9,20,19,30,0),
d(1997,3,21,20,30,0),
d(1997,9,21,19,30,0),
d(1998,3,21,20,30,0),
d(1998,9,21,19,30,0),
d(1999,3,21,20,30,0),
d(1999,9,21,19,30,0),
d(2000,3,20,20,30,0),
d(2000,9,20,19,30,0),
d(2001,3,21,20,30,0),
d(2001,9,21,19,30,0),
d(2002,3,21,20,30,0),
d(2002,9,21,19,30,0),
d(2003,3,21,20,30,0),
d(2003,9,21,19,30,0),
d(2004,3,20,20,30,0),
d(2004,9,20,19,30,0),
d(2005,3,21,20,30,0),
d(2005,9,21,19,30,0),
]
_transition_info = [
i(12360,0,'LMT'),
i(12360,0,'TMT'),
i(12600,0,'IRST'),
i(14400,0,'IRST'),
i(18000,3600,'IRDT'),
i(14400,0,'IRST'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
i(16200,3600,'IRDT'),
i(12600,0,'IRST'),
]
Tehran = Tehran()
+304
View File
@@ -0,0 +1,304 @@
'''tzinfo timezone information for Asia/Tel_Aviv.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tel_Aviv(DstTzInfo):
'''Asia/Tel_Aviv timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Tel_Aviv'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1917,12,31,21,39,20),
d(1940,5,31,22,0,0),
d(1942,10,31,21,0,0),
d(1943,4,1,0,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,23,0,0),
d(1946,4,16,0,0,0),
d(1946,10,31,21,0,0),
d(1948,5,22,22,0,0),
d(1948,8,31,20,0,0),
d(1948,10,31,23,0,0),
d(1949,4,30,22,0,0),
d(1949,10,31,23,0,0),
d(1950,4,15,22,0,0),
d(1950,9,15,0,0,0),
d(1951,3,31,22,0,0),
d(1951,11,11,0,0,0),
d(1952,4,20,0,0,0),
d(1952,10,19,0,0,0),
d(1953,4,12,0,0,0),
d(1953,9,13,0,0,0),
d(1954,6,12,22,0,0),
d(1954,9,11,21,0,0),
d(1955,6,11,0,0,0),
d(1955,9,10,21,0,0),
d(1956,6,2,22,0,0),
d(1956,9,30,0,0,0),
d(1957,4,29,0,0,0),
d(1957,9,21,21,0,0),
d(1974,7,6,22,0,0),
d(1974,10,12,21,0,0),
d(1975,4,19,22,0,0),
d(1975,8,30,21,0,0),
d(1985,4,13,22,0,0),
d(1985,9,14,21,0,0),
d(1986,5,17,22,0,0),
d(1986,9,6,21,0,0),
d(1987,4,14,22,0,0),
d(1987,9,12,21,0,0),
d(1988,4,8,22,0,0),
d(1988,9,2,21,0,0),
d(1989,4,29,22,0,0),
d(1989,9,2,21,0,0),
d(1990,3,24,22,0,0),
d(1990,8,25,21,0,0),
d(1991,3,23,22,0,0),
d(1991,8,31,21,0,0),
d(1992,3,28,22,0,0),
d(1992,9,5,21,0,0),
d(1993,4,1,22,0,0),
d(1993,9,4,21,0,0),
d(1994,3,31,22,0,0),
d(1994,8,27,21,0,0),
d(1995,3,30,22,0,0),
d(1995,9,2,21,0,0),
d(1996,3,14,22,0,0),
d(1996,9,15,21,0,0),
d(1997,3,20,22,0,0),
d(1997,9,13,21,0,0),
d(1998,3,19,22,0,0),
d(1998,9,5,21,0,0),
d(1999,4,2,0,0,0),
d(1999,9,2,23,0,0),
d(2000,4,14,0,0,0),
d(2000,10,5,22,0,0),
d(2001,4,8,23,0,0),
d(2001,9,23,22,0,0),
d(2002,3,28,23,0,0),
d(2002,10,6,22,0,0),
d(2003,3,27,23,0,0),
d(2003,10,2,22,0,0),
d(2004,4,6,23,0,0),
d(2004,9,21,22,0,0),
d(2005,4,1,0,0,0),
d(2005,10,8,23,0,0),
d(2006,3,31,0,0,0),
d(2006,9,30,23,0,0),
d(2007,3,30,0,0,0),
d(2007,9,15,23,0,0),
d(2008,3,28,0,0,0),
d(2008,10,4,23,0,0),
d(2009,3,27,0,0,0),
d(2009,9,26,23,0,0),
d(2010,3,26,0,0,0),
d(2010,9,11,23,0,0),
d(2011,4,1,0,0,0),
d(2011,10,1,23,0,0),
d(2012,3,30,0,0,0),
d(2012,9,22,23,0,0),
d(2013,3,29,0,0,0),
d(2013,9,7,23,0,0),
d(2014,3,28,0,0,0),
d(2014,9,27,23,0,0),
d(2015,3,27,0,0,0),
d(2015,9,19,23,0,0),
d(2016,4,1,0,0,0),
d(2016,10,8,23,0,0),
d(2017,3,31,0,0,0),
d(2017,9,23,23,0,0),
d(2018,3,30,0,0,0),
d(2018,9,15,23,0,0),
d(2019,3,29,0,0,0),
d(2019,10,5,23,0,0),
d(2020,3,27,0,0,0),
d(2020,9,26,23,0,0),
d(2021,3,26,0,0,0),
d(2021,9,11,23,0,0),
d(2022,4,1,0,0,0),
d(2022,10,1,23,0,0),
d(2023,3,31,0,0,0),
d(2023,9,23,23,0,0),
d(2024,3,29,0,0,0),
d(2024,10,5,23,0,0),
d(2025,3,28,0,0,0),
d(2025,9,27,23,0,0),
d(2026,3,27,0,0,0),
d(2026,9,19,23,0,0),
d(2027,3,26,0,0,0),
d(2027,10,9,23,0,0),
d(2028,3,31,0,0,0),
d(2028,9,23,23,0,0),
d(2029,3,30,0,0,0),
d(2029,9,15,23,0,0),
d(2030,3,29,0,0,0),
d(2030,10,5,23,0,0),
d(2031,3,28,0,0,0),
d(2031,9,20,23,0,0),
d(2032,3,26,0,0,0),
d(2032,9,11,23,0,0),
d(2033,4,1,0,0,0),
d(2033,10,1,23,0,0),
d(2034,3,31,0,0,0),
d(2034,9,16,23,0,0),
d(2035,3,30,0,0,0),
d(2035,10,6,23,0,0),
d(2036,3,28,0,0,0),
d(2036,9,27,23,0,0),
d(2037,3,27,0,0,0),
d(2037,9,12,23,0,0),
]
_transition_info = [
i(8460,0,'JMT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(14400,7200,'IDDT'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
i(10800,3600,'IDT'),
i(7200,0,'IST'),
]
Tel_Aviv = Tel_Aviv()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Asia/Thimbu.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Thimbu(DstTzInfo):
'''Asia/Thimbu timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Thimbu'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1947,8,14,18,1,24),
d(1987,9,30,18,30,0),
]
_transition_info = [
i(21540,0,'LMT'),
i(19800,0,'IST'),
i(21600,0,'BTT'),
]
Thimbu = Thimbu()
+24
View File
@@ -0,0 +1,24 @@
'''tzinfo timezone information for Asia/Thimphu.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Thimphu(DstTzInfo):
'''Asia/Thimphu timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Thimphu'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1947,8,14,18,1,24),
d(1987,9,30,18,30,0),
]
_transition_info = [
i(21540,0,'LMT'),
i(19800,0,'IST'),
i(21600,0,'BTT'),
]
Thimphu = Thimphu()
+38
View File
@@ -0,0 +1,38 @@
'''tzinfo timezone information for Asia/Tokyo.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Tokyo(DstTzInfo):
'''Asia/Tokyo timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Tokyo'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1937,12,31,15,0,0),
d(1948,5,1,17,0,0),
d(1948,9,10,16,0,0),
d(1949,4,2,17,0,0),
d(1949,9,9,16,0,0),
d(1950,5,6,17,0,0),
d(1950,9,8,16,0,0),
d(1951,5,5,17,0,0),
d(1951,9,7,16,0,0),
]
_transition_info = [
i(32400,0,'CJT'),
i(32400,0,'JST'),
i(36000,3600,'JDT'),
i(32400,0,'JST'),
i(36000,3600,'JDT'),
i(32400,0,'JST'),
i(36000,3600,'JDT'),
i(32400,0,'JST'),
i(36000,3600,'JDT'),
i(32400,0,'JST'),
]
Tokyo = Tokyo()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Asia/Ujung_Pandang.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ujung_Pandang(DstTzInfo):
'''Asia/Ujung_Pandang timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Ujung_Pandang'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,31,16,2,24),
d(1932,10,31,16,2,24),
d(1942,2,8,16,0,0),
d(1945,7,31,15,0,0),
]
_transition_info = [
i(28680,0,'LMT'),
i(28680,0,'MMT'),
i(28800,0,'CIT'),
i(32400,0,'JST'),
i(28800,0,'CIT'),
]
Ujung_Pandang = Ujung_Pandang()
+236
View File
@@ -0,0 +1,236 @@
'''tzinfo timezone information for Asia/Ulaanbaatar.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ulaanbaatar(DstTzInfo):
'''Asia/Ulaanbaatar timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Ulaanbaatar'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,7,31,16,52,28),
d(1977,12,31,17,0,0),
d(1983,3,31,16,0,0),
d(1983,9,30,15,0,0),
d(1984,3,31,16,0,0),
d(1984,9,29,15,0,0),
d(1985,3,30,16,0,0),
d(1985,9,28,15,0,0),
d(1986,3,29,16,0,0),
d(1986,9,27,15,0,0),
d(1987,3,28,16,0,0),
d(1987,9,26,15,0,0),
d(1988,3,26,16,0,0),
d(1988,9,24,15,0,0),
d(1989,3,25,16,0,0),
d(1989,9,23,15,0,0),
d(1990,3,24,16,0,0),
d(1990,9,29,15,0,0),
d(1991,3,30,16,0,0),
d(1991,9,28,15,0,0),
d(1992,3,28,16,0,0),
d(1992,9,26,15,0,0),
d(1993,3,27,16,0,0),
d(1993,9,25,15,0,0),
d(1994,3,26,16,0,0),
d(1994,9,24,15,0,0),
d(1995,3,25,16,0,0),
d(1995,9,23,15,0,0),
d(1996,3,30,16,0,0),
d(1996,9,28,15,0,0),
d(1997,3,29,16,0,0),
d(1997,9,27,15,0,0),
d(1998,3,28,16,0,0),
d(1998,9,26,15,0,0),
d(2001,4,27,18,0,0),
d(2001,9,28,17,0,0),
d(2002,3,29,18,0,0),
d(2002,9,27,17,0,0),
d(2003,3,28,18,0,0),
d(2003,9,26,17,0,0),
d(2004,3,26,18,0,0),
d(2004,9,24,17,0,0),
d(2005,3,25,18,0,0),
d(2005,9,23,17,0,0),
d(2006,3,24,18,0,0),
d(2006,9,29,17,0,0),
d(2007,3,30,18,0,0),
d(2007,9,28,17,0,0),
d(2008,3,28,18,0,0),
d(2008,9,26,17,0,0),
d(2009,3,27,18,0,0),
d(2009,9,25,17,0,0),
d(2010,3,26,18,0,0),
d(2010,9,24,17,0,0),
d(2011,3,25,18,0,0),
d(2011,9,23,17,0,0),
d(2012,3,30,18,0,0),
d(2012,9,28,17,0,0),
d(2013,3,29,18,0,0),
d(2013,9,27,17,0,0),
d(2014,3,28,18,0,0),
d(2014,9,26,17,0,0),
d(2015,3,27,18,0,0),
d(2015,9,25,17,0,0),
d(2016,3,25,18,0,0),
d(2016,9,23,17,0,0),
d(2017,3,24,18,0,0),
d(2017,9,29,17,0,0),
d(2018,3,30,18,0,0),
d(2018,9,28,17,0,0),
d(2019,3,29,18,0,0),
d(2019,9,27,17,0,0),
d(2020,3,27,18,0,0),
d(2020,9,25,17,0,0),
d(2021,3,26,18,0,0),
d(2021,9,24,17,0,0),
d(2022,3,25,18,0,0),
d(2022,9,23,17,0,0),
d(2023,3,24,18,0,0),
d(2023,9,29,17,0,0),
d(2024,3,29,18,0,0),
d(2024,9,27,17,0,0),
d(2025,3,28,18,0,0),
d(2025,9,26,17,0,0),
d(2026,3,27,18,0,0),
d(2026,9,25,17,0,0),
d(2027,3,26,18,0,0),
d(2027,9,24,17,0,0),
d(2028,3,24,18,0,0),
d(2028,9,29,17,0,0),
d(2029,3,30,18,0,0),
d(2029,9,28,17,0,0),
d(2030,3,29,18,0,0),
d(2030,9,27,17,0,0),
d(2031,3,28,18,0,0),
d(2031,9,26,17,0,0),
d(2032,3,26,18,0,0),
d(2032,9,24,17,0,0),
d(2033,3,25,18,0,0),
d(2033,9,23,17,0,0),
d(2034,3,24,18,0,0),
d(2034,9,29,17,0,0),
d(2035,3,30,18,0,0),
d(2035,9,28,17,0,0),
d(2036,3,28,18,0,0),
d(2036,9,26,17,0,0),
d(2037,3,27,18,0,0),
d(2037,9,25,17,0,0),
]
_transition_info = [
i(25680,0,'LMT'),
i(25200,0,'ULAT'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
]
Ulaanbaatar = Ulaanbaatar()
+236
View File
@@ -0,0 +1,236 @@
'''tzinfo timezone information for Asia/Ulan_Bator.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Ulan_Bator(DstTzInfo):
'''Asia/Ulan_Bator timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Ulan_Bator'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1905,7,31,16,52,28),
d(1977,12,31,17,0,0),
d(1983,3,31,16,0,0),
d(1983,9,30,15,0,0),
d(1984,3,31,16,0,0),
d(1984,9,29,15,0,0),
d(1985,3,30,16,0,0),
d(1985,9,28,15,0,0),
d(1986,3,29,16,0,0),
d(1986,9,27,15,0,0),
d(1987,3,28,16,0,0),
d(1987,9,26,15,0,0),
d(1988,3,26,16,0,0),
d(1988,9,24,15,0,0),
d(1989,3,25,16,0,0),
d(1989,9,23,15,0,0),
d(1990,3,24,16,0,0),
d(1990,9,29,15,0,0),
d(1991,3,30,16,0,0),
d(1991,9,28,15,0,0),
d(1992,3,28,16,0,0),
d(1992,9,26,15,0,0),
d(1993,3,27,16,0,0),
d(1993,9,25,15,0,0),
d(1994,3,26,16,0,0),
d(1994,9,24,15,0,0),
d(1995,3,25,16,0,0),
d(1995,9,23,15,0,0),
d(1996,3,30,16,0,0),
d(1996,9,28,15,0,0),
d(1997,3,29,16,0,0),
d(1997,9,27,15,0,0),
d(1998,3,28,16,0,0),
d(1998,9,26,15,0,0),
d(2001,4,27,18,0,0),
d(2001,9,28,17,0,0),
d(2002,3,29,18,0,0),
d(2002,9,27,17,0,0),
d(2003,3,28,18,0,0),
d(2003,9,26,17,0,0),
d(2004,3,26,18,0,0),
d(2004,9,24,17,0,0),
d(2005,3,25,18,0,0),
d(2005,9,23,17,0,0),
d(2006,3,24,18,0,0),
d(2006,9,29,17,0,0),
d(2007,3,30,18,0,0),
d(2007,9,28,17,0,0),
d(2008,3,28,18,0,0),
d(2008,9,26,17,0,0),
d(2009,3,27,18,0,0),
d(2009,9,25,17,0,0),
d(2010,3,26,18,0,0),
d(2010,9,24,17,0,0),
d(2011,3,25,18,0,0),
d(2011,9,23,17,0,0),
d(2012,3,30,18,0,0),
d(2012,9,28,17,0,0),
d(2013,3,29,18,0,0),
d(2013,9,27,17,0,0),
d(2014,3,28,18,0,0),
d(2014,9,26,17,0,0),
d(2015,3,27,18,0,0),
d(2015,9,25,17,0,0),
d(2016,3,25,18,0,0),
d(2016,9,23,17,0,0),
d(2017,3,24,18,0,0),
d(2017,9,29,17,0,0),
d(2018,3,30,18,0,0),
d(2018,9,28,17,0,0),
d(2019,3,29,18,0,0),
d(2019,9,27,17,0,0),
d(2020,3,27,18,0,0),
d(2020,9,25,17,0,0),
d(2021,3,26,18,0,0),
d(2021,9,24,17,0,0),
d(2022,3,25,18,0,0),
d(2022,9,23,17,0,0),
d(2023,3,24,18,0,0),
d(2023,9,29,17,0,0),
d(2024,3,29,18,0,0),
d(2024,9,27,17,0,0),
d(2025,3,28,18,0,0),
d(2025,9,26,17,0,0),
d(2026,3,27,18,0,0),
d(2026,9,25,17,0,0),
d(2027,3,26,18,0,0),
d(2027,9,24,17,0,0),
d(2028,3,24,18,0,0),
d(2028,9,29,17,0,0),
d(2029,3,30,18,0,0),
d(2029,9,28,17,0,0),
d(2030,3,29,18,0,0),
d(2030,9,27,17,0,0),
d(2031,3,28,18,0,0),
d(2031,9,26,17,0,0),
d(2032,3,26,18,0,0),
d(2032,9,24,17,0,0),
d(2033,3,25,18,0,0),
d(2033,9,23,17,0,0),
d(2034,3,24,18,0,0),
d(2034,9,29,17,0,0),
d(2035,3,30,18,0,0),
d(2035,9,28,17,0,0),
d(2036,3,28,18,0,0),
d(2036,9,26,17,0,0),
d(2037,3,27,18,0,0),
d(2037,9,25,17,0,0),
]
_transition_info = [
i(25680,0,'LMT'),
i(25200,0,'ULAT'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
i(32400,3600,'ULAST'),
i(28800,0,'ULAT'),
]
Ulan_Bator = Ulan_Bator()
+48
View File
@@ -0,0 +1,48 @@
'''tzinfo timezone information for Asia/Urumqi.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Urumqi(DstTzInfo):
'''Asia/Urumqi timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Urumqi'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1927,12,31,18,9,40),
d(1980,4,30,18,0,0),
d(1986,5,3,16,0,0),
d(1986,9,13,15,0,0),
d(1987,4,11,16,0,0),
d(1987,9,12,15,0,0),
d(1988,4,9,16,0,0),
d(1988,9,10,15,0,0),
d(1989,4,15,16,0,0),
d(1989,9,16,15,0,0),
d(1990,4,14,16,0,0),
d(1990,9,15,15,0,0),
d(1991,4,13,16,0,0),
d(1991,9,14,15,0,0),
]
_transition_info = [
i(21000,0,'LMT'),
i(21600,0,'URUT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
i(32400,3600,'CDT'),
i(28800,0,'CST'),
]
Urumqi = Urumqi()
+28
View File
@@ -0,0 +1,28 @@
'''tzinfo timezone information for Asia/Vientiane.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Vientiane(DstTzInfo):
'''Asia/Vientiane timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Vientiane'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1906,6,8,17,9,36),
d(1911,3,10,16,54,40),
d(1912,4,30,17,0,0),
d(1931,4,30,16,0,0),
]
_transition_info = [
i(24600,0,'LMT'),
i(25560,0,'SMT'),
i(25200,0,'ICT'),
i(28800,0,'ICT'),
i(25200,0,'ICT'),
]
Vientiane = Vientiane()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Vladivostok.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Vladivostok(DstTzInfo):
'''Asia/Vladivostok timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Vladivostok'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1922,11,14,15,12,16),
d(1930,6,20,15,0,0),
d(1981,3,31,14,0,0),
d(1981,9,30,13,0,0),
d(1982,3,31,14,0,0),
d(1982,9,30,13,0,0),
d(1983,3,31,14,0,0),
d(1983,9,30,13,0,0),
d(1984,3,31,14,0,0),
d(1984,9,29,16,0,0),
d(1985,3,30,16,0,0),
d(1985,9,28,16,0,0),
d(1986,3,29,16,0,0),
d(1986,9,27,16,0,0),
d(1987,3,28,16,0,0),
d(1987,9,26,16,0,0),
d(1988,3,26,16,0,0),
d(1988,9,24,16,0,0),
d(1989,3,25,16,0,0),
d(1989,9,23,16,0,0),
d(1990,3,24,16,0,0),
d(1990,9,29,16,0,0),
d(1991,3,30,16,0,0),
d(1991,9,28,17,0,0),
d(1992,1,18,17,0,0),
d(1992,3,28,13,0,0),
d(1992,9,26,12,0,0),
d(1993,3,27,16,0,0),
d(1993,9,25,16,0,0),
d(1994,3,26,16,0,0),
d(1994,9,24,16,0,0),
d(1995,3,25,16,0,0),
d(1995,9,23,16,0,0),
d(1996,3,30,16,0,0),
d(1996,10,26,16,0,0),
d(1997,3,29,16,0,0),
d(1997,10,25,16,0,0),
d(1998,3,28,16,0,0),
d(1998,10,24,16,0,0),
d(1999,3,27,16,0,0),
d(1999,10,30,16,0,0),
d(2000,3,25,16,0,0),
d(2000,10,28,16,0,0),
d(2001,3,24,16,0,0),
d(2001,10,27,16,0,0),
d(2002,3,30,16,0,0),
d(2002,10,26,16,0,0),
d(2003,3,29,16,0,0),
d(2003,10,25,16,0,0),
d(2004,3,27,16,0,0),
d(2004,10,30,16,0,0),
d(2005,3,26,16,0,0),
d(2005,10,29,16,0,0),
d(2006,3,25,16,0,0),
d(2006,10,28,16,0,0),
d(2007,3,24,16,0,0),
d(2007,10,27,16,0,0),
d(2008,3,29,16,0,0),
d(2008,10,25,16,0,0),
d(2009,3,28,16,0,0),
d(2009,10,24,16,0,0),
d(2010,3,27,16,0,0),
d(2010,10,30,16,0,0),
d(2011,3,26,16,0,0),
d(2011,10,29,16,0,0),
d(2012,3,24,16,0,0),
d(2012,10,27,16,0,0),
d(2013,3,30,16,0,0),
d(2013,10,26,16,0,0),
d(2014,3,29,16,0,0),
d(2014,10,25,16,0,0),
d(2015,3,28,16,0,0),
d(2015,10,24,16,0,0),
d(2016,3,26,16,0,0),
d(2016,10,29,16,0,0),
d(2017,3,25,16,0,0),
d(2017,10,28,16,0,0),
d(2018,3,24,16,0,0),
d(2018,10,27,16,0,0),
d(2019,3,30,16,0,0),
d(2019,10,26,16,0,0),
d(2020,3,28,16,0,0),
d(2020,10,24,16,0,0),
d(2021,3,27,16,0,0),
d(2021,10,30,16,0,0),
d(2022,3,26,16,0,0),
d(2022,10,29,16,0,0),
d(2023,3,25,16,0,0),
d(2023,10,28,16,0,0),
d(2024,3,30,16,0,0),
d(2024,10,26,16,0,0),
d(2025,3,29,16,0,0),
d(2025,10,25,16,0,0),
d(2026,3,28,16,0,0),
d(2026,10,24,16,0,0),
d(2027,3,27,16,0,0),
d(2027,10,30,16,0,0),
d(2028,3,25,16,0,0),
d(2028,10,28,16,0,0),
d(2029,3,24,16,0,0),
d(2029,10,27,16,0,0),
d(2030,3,30,16,0,0),
d(2030,10,26,16,0,0),
d(2031,3,29,16,0,0),
d(2031,10,25,16,0,0),
d(2032,3,27,16,0,0),
d(2032,10,30,16,0,0),
d(2033,3,26,16,0,0),
d(2033,10,29,16,0,0),
d(2034,3,25,16,0,0),
d(2034,10,28,16,0,0),
d(2035,3,24,16,0,0),
d(2035,10,27,16,0,0),
d(2036,3,29,16,0,0),
d(2036,10,25,16,0,0),
d(2037,3,28,16,0,0),
d(2037,10,24,16,0,0),
]
_transition_info = [
i(31680,0,'LMT'),
i(32400,0,'VLAT'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(36000,0,'VLASST'),
i(32400,0,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
i(39600,3600,'VLAST'),
i(36000,0,'VLAT'),
]
Vladivostok = Vladivostok()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Yakutsk.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Yakutsk(DstTzInfo):
'''Asia/Yakutsk timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Yakutsk'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,12,14,15,21,20),
d(1930,6,20,16,0,0),
d(1981,3,31,15,0,0),
d(1981,9,30,14,0,0),
d(1982,3,31,15,0,0),
d(1982,9,30,14,0,0),
d(1983,3,31,15,0,0),
d(1983,9,30,14,0,0),
d(1984,3,31,15,0,0),
d(1984,9,29,17,0,0),
d(1985,3,30,17,0,0),
d(1985,9,28,17,0,0),
d(1986,3,29,17,0,0),
d(1986,9,27,17,0,0),
d(1987,3,28,17,0,0),
d(1987,9,26,17,0,0),
d(1988,3,26,17,0,0),
d(1988,9,24,17,0,0),
d(1989,3,25,17,0,0),
d(1989,9,23,17,0,0),
d(1990,3,24,17,0,0),
d(1990,9,29,17,0,0),
d(1991,3,30,17,0,0),
d(1991,9,28,18,0,0),
d(1992,1,18,18,0,0),
d(1992,3,28,14,0,0),
d(1992,9,26,13,0,0),
d(1993,3,27,17,0,0),
d(1993,9,25,17,0,0),
d(1994,3,26,17,0,0),
d(1994,9,24,17,0,0),
d(1995,3,25,17,0,0),
d(1995,9,23,17,0,0),
d(1996,3,30,17,0,0),
d(1996,10,26,17,0,0),
d(1997,3,29,17,0,0),
d(1997,10,25,17,0,0),
d(1998,3,28,17,0,0),
d(1998,10,24,17,0,0),
d(1999,3,27,17,0,0),
d(1999,10,30,17,0,0),
d(2000,3,25,17,0,0),
d(2000,10,28,17,0,0),
d(2001,3,24,17,0,0),
d(2001,10,27,17,0,0),
d(2002,3,30,17,0,0),
d(2002,10,26,17,0,0),
d(2003,3,29,17,0,0),
d(2003,10,25,17,0,0),
d(2004,3,27,17,0,0),
d(2004,10,30,17,0,0),
d(2005,3,26,17,0,0),
d(2005,10,29,17,0,0),
d(2006,3,25,17,0,0),
d(2006,10,28,17,0,0),
d(2007,3,24,17,0,0),
d(2007,10,27,17,0,0),
d(2008,3,29,17,0,0),
d(2008,10,25,17,0,0),
d(2009,3,28,17,0,0),
d(2009,10,24,17,0,0),
d(2010,3,27,17,0,0),
d(2010,10,30,17,0,0),
d(2011,3,26,17,0,0),
d(2011,10,29,17,0,0),
d(2012,3,24,17,0,0),
d(2012,10,27,17,0,0),
d(2013,3,30,17,0,0),
d(2013,10,26,17,0,0),
d(2014,3,29,17,0,0),
d(2014,10,25,17,0,0),
d(2015,3,28,17,0,0),
d(2015,10,24,17,0,0),
d(2016,3,26,17,0,0),
d(2016,10,29,17,0,0),
d(2017,3,25,17,0,0),
d(2017,10,28,17,0,0),
d(2018,3,24,17,0,0),
d(2018,10,27,17,0,0),
d(2019,3,30,17,0,0),
d(2019,10,26,17,0,0),
d(2020,3,28,17,0,0),
d(2020,10,24,17,0,0),
d(2021,3,27,17,0,0),
d(2021,10,30,17,0,0),
d(2022,3,26,17,0,0),
d(2022,10,29,17,0,0),
d(2023,3,25,17,0,0),
d(2023,10,28,17,0,0),
d(2024,3,30,17,0,0),
d(2024,10,26,17,0,0),
d(2025,3,29,17,0,0),
d(2025,10,25,17,0,0),
d(2026,3,28,17,0,0),
d(2026,10,24,17,0,0),
d(2027,3,27,17,0,0),
d(2027,10,30,17,0,0),
d(2028,3,25,17,0,0),
d(2028,10,28,17,0,0),
d(2029,3,24,17,0,0),
d(2029,10,27,17,0,0),
d(2030,3,30,17,0,0),
d(2030,10,26,17,0,0),
d(2031,3,29,17,0,0),
d(2031,10,25,17,0,0),
d(2032,3,27,17,0,0),
d(2032,10,30,17,0,0),
d(2033,3,26,17,0,0),
d(2033,10,29,17,0,0),
d(2034,3,25,17,0,0),
d(2034,10,28,17,0,0),
d(2035,3,24,17,0,0),
d(2035,10,27,17,0,0),
d(2036,3,29,17,0,0),
d(2036,10,25,17,0,0),
d(2037,3,28,17,0,0),
d(2037,10,24,17,0,0),
]
_transition_info = [
i(31140,0,'LMT'),
i(28800,0,'YAKT'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(32400,0,'YAKST'),
i(28800,0,'YAKT'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
i(36000,3600,'YAKST'),
i(32400,0,'YAKT'),
]
Yakutsk = Yakutsk()
+254
View File
@@ -0,0 +1,254 @@
'''tzinfo timezone information for Asia/Yekaterinburg.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Yekaterinburg(DstTzInfo):
'''Asia/Yekaterinburg timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Yekaterinburg'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1919,7,14,23,57,36),
d(1930,6,20,20,0,0),
d(1981,3,31,19,0,0),
d(1981,9,30,18,0,0),
d(1982,3,31,19,0,0),
d(1982,9,30,18,0,0),
d(1983,3,31,19,0,0),
d(1983,9,30,18,0,0),
d(1984,3,31,19,0,0),
d(1984,9,29,21,0,0),
d(1985,3,30,21,0,0),
d(1985,9,28,21,0,0),
d(1986,3,29,21,0,0),
d(1986,9,27,21,0,0),
d(1987,3,28,21,0,0),
d(1987,9,26,21,0,0),
d(1988,3,26,21,0,0),
d(1988,9,24,21,0,0),
d(1989,3,25,21,0,0),
d(1989,9,23,21,0,0),
d(1990,3,24,21,0,0),
d(1990,9,29,21,0,0),
d(1991,3,30,21,0,0),
d(1991,9,28,22,0,0),
d(1992,1,18,22,0,0),
d(1992,3,28,18,0,0),
d(1992,9,26,17,0,0),
d(1993,3,27,21,0,0),
d(1993,9,25,21,0,0),
d(1994,3,26,21,0,0),
d(1994,9,24,21,0,0),
d(1995,3,25,21,0,0),
d(1995,9,23,21,0,0),
d(1996,3,30,21,0,0),
d(1996,10,26,21,0,0),
d(1997,3,29,21,0,0),
d(1997,10,25,21,0,0),
d(1998,3,28,21,0,0),
d(1998,10,24,21,0,0),
d(1999,3,27,21,0,0),
d(1999,10,30,21,0,0),
d(2000,3,25,21,0,0),
d(2000,10,28,21,0,0),
d(2001,3,24,21,0,0),
d(2001,10,27,21,0,0),
d(2002,3,30,21,0,0),
d(2002,10,26,21,0,0),
d(2003,3,29,21,0,0),
d(2003,10,25,21,0,0),
d(2004,3,27,21,0,0),
d(2004,10,30,21,0,0),
d(2005,3,26,21,0,0),
d(2005,10,29,21,0,0),
d(2006,3,25,21,0,0),
d(2006,10,28,21,0,0),
d(2007,3,24,21,0,0),
d(2007,10,27,21,0,0),
d(2008,3,29,21,0,0),
d(2008,10,25,21,0,0),
d(2009,3,28,21,0,0),
d(2009,10,24,21,0,0),
d(2010,3,27,21,0,0),
d(2010,10,30,21,0,0),
d(2011,3,26,21,0,0),
d(2011,10,29,21,0,0),
d(2012,3,24,21,0,0),
d(2012,10,27,21,0,0),
d(2013,3,30,21,0,0),
d(2013,10,26,21,0,0),
d(2014,3,29,21,0,0),
d(2014,10,25,21,0,0),
d(2015,3,28,21,0,0),
d(2015,10,24,21,0,0),
d(2016,3,26,21,0,0),
d(2016,10,29,21,0,0),
d(2017,3,25,21,0,0),
d(2017,10,28,21,0,0),
d(2018,3,24,21,0,0),
d(2018,10,27,21,0,0),
d(2019,3,30,21,0,0),
d(2019,10,26,21,0,0),
d(2020,3,28,21,0,0),
d(2020,10,24,21,0,0),
d(2021,3,27,21,0,0),
d(2021,10,30,21,0,0),
d(2022,3,26,21,0,0),
d(2022,10,29,21,0,0),
d(2023,3,25,21,0,0),
d(2023,10,28,21,0,0),
d(2024,3,30,21,0,0),
d(2024,10,26,21,0,0),
d(2025,3,29,21,0,0),
d(2025,10,25,21,0,0),
d(2026,3,28,21,0,0),
d(2026,10,24,21,0,0),
d(2027,3,27,21,0,0),
d(2027,10,30,21,0,0),
d(2028,3,25,21,0,0),
d(2028,10,28,21,0,0),
d(2029,3,24,21,0,0),
d(2029,10,27,21,0,0),
d(2030,3,30,21,0,0),
d(2030,10,26,21,0,0),
d(2031,3,29,21,0,0),
d(2031,10,25,21,0,0),
d(2032,3,27,21,0,0),
d(2032,10,30,21,0,0),
d(2033,3,26,21,0,0),
d(2033,10,29,21,0,0),
d(2034,3,25,21,0,0),
d(2034,10,28,21,0,0),
d(2035,3,24,21,0,0),
d(2035,10,27,21,0,0),
d(2036,3,29,21,0,0),
d(2036,10,25,21,0,0),
d(2037,3,28,21,0,0),
d(2037,10,24,21,0,0),
]
_transition_info = [
i(14520,0,'LMT'),
i(14400,0,'SVET'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(21600,3600,'SVEST'),
i(18000,0,'SVET'),
i(18000,0,'SVEST'),
i(14400,0,'SVET'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
i(21600,3600,'YEKST'),
i(18000,0,'YEKT'),
]
Yekaterinburg = Yekaterinburg()
+252
View File
@@ -0,0 +1,252 @@
'''tzinfo timezone information for Asia/Yerevan.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i
class Yerevan(DstTzInfo):
'''Asia/Yerevan timezone definition. See datetime.tzinfo for details'''
zone = 'Asia/Yerevan'
_utc_transition_times = [
d(1,1,1,0,0,0),
d(1924,5,1,21,2,0),
d(1957,2,28,21,0,0),
d(1981,3,31,20,0,0),
d(1981,9,30,19,0,0),
d(1982,3,31,20,0,0),
d(1982,9,30,19,0,0),
d(1983,3,31,20,0,0),
d(1983,9,30,19,0,0),
d(1984,3,31,20,0,0),
d(1984,9,29,22,0,0),
d(1985,3,30,22,0,0),
d(1985,9,28,22,0,0),
d(1986,3,29,22,0,0),
d(1986,9,27,22,0,0),
d(1987,3,28,22,0,0),
d(1987,9,26,22,0,0),
d(1988,3,26,22,0,0),
d(1988,9,24,22,0,0),
d(1989,3,25,22,0,0),
d(1989,9,23,22,0,0),
d(1990,3,24,22,0,0),
d(1990,9,29,22,0,0),
d(1991,3,30,22,0,0),
d(1991,9,22,20,0,0),
d(1991,9,28,23,0,0),
d(1992,3,28,20,0,0),
d(1992,9,26,19,0,0),
d(1993,3,27,23,0,0),
d(1993,9,25,23,0,0),
d(1994,3,26,23,0,0),
d(1994,9,24,23,0,0),
d(1995,3,25,23,0,0),
d(1995,9,23,23,0,0),
d(1996,12,31,20,0,0),
d(1997,3,29,22,0,0),
d(1997,10,25,22,0,0),
d(1998,3,28,22,0,0),
d(1998,10,24,22,0,0),
d(1999,3,27,22,0,0),
d(1999,10,30,22,0,0),
d(2000,3,25,22,0,0),
d(2000,10,28,22,0,0),
d(2001,3,24,22,0,0),
d(2001,10,27,22,0,0),
d(2002,3,30,22,0,0),
d(2002,10,26,22,0,0),
d(2003,3,29,22,0,0),
d(2003,10,25,22,0,0),
d(2004,3,27,22,0,0),
d(2004,10,30,22,0,0),
d(2005,3,26,22,0,0),
d(2005,10,29,22,0,0),
d(2006,3,25,22,0,0),
d(2006,10,28,22,0,0),
d(2007,3,24,22,0,0),
d(2007,10,27,22,0,0),
d(2008,3,29,22,0,0),
d(2008,10,25,22,0,0),
d(2009,3,28,22,0,0),
d(2009,10,24,22,0,0),
d(2010,3,27,22,0,0),
d(2010,10,30,22,0,0),
d(2011,3,26,22,0,0),
d(2011,10,29,22,0,0),
d(2012,3,24,22,0,0),
d(2012,10,27,22,0,0),
d(2013,3,30,22,0,0),
d(2013,10,26,22,0,0),
d(2014,3,29,22,0,0),
d(2014,10,25,22,0,0),
d(2015,3,28,22,0,0),
d(2015,10,24,22,0,0),
d(2016,3,26,22,0,0),
d(2016,10,29,22,0,0),
d(2017,3,25,22,0,0),
d(2017,10,28,22,0,0),
d(2018,3,24,22,0,0),
d(2018,10,27,22,0,0),
d(2019,3,30,22,0,0),
d(2019,10,26,22,0,0),
d(2020,3,28,22,0,0),
d(2020,10,24,22,0,0),
d(2021,3,27,22,0,0),
d(2021,10,30,22,0,0),
d(2022,3,26,22,0,0),
d(2022,10,29,22,0,0),
d(2023,3,25,22,0,0),
d(2023,10,28,22,0,0),
d(2024,3,30,22,0,0),
d(2024,10,26,22,0,0),
d(2025,3,29,22,0,0),
d(2025,10,25,22,0,0),
d(2026,3,28,22,0,0),
d(2026,10,24,22,0,0),
d(2027,3,27,22,0,0),
d(2027,10,30,22,0,0),
d(2028,3,25,22,0,0),
d(2028,10,28,22,0,0),
d(2029,3,24,22,0,0),
d(2029,10,27,22,0,0),
d(2030,3,30,22,0,0),
d(2030,10,26,22,0,0),
d(2031,3,29,22,0,0),
d(2031,10,25,22,0,0),
d(2032,3,27,22,0,0),
d(2032,10,30,22,0,0),
d(2033,3,26,22,0,0),
d(2033,10,29,22,0,0),
d(2034,3,25,22,0,0),
d(2034,10,28,22,0,0),
d(2035,3,24,22,0,0),
d(2035,10,27,22,0,0),
d(2036,3,29,22,0,0),
d(2036,10,25,22,0,0),
d(2037,3,28,22,0,0),
d(2037,10,24,22,0,0),
]
_transition_info = [
i(10680,0,'LMT'),
i(10800,0,'YERT'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(18000,3600,'YERST'),
i(14400,0,'YERT'),
i(14400,0,'YERST'),
i(14400,0,'AMST'),
i(10800,0,'AMT'),
i(14400,3600,'AMST'),
i(10800,0,'AMT'),
i(14400,3600,'AMST'),
i(10800,0,'AMT'),
i(14400,3600,'AMST'),
i(10800,0,'AMT'),
i(14400,3600,'AMST'),
i(14400,0,'AMT'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
i(18000,3600,'AMST'),
i(14400,0,'AMT'),
]
Yerevan = Yerevan()
View File