lib/tzinfo/definitions/America/Noronha.rb in tzinfo-0.0.4 vs lib/tzinfo/definitions/America/Noronha.rb in tzinfo-0.1.0
- old
+ new
@@ -3,53 +3,53 @@
module Definitions #:nodoc:
module America #:nodoc:
class Noronha < Timezone #:nodoc:
setup
set_identifier('America/Noronha')
-add_period(TimezonePeriod.new(nil,DateTime.new(1914,1,1,2,9,40),-7780,0,:'LMT'))
-add_period(TimezonePeriod.new(DateTime.new(1914,1,1,2,9,40),DateTime.new(1931,10,3,13,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1931,10,3,13,0,0),DateTime.new(1932,4,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1932,4,1,1,0,0),DateTime.new(1932,10,3,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1932,10,3,2,0,0),DateTime.new(1933,4,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1933,4,1,1,0,0),DateTime.new(1949,12,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1949,12,1,2,0,0),DateTime.new(1950,4,16,2,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1950,4,16,2,0,0),DateTime.new(1950,12,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1950,12,1,2,0,0),DateTime.new(1951,4,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1951,4,1,1,0,0),DateTime.new(1951,12,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1951,12,1,2,0,0),DateTime.new(1952,4,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1952,4,1,1,0,0),DateTime.new(1952,12,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1952,12,1,2,0,0),DateTime.new(1953,3,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1953,3,1,1,0,0),DateTime.new(1963,12,9,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1963,12,9,2,0,0),DateTime.new(1964,3,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1964,3,1,1,0,0),DateTime.new(1965,1,31,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1965,1,31,2,0,0),DateTime.new(1965,3,31,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1965,3,31,1,0,0),DateTime.new(1965,12,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1965,12,1,2,0,0),DateTime.new(1966,3,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1966,3,1,1,0,0),DateTime.new(1966,11,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1966,11,1,2,0,0),DateTime.new(1967,3,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1967,3,1,1,0,0),DateTime.new(1967,11,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1967,11,1,2,0,0),DateTime.new(1968,3,1,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1968,3,1,1,0,0),DateTime.new(1985,11,2,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1985,11,2,2,0,0),DateTime.new(1986,3,15,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1986,3,15,1,0,0),DateTime.new(1986,10,25,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1986,10,25,2,0,0),DateTime.new(1987,2,14,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1987,2,14,1,0,0),DateTime.new(1987,10,25,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1987,10,25,2,0,0),DateTime.new(1988,2,7,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1988,2,7,1,0,0),DateTime.new(1988,10,16,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1988,10,16,2,0,0),DateTime.new(1989,1,29,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1989,1,29,1,0,0),DateTime.new(1989,10,15,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1989,10,15,2,0,0),DateTime.new(1990,2,11,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(1990,2,11,1,0,0),DateTime.new(1990,9,17,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1990,9,17,2,0,0),DateTime.new(1999,9,30,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1999,9,30,2,0,0),DateTime.new(1999,10,3,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(1999,10,3,2,0,0),DateTime.new(2000,2,27,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(2000,2,27,1,0,0),DateTime.new(2000,10,8,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(2000,10,8,2,0,0),DateTime.new(2000,10,15,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(2000,10,15,1,0,0),DateTime.new(2001,9,13,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(2001,9,13,2,0,0),DateTime.new(2001,10,14,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(2001,10,14,2,0,0),DateTime.new(2002,2,17,1,0,0),-7200,3600,:'FNST'))
-add_period(TimezonePeriod.new(DateTime.new(2002,2,17,1,0,0),DateTime.new(2002,10,1,2,0,0),-7200,0,:'FNT'))
-add_period(TimezonePeriod.new(DateTime.new(2002,10,1,2,0,0),nil,-7200,0,:'FNT'))
+add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(10454977109,4320),0,Date::ITALY),-7780,0,:'LMT')}
+add_period(1914,1) {TimezonePeriod.new(DateTime.new0(Rational.new!(10454977109,4320),0,Date::ITALY),DateTime.new0(Rational.new!(58238833,24),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1931,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58238833,24),0,Date::ITALY),DateTime.new0(Rational.new!(58243165,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1932,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58243165,24),0,Date::ITALY),DateTime.new0(Rational.new!(29123803,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1932,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29123803,12),0,Date::ITALY),DateTime.new0(Rational.new!(58251925,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1933,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58251925,24),0,Date::ITALY),DateTime.new0(Rational.new!(29199019,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1949,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(29199019,12),0,Date::ITALY),DateTime.new0(Rational.new!(29200651,12),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1950,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29200651,12),0,Date::ITALY),DateTime.new0(Rational.new!(29203399,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1950,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(29203399,12),0,Date::ITALY),DateTime.new0(Rational.new!(58409701,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1951,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58409701,24),0,Date::ITALY),DateTime.new0(Rational.new!(29207779,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1951,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(29207779,12),0,Date::ITALY),DateTime.new0(Rational.new!(58418485,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1952,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58418485,24),0,Date::ITALY),DateTime.new0(Rational.new!(29212171,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1952,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(29212171,12),0,Date::ITALY),DateTime.new0(Rational.new!(58426501,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1953,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58426501,24),0,Date::ITALY),DateTime.new0(Rational.new!(29260471,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1963,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(29260471,12),0,Date::ITALY),DateTime.new0(Rational.new!(58522933,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1964,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58522933,24),0,Date::ITALY),DateTime.new0(Rational.new!(29265499,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1965,1) {TimezonePeriod.new(DateTime.new0(Rational.new!(29265499,12),0,Date::ITALY),DateTime.new0(Rational.new!(58532413,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1965,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58532413,24),0,Date::ITALY),DateTime.new0(Rational.new!(29269147,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1965,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(29269147,12),0,Date::ITALY),DateTime.new0(Rational.new!(58540453,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1966,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58540453,24),0,Date::ITALY),DateTime.new0(Rational.new!(29273167,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1966,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(29273167,12),0,Date::ITALY),DateTime.new0(Rational.new!(58549213,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1967,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58549213,24),0,Date::ITALY),DateTime.new0(Rational.new!(29277547,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1967,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(29277547,12),0,Date::ITALY),DateTime.new0(Rational.new!(58557997,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1968,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58557997,24),0,Date::ITALY),DateTime.new0(Rational.new!(29356459,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1985,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(29356459,12),0,Date::ITALY),DateTime.new0(Rational.new!(58716109,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1986,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58716109,24),0,Date::ITALY),DateTime.new0(Rational.new!(29360743,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1986,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29360743,12),0,Date::ITALY),DateTime.new0(Rational.new!(58724173,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1987,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(58724173,24),0,Date::ITALY),DateTime.new0(Rational.new!(29365123,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1987,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29365123,12),0,Date::ITALY),DateTime.new0(Rational.new!(58732765,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1988,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(58732765,24),0,Date::ITALY),DateTime.new0(Rational.new!(29369407,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1988,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29369407,12),0,Date::ITALY),DateTime.new0(Rational.new!(58741333,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1989,1) {TimezonePeriod.new(DateTime.new0(Rational.new!(58741333,24),0,Date::ITALY),DateTime.new0(Rational.new!(29373775,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1989,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29373775,12),0,Date::ITALY),DateTime.new0(Rational.new!(58750405,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(1990,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(58750405,24),0,Date::ITALY),DateTime.new0(Rational.new!(29377819,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1990,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(29377819,12),0,Date::ITALY),DateTime.new0(Rational.new!(29417419,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1999,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(29417419,12),0,Date::ITALY),DateTime.new0(Rational.new!(29417455,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(1999,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29417455,12),0,Date::ITALY),DateTime.new0(Rational.new!(58838437,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(2000,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(58838437,24),0,Date::ITALY),DateTime.new0(Rational.new!(29421907,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(2000,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29421907,12),0,Date::ITALY),DateTime.new0(Rational.new!(58843981,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(2000,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58843981,24),0,Date::ITALY),DateTime.new0(Rational.new!(29425987,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(2001,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(29425987,12),0,Date::ITALY),DateTime.new0(Rational.new!(29426359,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(2001,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29426359,12),0,Date::ITALY),DateTime.new0(Rational.new!(58855741,24),0,Date::ITALY),-7200,3600,:'FNST')}
+add_period(2002,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(58855741,24),0,Date::ITALY),DateTime.new0(Rational.new!(29430583,12),0,Date::ITALY),-7200,0,:'FNT')}
+add_period(2002,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29430583,12),0,Date::ITALY),nil,-7200,0,:'FNT')}
end
end
end
end