lib/tzinfo/definitions/America/Grand_Turk.rb in tzinfo-0.1.2 vs lib/tzinfo/definitions/America/Grand_Turk.rb in tzinfo-0.2.0

- old
+ new

@@ -1,148 +1,158 @@ -require 'tzinfo/timezone' -module TZInfo -module Definitions #:nodoc: -module America #:nodoc: -class Grand_Turk < Timezone #:nodoc: -setup -set_identifier('America/Grand_Turk') -add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(13021390967,5400),0,Date::ITALY),-17072,0,:'LMT')} -add_period(1890,1) {TimezonePeriod.new(DateTime.new0(Rational.new!(13021390967,5400),0,Date::ITALY),DateTime.new0(Rational.new!(362915057,150),0,Date::ITALY),-18432,0,:'KMT')} -add_period(1912,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(362915057,150),0,Date::ITALY),DateTime.new0(Rational.new!(58655825,24),0,Date::ITALY),-18000,0,:'ET')} -add_period(1979,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58655825,24),0,Date::ITALY),DateTime.new0(Rational.new!(7332524,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1979,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7332524,3),0,Date::ITALY),DateTime.new0(Rational.new!(58664561,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1980,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58664561,24),0,Date::ITALY),DateTime.new0(Rational.new!(7333616,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1980,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7333616,3),0,Date::ITALY),DateTime.new0(Rational.new!(58673297,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1981,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58673297,24),0,Date::ITALY),DateTime.new0(Rational.new!(7334708,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1981,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7334708,3),0,Date::ITALY),DateTime.new0(Rational.new!(58682033,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1982,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58682033,24),0,Date::ITALY),DateTime.new0(Rational.new!(7335821,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1982,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7335821,3),0,Date::ITALY),DateTime.new0(Rational.new!(58690769,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1983,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58690769,24),0,Date::ITALY),DateTime.new0(Rational.new!(7336913,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1983,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7336913,3),0,Date::ITALY),DateTime.new0(Rational.new!(58699673,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1984,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58699673,24),0,Date::ITALY),DateTime.new0(Rational.new!(7338005,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1984,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7338005,3),0,Date::ITALY),DateTime.new0(Rational.new!(58708409,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1985,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58708409,24),0,Date::ITALY),DateTime.new0(Rational.new!(7339097,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1985,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7339097,3),0,Date::ITALY),DateTime.new0(Rational.new!(58717145,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1986,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58717145,24),0,Date::ITALY),DateTime.new0(Rational.new!(7340189,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1986,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7340189,3),0,Date::ITALY),DateTime.new0(Rational.new!(58725377,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1987,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58725377,24),0,Date::ITALY),DateTime.new0(Rational.new!(7341281,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1987,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7341281,3),0,Date::ITALY),DateTime.new0(Rational.new!(58734113,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1988,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58734113,24),0,Date::ITALY),DateTime.new0(Rational.new!(7342394,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1988,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7342394,3),0,Date::ITALY),DateTime.new0(Rational.new!(58742849,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1989,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58742849,24),0,Date::ITALY),DateTime.new0(Rational.new!(7343486,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1989,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7343486,3),0,Date::ITALY),DateTime.new0(Rational.new!(58751585,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1990,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58751585,24),0,Date::ITALY),DateTime.new0(Rational.new!(7344578,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1990,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7344578,3),0,Date::ITALY),DateTime.new0(Rational.new!(58760489,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1991,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58760489,24),0,Date::ITALY),DateTime.new0(Rational.new!(7345670,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1991,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7345670,3),0,Date::ITALY),DateTime.new0(Rational.new!(58769225,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1992,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58769225,24),0,Date::ITALY),DateTime.new0(Rational.new!(7346762,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1992,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7346762,3),0,Date::ITALY),DateTime.new0(Rational.new!(58777961,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1993,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58777961,24),0,Date::ITALY),DateTime.new0(Rational.new!(7347875,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1993,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7347875,3),0,Date::ITALY),DateTime.new0(Rational.new!(58786697,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1994,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58786697,24),0,Date::ITALY),DateTime.new0(Rational.new!(7348967,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1994,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7348967,3),0,Date::ITALY),DateTime.new0(Rational.new!(58795433,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1995,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58795433,24),0,Date::ITALY),DateTime.new0(Rational.new!(7350059,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1995,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7350059,3),0,Date::ITALY),DateTime.new0(Rational.new!(58804337,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1996,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58804337,24),0,Date::ITALY),DateTime.new0(Rational.new!(7351151,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1996,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7351151,3),0,Date::ITALY),DateTime.new0(Rational.new!(58813073,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1997,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58813073,24),0,Date::ITALY),DateTime.new0(Rational.new!(7352243,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1997,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7352243,3),0,Date::ITALY),DateTime.new0(Rational.new!(58821809,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1998,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58821809,24),0,Date::ITALY),DateTime.new0(Rational.new!(7353335,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1998,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7353335,3),0,Date::ITALY),DateTime.new0(Rational.new!(58830545,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(1999,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58830545,24),0,Date::ITALY),DateTime.new0(Rational.new!(7354448,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(1999,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7354448,3),0,Date::ITALY),DateTime.new0(Rational.new!(58839281,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2000,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58839281,24),0,Date::ITALY),DateTime.new0(Rational.new!(7355540,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2000,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7355540,3),0,Date::ITALY),DateTime.new0(Rational.new!(58848017,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2001,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58848017,24),0,Date::ITALY),DateTime.new0(Rational.new!(7356632,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2001,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7356632,3),0,Date::ITALY),DateTime.new0(Rational.new!(58856921,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2002,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58856921,24),0,Date::ITALY),DateTime.new0(Rational.new!(7357724,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2002,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7357724,3),0,Date::ITALY),DateTime.new0(Rational.new!(58865657,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2003,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58865657,24),0,Date::ITALY),DateTime.new0(Rational.new!(7358816,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2003,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7358816,3),0,Date::ITALY),DateTime.new0(Rational.new!(58874393,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2004,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58874393,24),0,Date::ITALY),DateTime.new0(Rational.new!(7359929,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2004,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7359929,3),0,Date::ITALY),DateTime.new0(Rational.new!(58883129,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2005,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58883129,24),0,Date::ITALY),DateTime.new0(Rational.new!(7361021,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2005,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7361021,3),0,Date::ITALY),DateTime.new0(Rational.new!(58891865,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2006,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58891865,24),0,Date::ITALY),DateTime.new0(Rational.new!(7362113,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2006,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7362113,3),0,Date::ITALY),DateTime.new0(Rational.new!(58900601,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2007,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58900601,24),0,Date::ITALY),DateTime.new0(Rational.new!(7363205,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2007,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7363205,3),0,Date::ITALY),DateTime.new0(Rational.new!(58909505,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2008,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58909505,24),0,Date::ITALY),DateTime.new0(Rational.new!(7364297,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2008,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7364297,3),0,Date::ITALY),DateTime.new0(Rational.new!(58918241,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2009,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58918241,24),0,Date::ITALY),DateTime.new0(Rational.new!(7365389,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2009,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7365389,3),0,Date::ITALY),DateTime.new0(Rational.new!(58926977,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2010,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58926977,24),0,Date::ITALY),DateTime.new0(Rational.new!(7366502,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2010,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7366502,3),0,Date::ITALY),DateTime.new0(Rational.new!(58935713,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2011,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58935713,24),0,Date::ITALY),DateTime.new0(Rational.new!(7367594,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2011,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7367594,3),0,Date::ITALY),DateTime.new0(Rational.new!(58944449,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2012,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58944449,24),0,Date::ITALY),DateTime.new0(Rational.new!(7368686,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2012,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7368686,3),0,Date::ITALY),DateTime.new0(Rational.new!(58953353,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2013,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58953353,24),0,Date::ITALY),DateTime.new0(Rational.new!(7369778,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2013,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7369778,3),0,Date::ITALY),DateTime.new0(Rational.new!(58962089,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2014,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58962089,24),0,Date::ITALY),DateTime.new0(Rational.new!(7370870,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2014,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7370870,3),0,Date::ITALY),DateTime.new0(Rational.new!(58970825,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2015,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58970825,24),0,Date::ITALY),DateTime.new0(Rational.new!(7371962,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2015,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7371962,3),0,Date::ITALY),DateTime.new0(Rational.new!(58979561,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2016,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58979561,24),0,Date::ITALY),DateTime.new0(Rational.new!(7373075,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2016,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7373075,3),0,Date::ITALY),DateTime.new0(Rational.new!(58988297,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2017,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58988297,24),0,Date::ITALY),DateTime.new0(Rational.new!(7374167,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2017,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7374167,3),0,Date::ITALY),DateTime.new0(Rational.new!(58997033,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2018,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58997033,24),0,Date::ITALY),DateTime.new0(Rational.new!(7375259,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2018,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7375259,3),0,Date::ITALY),DateTime.new0(Rational.new!(59005937,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2019,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59005937,24),0,Date::ITALY),DateTime.new0(Rational.new!(7376351,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2019,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7376351,3),0,Date::ITALY),DateTime.new0(Rational.new!(59014673,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2020,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59014673,24),0,Date::ITALY),DateTime.new0(Rational.new!(7377443,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2020,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7377443,3),0,Date::ITALY),DateTime.new0(Rational.new!(59023409,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2021,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59023409,24),0,Date::ITALY),DateTime.new0(Rational.new!(7378556,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2021,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7378556,3),0,Date::ITALY),DateTime.new0(Rational.new!(59032145,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2022,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59032145,24),0,Date::ITALY),DateTime.new0(Rational.new!(7379648,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2022,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7379648,3),0,Date::ITALY),DateTime.new0(Rational.new!(59040881,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2023,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59040881,24),0,Date::ITALY),DateTime.new0(Rational.new!(7380740,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2023,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7380740,3),0,Date::ITALY),DateTime.new0(Rational.new!(59049785,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2024,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59049785,24),0,Date::ITALY),DateTime.new0(Rational.new!(7381832,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2024,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7381832,3),0,Date::ITALY),DateTime.new0(Rational.new!(59058521,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2025,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59058521,24),0,Date::ITALY),DateTime.new0(Rational.new!(7382924,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2025,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7382924,3),0,Date::ITALY),DateTime.new0(Rational.new!(59067257,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2026,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59067257,24),0,Date::ITALY),DateTime.new0(Rational.new!(7384016,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2026,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7384016,3),0,Date::ITALY),DateTime.new0(Rational.new!(59075993,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2027,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59075993,24),0,Date::ITALY),DateTime.new0(Rational.new!(7385129,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2027,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7385129,3),0,Date::ITALY),DateTime.new0(Rational.new!(59084729,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2028,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59084729,24),0,Date::ITALY),DateTime.new0(Rational.new!(7386221,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2028,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7386221,3),0,Date::ITALY),DateTime.new0(Rational.new!(59093465,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2029,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59093465,24),0,Date::ITALY),DateTime.new0(Rational.new!(7387313,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2029,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7387313,3),0,Date::ITALY),DateTime.new0(Rational.new!(59102369,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2030,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59102369,24),0,Date::ITALY),DateTime.new0(Rational.new!(7388405,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2030,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7388405,3),0,Date::ITALY),DateTime.new0(Rational.new!(59111105,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2031,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59111105,24),0,Date::ITALY),DateTime.new0(Rational.new!(7389497,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2031,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7389497,3),0,Date::ITALY),DateTime.new0(Rational.new!(59119841,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2032,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59119841,24),0,Date::ITALY),DateTime.new0(Rational.new!(7390610,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2032,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7390610,3),0,Date::ITALY),DateTime.new0(Rational.new!(59128577,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2033,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59128577,24),0,Date::ITALY),DateTime.new0(Rational.new!(7391702,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2033,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7391702,3),0,Date::ITALY),DateTime.new0(Rational.new!(59137313,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2034,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59137313,24),0,Date::ITALY),DateTime.new0(Rational.new!(7392794,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2034,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7392794,3),0,Date::ITALY),DateTime.new0(Rational.new!(59146049,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2035,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59146049,24),0,Date::ITALY),DateTime.new0(Rational.new!(7393886,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2035,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7393886,3),0,Date::ITALY),DateTime.new0(Rational.new!(59154953,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2036,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59154953,24),0,Date::ITALY),DateTime.new0(Rational.new!(7394978,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2036,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7394978,3),0,Date::ITALY),DateTime.new0(Rational.new!(59163689,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2037,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59163689,24),0,Date::ITALY),DateTime.new0(Rational.new!(7396070,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2037,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7396070,3),0,Date::ITALY),DateTime.new0(Rational.new!(59172425,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2038,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59172425,24),0,Date::ITALY),DateTime.new0(Rational.new!(7397183,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7397183,3),0,Date::ITALY),DateTime.new0(Rational.new!(59181161,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2039,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59181161,24),0,Date::ITALY),DateTime.new0(Rational.new!(7398275,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7398275,3),0,Date::ITALY),DateTime.new0(Rational.new!(59189897,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2040,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59189897,24),0,Date::ITALY),DateTime.new0(Rational.new!(7399367,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7399367,3),0,Date::ITALY),DateTime.new0(Rational.new!(59198801,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2041,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59198801,24),0,Date::ITALY),DateTime.new0(Rational.new!(7400459,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7400459,3),0,Date::ITALY),DateTime.new0(Rational.new!(59207537,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2042,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59207537,24),0,Date::ITALY),DateTime.new0(Rational.new!(7401551,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7401551,3),0,Date::ITALY),DateTime.new0(Rational.new!(59216273,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2043,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59216273,24),0,Date::ITALY),DateTime.new0(Rational.new!(7402643,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7402643,3),0,Date::ITALY),DateTime.new0(Rational.new!(59225009,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2044,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59225009,24),0,Date::ITALY),DateTime.new0(Rational.new!(7403756,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7403756,3),0,Date::ITALY),DateTime.new0(Rational.new!(59233745,24),0,Date::ITALY),-18000,0,:'EST')} -add_period(2045,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59233745,24),0,Date::ITALY),DateTime.new0(Rational.new!(7404848,3),0,Date::ITALY),-18000,3600,:'EDT')} -add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7404848,3),0,Date::ITALY),nil,-18000,0,:'EST')} -end -end -end -end +require 'tzinfo/timezone' +module TZInfo +module Definitions #:nodoc: +module America #:nodoc: +class Grand_Turk < Timezone #:nodoc: +setup +set_identifier('America/Grand_Turk') +add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(13021390967,5400),0,Date::ITALY),-17072,0,:LMT)} +add_period(1890,1) {TimezonePeriod.new(DateTime.new0(Rational.new!(13021390967,5400),0,Date::ITALY),DateTime.new0(Rational.new!(362915057,150),0,Date::ITALY),-18432,0,:KMT)} +add_period(1912,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(362915057,150),0,Date::ITALY),294210000,-18000,0,:EST)} +add_period(1979,4) {TimezonePeriod.new(294210000,309931200,-18000,3600,:EDT)} +add_period(1979,10) {TimezonePeriod.new(309931200,325659600,-18000,0,:EST)} +add_period(1980,4) {TimezonePeriod.new(325659600,341380800,-18000,3600,:EDT)} +add_period(1980,10) {TimezonePeriod.new(341380800,357109200,-18000,0,:EST)} +add_period(1981,4) {TimezonePeriod.new(357109200,372830400,-18000,3600,:EDT)} +add_period(1981,10) {TimezonePeriod.new(372830400,388558800,-18000,0,:EST)} +add_period(1982,4) {TimezonePeriod.new(388558800,404884800,-18000,3600,:EDT)} +add_period(1982,10) {TimezonePeriod.new(404884800,420008400,-18000,0,:EST)} +add_period(1983,4) {TimezonePeriod.new(420008400,436334400,-18000,3600,:EDT)} +add_period(1983,10) {TimezonePeriod.new(436334400,452062800,-18000,0,:EST)} +add_period(1984,4) {TimezonePeriod.new(452062800,467784000,-18000,3600,:EDT)} +add_period(1984,10) {TimezonePeriod.new(467784000,483512400,-18000,0,:EST)} +add_period(1985,4) {TimezonePeriod.new(483512400,499233600,-18000,3600,:EDT)} +add_period(1985,10) {TimezonePeriod.new(499233600,514962000,-18000,0,:EST)} +add_period(1986,4) {TimezonePeriod.new(514962000,530683200,-18000,3600,:EDT)} +add_period(1986,10) {TimezonePeriod.new(530683200,544597200,-18000,0,:EST)} +add_period(1987,4) {TimezonePeriod.new(544597200,562132800,-18000,3600,:EDT)} +add_period(1987,10) {TimezonePeriod.new(562132800,576046800,-18000,0,:EST)} +add_period(1988,4) {TimezonePeriod.new(576046800,594187200,-18000,3600,:EDT)} +add_period(1988,10) {TimezonePeriod.new(594187200,607496400,-18000,0,:EST)} +add_period(1989,4) {TimezonePeriod.new(607496400,625636800,-18000,3600,:EDT)} +add_period(1989,10) {TimezonePeriod.new(625636800,638946000,-18000,0,:EST)} +add_period(1990,4) {TimezonePeriod.new(638946000,657086400,-18000,3600,:EDT)} +add_period(1990,10) {TimezonePeriod.new(657086400,671000400,-18000,0,:EST)} +add_period(1991,4) {TimezonePeriod.new(671000400,688536000,-18000,3600,:EDT)} +add_period(1991,10) {TimezonePeriod.new(688536000,702450000,-18000,0,:EST)} +add_period(1992,4) {TimezonePeriod.new(702450000,719985600,-18000,3600,:EDT)} +add_period(1992,10) {TimezonePeriod.new(719985600,733899600,-18000,0,:EST)} +add_period(1993,4) {TimezonePeriod.new(733899600,752040000,-18000,3600,:EDT)} +add_period(1993,10) {TimezonePeriod.new(752040000,765349200,-18000,0,:EST)} +add_period(1994,4) {TimezonePeriod.new(765349200,783489600,-18000,3600,:EDT)} +add_period(1994,10) {TimezonePeriod.new(783489600,796798800,-18000,0,:EST)} +add_period(1995,4) {TimezonePeriod.new(796798800,814939200,-18000,3600,:EDT)} +add_period(1995,10) {TimezonePeriod.new(814939200,828853200,-18000,0,:EST)} +add_period(1996,4) {TimezonePeriod.new(828853200,846388800,-18000,3600,:EDT)} +add_period(1996,10) {TimezonePeriod.new(846388800,860302800,-18000,0,:EST)} +add_period(1997,4) {TimezonePeriod.new(860302800,877838400,-18000,3600,:EDT)} +add_period(1997,10) {TimezonePeriod.new(877838400,891752400,-18000,0,:EST)} +add_period(1998,4) {TimezonePeriod.new(891752400,909288000,-18000,3600,:EDT)} +add_period(1998,10) {TimezonePeriod.new(909288000,923202000,-18000,0,:EST)} +add_period(1999,4) {TimezonePeriod.new(923202000,941342400,-18000,3600,:EDT)} +add_period(1999,10) {TimezonePeriod.new(941342400,954651600,-18000,0,:EST)} +add_period(2000,4) {TimezonePeriod.new(954651600,972792000,-18000,3600,:EDT)} +add_period(2000,10) {TimezonePeriod.new(972792000,986101200,-18000,0,:EST)} +add_period(2001,4) {TimezonePeriod.new(986101200,1004241600,-18000,3600,:EDT)} +add_period(2001,10) {TimezonePeriod.new(1004241600,1018155600,-18000,0,:EST)} +add_period(2002,4) {TimezonePeriod.new(1018155600,1035691200,-18000,3600,:EDT)} +add_period(2002,10) {TimezonePeriod.new(1035691200,1049605200,-18000,0,:EST)} +add_period(2003,4) {TimezonePeriod.new(1049605200,1067140800,-18000,3600,:EDT)} +add_period(2003,10) {TimezonePeriod.new(1067140800,1081054800,-18000,0,:EST)} +add_period(2004,4) {TimezonePeriod.new(1081054800,1099195200,-18000,3600,:EDT)} +add_period(2004,10) {TimezonePeriod.new(1099195200,1112504400,-18000,0,:EST)} +add_period(2005,4) {TimezonePeriod.new(1112504400,1130644800,-18000,3600,:EDT)} +add_period(2005,10) {TimezonePeriod.new(1130644800,1143954000,-18000,0,:EST)} +add_period(2006,4) {TimezonePeriod.new(1143954000,1162094400,-18000,3600,:EDT)} +add_period(2006,10) {TimezonePeriod.new(1162094400,1175403600,-18000,0,:EST)} +add_period(2007,4) {TimezonePeriod.new(1175403600,1193544000,-18000,3600,:EDT)} +add_period(2007,10) {TimezonePeriod.new(1193544000,1207458000,-18000,0,:EST)} +add_period(2008,4) {TimezonePeriod.new(1207458000,1224993600,-18000,3600,:EDT)} +add_period(2008,10) {TimezonePeriod.new(1224993600,1238907600,-18000,0,:EST)} +add_period(2009,4) {TimezonePeriod.new(1238907600,1256443200,-18000,3600,:EDT)} +add_period(2009,10) {TimezonePeriod.new(1256443200,1270357200,-18000,0,:EST)} +add_period(2010,4) {TimezonePeriod.new(1270357200,1288497600,-18000,3600,:EDT)} +add_period(2010,10) {TimezonePeriod.new(1288497600,1301806800,-18000,0,:EST)} +add_period(2011,4) {TimezonePeriod.new(1301806800,1319947200,-18000,3600,:EDT)} +add_period(2011,10) {TimezonePeriod.new(1319947200,1333256400,-18000,0,:EST)} +add_period(2012,4) {TimezonePeriod.new(1333256400,1351396800,-18000,3600,:EDT)} +add_period(2012,10) {TimezonePeriod.new(1351396800,1365310800,-18000,0,:EST)} +add_period(2013,4) {TimezonePeriod.new(1365310800,1382846400,-18000,3600,:EDT)} +add_period(2013,10) {TimezonePeriod.new(1382846400,1396760400,-18000,0,:EST)} +add_period(2014,4) {TimezonePeriod.new(1396760400,1414296000,-18000,3600,:EDT)} +add_period(2014,10) {TimezonePeriod.new(1414296000,1428210000,-18000,0,:EST)} +add_period(2015,4) {TimezonePeriod.new(1428210000,1445745600,-18000,3600,:EDT)} +add_period(2015,10) {TimezonePeriod.new(1445745600,1459659600,-18000,0,:EST)} +add_period(2016,4) {TimezonePeriod.new(1459659600,1477800000,-18000,3600,:EDT)} +add_period(2016,10) {TimezonePeriod.new(1477800000,1491109200,-18000,0,:EST)} +add_period(2017,4) {TimezonePeriod.new(1491109200,1509249600,-18000,3600,:EDT)} +add_period(2017,10) {TimezonePeriod.new(1509249600,1522558800,-18000,0,:EST)} +add_period(2018,4) {TimezonePeriod.new(1522558800,1540699200,-18000,3600,:EDT)} +add_period(2018,10) {TimezonePeriod.new(1540699200,1554613200,-18000,0,:EST)} +add_period(2019,4) {TimezonePeriod.new(1554613200,1572148800,-18000,3600,:EDT)} +add_period(2019,10) {TimezonePeriod.new(1572148800,1586062800,-18000,0,:EST)} +add_period(2020,4) {TimezonePeriod.new(1586062800,1603598400,-18000,3600,:EDT)} +add_period(2020,10) {TimezonePeriod.new(1603598400,1617512400,-18000,0,:EST)} +add_period(2021,4) {TimezonePeriod.new(1617512400,1635652800,-18000,3600,:EDT)} +add_period(2021,10) {TimezonePeriod.new(1635652800,1648962000,-18000,0,:EST)} +add_period(2022,4) {TimezonePeriod.new(1648962000,1667102400,-18000,3600,:EDT)} +add_period(2022,10) {TimezonePeriod.new(1667102400,1680411600,-18000,0,:EST)} +add_period(2023,4) {TimezonePeriod.new(1680411600,1698552000,-18000,3600,:EDT)} +add_period(2023,10) {TimezonePeriod.new(1698552000,1712466000,-18000,0,:EST)} +add_period(2024,4) {TimezonePeriod.new(1712466000,1730001600,-18000,3600,:EDT)} +add_period(2024,10) {TimezonePeriod.new(1730001600,1743915600,-18000,0,:EST)} +add_period(2025,4) {TimezonePeriod.new(1743915600,1761451200,-18000,3600,:EDT)} +add_period(2025,10) {TimezonePeriod.new(1761451200,1775365200,-18000,0,:EST)} +add_period(2026,4) {TimezonePeriod.new(1775365200,1792900800,-18000,3600,:EDT)} +add_period(2026,10) {TimezonePeriod.new(1792900800,1806814800,-18000,0,:EST)} +add_period(2027,4) {TimezonePeriod.new(1806814800,1824955200,-18000,3600,:EDT)} +add_period(2027,10) {TimezonePeriod.new(1824955200,1838264400,-18000,0,:EST)} +add_period(2028,4) {TimezonePeriod.new(1838264400,1856404800,-18000,3600,:EDT)} +add_period(2028,10) {TimezonePeriod.new(1856404800,1869714000,-18000,0,:EST)} +add_period(2029,4) {TimezonePeriod.new(1869714000,1887854400,-18000,3600,:EDT)} +add_period(2029,10) {TimezonePeriod.new(1887854400,1901768400,-18000,0,:EST)} +add_period(2030,4) {TimezonePeriod.new(1901768400,1919304000,-18000,3600,:EDT)} +add_period(2030,10) {TimezonePeriod.new(1919304000,1933218000,-18000,0,:EST)} +add_period(2031,4) {TimezonePeriod.new(1933218000,1950753600,-18000,3600,:EDT)} +add_period(2031,10) {TimezonePeriod.new(1950753600,1964667600,-18000,0,:EST)} +add_period(2032,4) {TimezonePeriod.new(1964667600,1982808000,-18000,3600,:EDT)} +add_period(2032,10) {TimezonePeriod.new(1982808000,1996117200,-18000,0,:EST)} +add_period(2033,4) {TimezonePeriod.new(1996117200,2014257600,-18000,3600,:EDT)} +add_period(2033,10) {TimezonePeriod.new(2014257600,2027566800,-18000,0,:EST)} +add_period(2034,4) {TimezonePeriod.new(2027566800,2045707200,-18000,3600,:EDT)} +add_period(2034,10) {TimezonePeriod.new(2045707200,2059016400,-18000,0,:EST)} +add_period(2035,4) {TimezonePeriod.new(2059016400,2077156800,-18000,3600,:EDT)} +add_period(2035,10) {TimezonePeriod.new(2077156800,2091070800,-18000,0,:EST)} +add_period(2036,4) {TimezonePeriod.new(2091070800,2108606400,-18000,3600,:EDT)} +add_period(2036,10) {TimezonePeriod.new(2108606400,2122520400,-18000,0,:EST)} +add_period(2037,4) {TimezonePeriod.new(2122520400,2140056000,-18000,3600,:EDT)} +add_period(2037,10) {TimezonePeriod.new(2140056000,DateTime.new0(Rational.new!(59172425,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2038,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59172425,24),0,Date::ITALY),DateTime.new0(Rational.new!(7397183,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7397183,3),0,Date::ITALY),DateTime.new0(Rational.new!(59181161,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2039,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59181161,24),0,Date::ITALY),DateTime.new0(Rational.new!(7398275,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7398275,3),0,Date::ITALY),DateTime.new0(Rational.new!(59189897,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2040,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59189897,24),0,Date::ITALY),DateTime.new0(Rational.new!(7399367,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7399367,3),0,Date::ITALY),DateTime.new0(Rational.new!(59198801,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2041,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59198801,24),0,Date::ITALY),DateTime.new0(Rational.new!(7400459,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7400459,3),0,Date::ITALY),DateTime.new0(Rational.new!(59207537,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2042,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59207537,24),0,Date::ITALY),DateTime.new0(Rational.new!(7401551,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7401551,3),0,Date::ITALY),DateTime.new0(Rational.new!(59216273,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2043,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59216273,24),0,Date::ITALY),DateTime.new0(Rational.new!(7402643,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7402643,3),0,Date::ITALY),DateTime.new0(Rational.new!(59225009,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2044,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59225009,24),0,Date::ITALY),DateTime.new0(Rational.new!(7403756,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7403756,3),0,Date::ITALY),DateTime.new0(Rational.new!(59233745,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2045,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59233745,24),0,Date::ITALY),DateTime.new0(Rational.new!(7404848,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7404848,3),0,Date::ITALY),DateTime.new0(Rational.new!(59242481,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2046,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59242481,24),0,Date::ITALY),DateTime.new0(Rational.new!(7405940,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2046,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7405940,3),0,Date::ITALY),DateTime.new0(Rational.new!(59251385,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2047,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59251385,24),0,Date::ITALY),DateTime.new0(Rational.new!(7407032,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2047,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7407032,3),0,Date::ITALY),DateTime.new0(Rational.new!(59260121,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2048,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59260121,24),0,Date::ITALY),DateTime.new0(Rational.new!(7408124,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2048,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7408124,3),0,Date::ITALY),DateTime.new0(Rational.new!(59268857,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2049,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59268857,24),0,Date::ITALY),DateTime.new0(Rational.new!(7409237,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2049,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7409237,3),0,Date::ITALY),DateTime.new0(Rational.new!(59277593,24),0,Date::ITALY),-18000,0,:EST)} +add_period(2050,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(59277593,24),0,Date::ITALY),DateTime.new0(Rational.new!(7410329,3),0,Date::ITALY),-18000,3600,:EDT)} +add_period(2050,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(7410329,3),0,Date::ITALY),nil,-18000,0,:EST)} +end +end +end +end