lib/tzinfo/definitions/Asia/Gaza.rb in tzinfo-0.1.0 vs lib/tzinfo/definitions/Asia/Gaza.rb in tzinfo-0.1.1
- old
+ new
@@ -81,93 +81,93 @@
add_period(2001,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19617611,8),0,Date::ITALY),DateTime.new0(Rational.new!(29428601,12),0,Date::ITALY),7200,0,:'EET')}
add_period(2002,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29428601,12),0,Date::ITALY),DateTime.new0(Rational.new!(19620523,8),0,Date::ITALY),7200,3600,:'EEST')}
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!(19626347,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2004,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19626347,8),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!(19629315,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2005,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19629315,8),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!(19632227,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2006,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19632227,8),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!(19635139,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2007,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19635139,8),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!(19638051,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2008,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19638051,8),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!(19640963,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2009,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19640963,8),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!(19643875,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2010,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19643875,8),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!(19646843,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2011,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19646843,8),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!(19649755,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2012,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19649755,8),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!(19652667,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2013,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19652667,8),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!(19655579,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2014,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19655579,8),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!(19658491,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2015,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19658491,8),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!(19661459,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2016,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19661459,8),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!(19664371,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2017,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19664371,8),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!(19667283,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2018,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19667283,8),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!(19670195,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2019,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19670195,8),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!(19673107,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2020,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19673107,8),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!(19676019,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2021,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19676019,8),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!(19678987,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2022,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19678987,8),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!(19681899,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2023,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19681899,8),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!(19684811,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2024,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19684811,8),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!(19687723,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2025,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19687723,8),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!(19690635,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2026,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19690635,8),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!(19693547,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2027,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19693547,8),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!(19696515,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2028,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19696515,8),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!(19699427,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2029,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19699427,8),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!(19702339,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2030,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19702339,8),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!(19705251,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2031,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19705251,8),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!(19708163,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2032,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19708163,8),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!(19711131,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2033,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19711131,8),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!(19714043,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2034,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19714043,8),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!(19716955,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2035,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19716955,8),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!(19719867,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2036,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19719867,8),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!(19722779,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2037,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19722779,8),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!(19725691,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19725691,8),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!(19728659,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19728659,8),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!(19731571,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19731571,8),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!(19734483,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19734483,8),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!(19737395,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19737395,8),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!(19740307,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19740307,8),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!(19743275,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19743275,8),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!(19746187,8),0,Date::ITALY),7200,3600,:'EEST')}
-add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19746187,8),0,Date::ITALY),nil,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')}
end
end
end
end