lib/tzinfo/definitions/Asia/Gaza.rb in tzinfo-0.1.1 vs lib/tzinfo/definitions/Asia/Gaza.rb in tzinfo-0.1.2
- old
+ new
@@ -83,91 +83,91 @@
add_period(2002,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19620523,8),0,Date::ITALY),DateTime.new0(Rational.new!(29432969,12),0,Date::ITALY),7200,0,:'EET')}
add_period(2003,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29432969,12),0,Date::ITALY),DateTime.new0(Rational.new!(19623435,8),0,Date::ITALY),7200,3600,:'EEST')}
add_period(2003,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19623435,8),0,Date::ITALY),DateTime.new0(Rational.new!(29437337,12),0,Date::ITALY),7200,0,:'EET')}
add_period(2004,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29437337,12),0,Date::ITALY),DateTime.new0(Rational.new!(29439353,12),0,Date::ITALY),7200,3600,:'EEST')}
add_period(2004,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(29439353,12),0,Date::ITALY),DateTime.new0(Rational.new!(29441705,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2005,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29441705,12),0,Date::ITALY),DateTime.new0(Rational.new!(29443769,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2005,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29443769,12),0,Date::ITALY),DateTime.new0(Rational.new!(29446157,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2006,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29446157,12),0,Date::ITALY),DateTime.new0(Rational.new!(29448149,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2006,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29448149,12),0,Date::ITALY),DateTime.new0(Rational.new!(29450525,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2007,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29450525,12),0,Date::ITALY),DateTime.new0(Rational.new!(29452529,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2007,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29452529,12),0,Date::ITALY),DateTime.new0(Rational.new!(29454893,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2008,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29454893,12),0,Date::ITALY),DateTime.new0(Rational.new!(29456921,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2008,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29456921,12),0,Date::ITALY),DateTime.new0(Rational.new!(29459261,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2009,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29459261,12),0,Date::ITALY),DateTime.new0(Rational.new!(29461301,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2009,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29461301,12),0,Date::ITALY),DateTime.new0(Rational.new!(29463629,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2010,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29463629,12),0,Date::ITALY),DateTime.new0(Rational.new!(29465681,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2010,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29465681,12),0,Date::ITALY),DateTime.new0(Rational.new!(29467997,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2011,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29467997,12),0,Date::ITALY),DateTime.new0(Rational.new!(29470061,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2011,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29470061,12),0,Date::ITALY),DateTime.new0(Rational.new!(29472449,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2012,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29472449,12),0,Date::ITALY),DateTime.new0(Rational.new!(29474453,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2012,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29474453,12),0,Date::ITALY),DateTime.new0(Rational.new!(29476817,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2013,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29476817,12),0,Date::ITALY),DateTime.new0(Rational.new!(29478833,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2013,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29478833,12),0,Date::ITALY),DateTime.new0(Rational.new!(29481185,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2014,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29481185,12),0,Date::ITALY),DateTime.new0(Rational.new!(29483213,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2014,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29483213,12),0,Date::ITALY),DateTime.new0(Rational.new!(29485553,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2015,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29485553,12),0,Date::ITALY),DateTime.new0(Rational.new!(29487593,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2015,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29487593,12),0,Date::ITALY),DateTime.new0(Rational.new!(29489921,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2016,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29489921,12),0,Date::ITALY),DateTime.new0(Rational.new!(29491985,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2016,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29491985,12),0,Date::ITALY),DateTime.new0(Rational.new!(29494373,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2017,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29494373,12),0,Date::ITALY),DateTime.new0(Rational.new!(29496365,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2017,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29496365,12),0,Date::ITALY),DateTime.new0(Rational.new!(29498741,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2018,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29498741,12),0,Date::ITALY),DateTime.new0(Rational.new!(29500745,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2018,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29500745,12),0,Date::ITALY),DateTime.new0(Rational.new!(29503109,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2019,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29503109,12),0,Date::ITALY),DateTime.new0(Rational.new!(29505125,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2019,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29505125,12),0,Date::ITALY),DateTime.new0(Rational.new!(29507477,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2020,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29507477,12),0,Date::ITALY),DateTime.new0(Rational.new!(29509517,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2020,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29509517,12),0,Date::ITALY),DateTime.new0(Rational.new!(29511845,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2021,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29511845,12),0,Date::ITALY),DateTime.new0(Rational.new!(29513897,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2021,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29513897,12),0,Date::ITALY),DateTime.new0(Rational.new!(29516213,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2022,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29516213,12),0,Date::ITALY),DateTime.new0(Rational.new!(29518277,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2022,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29518277,12),0,Date::ITALY),DateTime.new0(Rational.new!(29520665,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2023,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29520665,12),0,Date::ITALY),DateTime.new0(Rational.new!(29522657,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2023,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29522657,12),0,Date::ITALY),DateTime.new0(Rational.new!(29525033,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2024,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29525033,12),0,Date::ITALY),DateTime.new0(Rational.new!(29527049,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2024,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29527049,12),0,Date::ITALY),DateTime.new0(Rational.new!(29529401,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2025,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29529401,12),0,Date::ITALY),DateTime.new0(Rational.new!(29531429,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2025,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29531429,12),0,Date::ITALY),DateTime.new0(Rational.new!(29533769,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2026,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29533769,12),0,Date::ITALY),DateTime.new0(Rational.new!(29535809,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2026,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29535809,12),0,Date::ITALY),DateTime.new0(Rational.new!(29538137,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2027,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29538137,12),0,Date::ITALY),DateTime.new0(Rational.new!(29540189,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2027,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29540189,12),0,Date::ITALY),DateTime.new0(Rational.new!(29542589,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2028,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29542589,12),0,Date::ITALY),DateTime.new0(Rational.new!(29544581,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2028,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29544581,12),0,Date::ITALY),DateTime.new0(Rational.new!(29546957,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2029,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29546957,12),0,Date::ITALY),DateTime.new0(Rational.new!(29548961,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2029,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29548961,12),0,Date::ITALY),DateTime.new0(Rational.new!(29551325,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2030,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29551325,12),0,Date::ITALY),DateTime.new0(Rational.new!(29553341,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2030,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29553341,12),0,Date::ITALY),DateTime.new0(Rational.new!(29555693,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2031,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29555693,12),0,Date::ITALY),DateTime.new0(Rational.new!(29557721,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2031,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29557721,12),0,Date::ITALY),DateTime.new0(Rational.new!(29560061,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2032,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29560061,12),0,Date::ITALY),DateTime.new0(Rational.new!(29562113,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2032,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29562113,12),0,Date::ITALY),DateTime.new0(Rational.new!(29564429,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2033,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29564429,12),0,Date::ITALY),DateTime.new0(Rational.new!(29566493,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2033,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29566493,12),0,Date::ITALY),DateTime.new0(Rational.new!(29568881,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2034,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29568881,12),0,Date::ITALY),DateTime.new0(Rational.new!(29570873,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2034,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29570873,12),0,Date::ITALY),DateTime.new0(Rational.new!(29573249,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2035,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29573249,12),0,Date::ITALY),DateTime.new0(Rational.new!(29575253,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2035,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29575253,12),0,Date::ITALY),DateTime.new0(Rational.new!(29577617,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2036,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29577617,12),0,Date::ITALY),DateTime.new0(Rational.new!(29579645,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2036,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29579645,12),0,Date::ITALY),DateTime.new0(Rational.new!(29581985,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2037,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29581985,12),0,Date::ITALY),DateTime.new0(Rational.new!(29584025,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2037,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29584025,12),0,Date::ITALY),DateTime.new0(Rational.new!(29586353,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2038,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29586353,12),0,Date::ITALY),DateTime.new0(Rational.new!(29588405,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29588405,12),0,Date::ITALY),DateTime.new0(Rational.new!(29590721,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2039,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29590721,12),0,Date::ITALY),DateTime.new0(Rational.new!(29592785,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29592785,12),0,Date::ITALY),DateTime.new0(Rational.new!(29595173,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2040,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29595173,12),0,Date::ITALY),DateTime.new0(Rational.new!(29597177,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29597177,12),0,Date::ITALY),DateTime.new0(Rational.new!(29599541,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2041,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29599541,12),0,Date::ITALY),DateTime.new0(Rational.new!(29601557,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29601557,12),0,Date::ITALY),DateTime.new0(Rational.new!(29603909,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2042,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29603909,12),0,Date::ITALY),DateTime.new0(Rational.new!(29605937,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29605937,12),0,Date::ITALY),DateTime.new0(Rational.new!(29608277,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2043,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29608277,12),0,Date::ITALY),DateTime.new0(Rational.new!(29610317,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29610317,12),0,Date::ITALY),DateTime.new0(Rational.new!(29612645,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2044,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29612645,12),0,Date::ITALY),DateTime.new0(Rational.new!(29614709,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29614709,12),0,Date::ITALY),DateTime.new0(Rational.new!(29617097,12),0,Date::ITALY),7200,0,:'EET')}
-add_period(2045,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29617097,12),0,Date::ITALY),DateTime.new0(Rational.new!(29619089,12),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29619089,12),0,Date::ITALY),nil,7200,0,:'EET')}
+add_period(2005,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29441705,12),0,Date::ITALY),DateTime.new0(Rational.new!(58887539,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2005,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58887539,24),0,Date::ITALY),DateTime.new0(Rational.new!(29446157,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2006,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29446157,12),0,Date::ITALY),DateTime.new0(Rational.new!(58896299,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2006,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58896299,24),0,Date::ITALY),DateTime.new0(Rational.new!(29450525,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2007,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29450525,12),0,Date::ITALY),DateTime.new0(Rational.new!(58905059,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2007,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58905059,24),0,Date::ITALY),DateTime.new0(Rational.new!(29454893,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2008,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29454893,12),0,Date::ITALY),DateTime.new0(Rational.new!(58913843,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2008,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58913843,24),0,Date::ITALY),DateTime.new0(Rational.new!(29459261,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2009,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29459261,12),0,Date::ITALY),DateTime.new0(Rational.new!(58922603,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2009,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58922603,24),0,Date::ITALY),DateTime.new0(Rational.new!(29463629,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2010,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29463629,12),0,Date::ITALY),DateTime.new0(Rational.new!(58931363,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2010,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58931363,24),0,Date::ITALY),DateTime.new0(Rational.new!(29467997,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2011,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29467997,12),0,Date::ITALY),DateTime.new0(Rational.new!(58940123,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2011,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58940123,24),0,Date::ITALY),DateTime.new0(Rational.new!(29472449,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2012,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29472449,12),0,Date::ITALY),DateTime.new0(Rational.new!(58948907,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2012,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58948907,24),0,Date::ITALY),DateTime.new0(Rational.new!(29476817,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2013,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29476817,12),0,Date::ITALY),DateTime.new0(Rational.new!(58957667,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2013,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58957667,24),0,Date::ITALY),DateTime.new0(Rational.new!(29481185,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2014,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29481185,12),0,Date::ITALY),DateTime.new0(Rational.new!(58966427,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2014,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58966427,24),0,Date::ITALY),DateTime.new0(Rational.new!(29485553,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2015,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29485553,12),0,Date::ITALY),DateTime.new0(Rational.new!(58975187,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2015,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58975187,24),0,Date::ITALY),DateTime.new0(Rational.new!(29489921,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2016,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29489921,12),0,Date::ITALY),DateTime.new0(Rational.new!(58983971,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2016,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58983971,24),0,Date::ITALY),DateTime.new0(Rational.new!(29494373,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2017,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29494373,12),0,Date::ITALY),DateTime.new0(Rational.new!(58992731,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2017,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58992731,24),0,Date::ITALY),DateTime.new0(Rational.new!(29498741,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2018,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29498741,12),0,Date::ITALY),DateTime.new0(Rational.new!(59001491,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2018,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59001491,24),0,Date::ITALY),DateTime.new0(Rational.new!(29503109,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2019,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29503109,12),0,Date::ITALY),DateTime.new0(Rational.new!(59010251,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2019,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59010251,24),0,Date::ITALY),DateTime.new0(Rational.new!(29507477,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2020,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29507477,12),0,Date::ITALY),DateTime.new0(Rational.new!(59019035,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2020,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59019035,24),0,Date::ITALY),DateTime.new0(Rational.new!(29511845,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2021,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29511845,12),0,Date::ITALY),DateTime.new0(Rational.new!(59027795,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2021,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59027795,24),0,Date::ITALY),DateTime.new0(Rational.new!(29516213,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2022,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29516213,12),0,Date::ITALY),DateTime.new0(Rational.new!(59036555,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2022,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59036555,24),0,Date::ITALY),DateTime.new0(Rational.new!(29520665,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2023,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29520665,12),0,Date::ITALY),DateTime.new0(Rational.new!(59045315,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2023,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59045315,24),0,Date::ITALY),DateTime.new0(Rational.new!(29525033,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2024,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29525033,12),0,Date::ITALY),DateTime.new0(Rational.new!(59054099,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2024,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59054099,24),0,Date::ITALY),DateTime.new0(Rational.new!(29529401,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2025,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29529401,12),0,Date::ITALY),DateTime.new0(Rational.new!(59062859,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2025,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59062859,24),0,Date::ITALY),DateTime.new0(Rational.new!(29533769,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2026,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29533769,12),0,Date::ITALY),DateTime.new0(Rational.new!(59071619,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2026,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59071619,24),0,Date::ITALY),DateTime.new0(Rational.new!(29538137,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2027,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29538137,12),0,Date::ITALY),DateTime.new0(Rational.new!(59080379,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2027,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59080379,24),0,Date::ITALY),DateTime.new0(Rational.new!(29542589,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2028,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29542589,12),0,Date::ITALY),DateTime.new0(Rational.new!(59089163,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2028,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59089163,24),0,Date::ITALY),DateTime.new0(Rational.new!(29546957,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2029,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29546957,12),0,Date::ITALY),DateTime.new0(Rational.new!(59097923,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2029,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59097923,24),0,Date::ITALY),DateTime.new0(Rational.new!(29551325,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2030,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29551325,12),0,Date::ITALY),DateTime.new0(Rational.new!(59106683,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2030,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59106683,24),0,Date::ITALY),DateTime.new0(Rational.new!(29555693,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2031,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29555693,12),0,Date::ITALY),DateTime.new0(Rational.new!(59115443,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2031,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59115443,24),0,Date::ITALY),DateTime.new0(Rational.new!(29560061,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2032,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29560061,12),0,Date::ITALY),DateTime.new0(Rational.new!(59124227,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2032,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59124227,24),0,Date::ITALY),DateTime.new0(Rational.new!(29564429,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2033,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29564429,12),0,Date::ITALY),DateTime.new0(Rational.new!(59132987,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2033,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59132987,24),0,Date::ITALY),DateTime.new0(Rational.new!(29568881,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2034,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29568881,12),0,Date::ITALY),DateTime.new0(Rational.new!(59141747,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2034,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59141747,24),0,Date::ITALY),DateTime.new0(Rational.new!(29573249,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2035,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29573249,12),0,Date::ITALY),DateTime.new0(Rational.new!(59150507,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2035,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59150507,24),0,Date::ITALY),DateTime.new0(Rational.new!(29577617,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2036,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29577617,12),0,Date::ITALY),DateTime.new0(Rational.new!(59159291,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2036,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59159291,24),0,Date::ITALY),DateTime.new0(Rational.new!(29581985,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2037,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29581985,12),0,Date::ITALY),DateTime.new0(Rational.new!(59168051,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2037,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59168051,24),0,Date::ITALY),DateTime.new0(Rational.new!(29586353,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2038,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29586353,12),0,Date::ITALY),DateTime.new0(Rational.new!(59176811,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59176811,24),0,Date::ITALY),DateTime.new0(Rational.new!(29590721,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2039,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29590721,12),0,Date::ITALY),DateTime.new0(Rational.new!(59185571,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59185571,24),0,Date::ITALY),DateTime.new0(Rational.new!(29595173,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2040,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29595173,12),0,Date::ITALY),DateTime.new0(Rational.new!(59194355,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59194355,24),0,Date::ITALY),DateTime.new0(Rational.new!(29599541,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2041,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29599541,12),0,Date::ITALY),DateTime.new0(Rational.new!(59203115,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59203115,24),0,Date::ITALY),DateTime.new0(Rational.new!(29603909,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2042,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29603909,12),0,Date::ITALY),DateTime.new0(Rational.new!(59211875,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59211875,24),0,Date::ITALY),DateTime.new0(Rational.new!(29608277,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2043,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29608277,12),0,Date::ITALY),DateTime.new0(Rational.new!(59220635,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59220635,24),0,Date::ITALY),DateTime.new0(Rational.new!(29612645,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2044,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29612645,12),0,Date::ITALY),DateTime.new0(Rational.new!(59229419,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59229419,24),0,Date::ITALY),DateTime.new0(Rational.new!(29617097,12),0,Date::ITALY),7200,0,:'EET')}
+add_period(2045,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29617097,12),0,Date::ITALY),DateTime.new0(Rational.new!(59238179,24),0,Date::ITALY),7200,3600,:'EEST')}
+add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59238179,24),0,Date::ITALY),nil,7200,0,:'EET')}
end
end
end
end