lib/tzinfo/definitions/Asia/Anadyr.rb in tzinfo-0.2.2 vs lib/tzinfo/definitions/Asia/Anadyr.rb in tzinfo-0.3.0
- old
+ new
@@ -1,155 +1,165 @@
-require 'tzinfo/timezone'
+require 'tzinfo/timezone_definition'
+
module TZInfo
-module Definitions #:nodoc:
-module Asia #:nodoc:
-class Anadyr < Timezone #:nodoc:
-setup
-set_identifier('Asia/Anadyr')
-add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(52356391351,21600),0,Date::ITALY),42596,0,:LMT)}
-add_period(1924,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52356391351,21600),0,Date::ITALY),DateTime.new0(Rational.new!(2426148,1),0,Date::ITALY),43200,0,:ANAT)}
-add_period(1930,6) {TimezonePeriod.new(DateTime.new0(Rational.new!(2426148,1),0,Date::ITALY),354884400,46800,0,:ANAT)}
-add_period(1981,3) {TimezonePeriod.new(354884400,370692000,46800,3600,:ANAST)}
-add_period(1981,9) {TimezonePeriod.new(370692000,386420400,46800,0,:ANAT)}
-add_period(1982,3) {TimezonePeriod.new(386420400,402231600,43200,3600,:ANAST)}
-add_period(1982,9) {TimezonePeriod.new(402231600,417960000,43200,0,:ANAT)}
-add_period(1983,3) {TimezonePeriod.new(417960000,433767600,43200,3600,:ANAST)}
-add_period(1983,9) {TimezonePeriod.new(433767600,449582400,43200,0,:ANAT)}
-add_period(1984,3) {TimezonePeriod.new(449582400,465314400,43200,3600,:ANAST)}
-add_period(1984,9) {TimezonePeriod.new(465314400,481039200,43200,0,:ANAT)}
-add_period(1985,3) {TimezonePeriod.new(481039200,496764000,43200,3600,:ANAST)}
-add_period(1985,9) {TimezonePeriod.new(496764000,512488800,43200,0,:ANAT)}
-add_period(1986,3) {TimezonePeriod.new(512488800,528213600,43200,3600,:ANAST)}
-add_period(1986,9) {TimezonePeriod.new(528213600,543938400,43200,0,:ANAT)}
-add_period(1987,3) {TimezonePeriod.new(543938400,559663200,43200,3600,:ANAST)}
-add_period(1987,9) {TimezonePeriod.new(559663200,575388000,43200,0,:ANAT)}
-add_period(1988,3) {TimezonePeriod.new(575388000,591112800,43200,3600,:ANAST)}
-add_period(1988,9) {TimezonePeriod.new(591112800,606837600,43200,0,:ANAT)}
-add_period(1989,3) {TimezonePeriod.new(606837600,622562400,43200,3600,:ANAST)}
-add_period(1989,9) {TimezonePeriod.new(622562400,638287200,43200,0,:ANAT)}
-add_period(1990,3) {TimezonePeriod.new(638287200,654616800,43200,3600,:ANAST)}
-add_period(1990,9) {TimezonePeriod.new(654616800,670341600,43200,0,:ANAT)}
-add_period(1991,3) {TimezonePeriod.new(670341600,686070000,39600,3600,:ANAST)}
-add_period(1991,9) {TimezonePeriod.new(686070000,695746800,39600,0,:ANAT)}
-add_period(1992,1) {TimezonePeriod.new(695746800,701780400,43200,0,:ANAT)}
-add_period(1992,3) {TimezonePeriod.new(701780400,717501600,43200,3600,:ANAST)}
-add_period(1992,9) {TimezonePeriod.new(717501600,733240800,43200,0,:ANAT)}
-add_period(1993,3) {TimezonePeriod.new(733240800,748965600,43200,3600,:ANAST)}
-add_period(1993,9) {TimezonePeriod.new(748965600,764690400,43200,0,:ANAT)}
-add_period(1994,3) {TimezonePeriod.new(764690400,780415200,43200,3600,:ANAST)}
-add_period(1994,9) {TimezonePeriod.new(780415200,796140000,43200,0,:ANAT)}
-add_period(1995,3) {TimezonePeriod.new(796140000,811864800,43200,3600,:ANAST)}
-add_period(1995,9) {TimezonePeriod.new(811864800,828194400,43200,0,:ANAT)}
-add_period(1996,3) {TimezonePeriod.new(828194400,846338400,43200,3600,:ANAST)}
-add_period(1996,10) {TimezonePeriod.new(846338400,859644000,43200,0,:ANAT)}
-add_period(1997,3) {TimezonePeriod.new(859644000,877788000,43200,3600,:ANAST)}
-add_period(1997,10) {TimezonePeriod.new(877788000,891093600,43200,0,:ANAT)}
-add_period(1998,3) {TimezonePeriod.new(891093600,909237600,43200,3600,:ANAST)}
-add_period(1998,10) {TimezonePeriod.new(909237600,922543200,43200,0,:ANAT)}
-add_period(1999,3) {TimezonePeriod.new(922543200,941292000,43200,3600,:ANAST)}
-add_period(1999,10) {TimezonePeriod.new(941292000,953992800,43200,0,:ANAT)}
-add_period(2000,3) {TimezonePeriod.new(953992800,972741600,43200,3600,:ANAST)}
-add_period(2000,10) {TimezonePeriod.new(972741600,985442400,43200,0,:ANAT)}
-add_period(2001,3) {TimezonePeriod.new(985442400,1004191200,43200,3600,:ANAST)}
-add_period(2001,10) {TimezonePeriod.new(1004191200,1017496800,43200,0,:ANAT)}
-add_period(2002,3) {TimezonePeriod.new(1017496800,1035640800,43200,3600,:ANAST)}
-add_period(2002,10) {TimezonePeriod.new(1035640800,1048946400,43200,0,:ANAT)}
-add_period(2003,3) {TimezonePeriod.new(1048946400,1067090400,43200,3600,:ANAST)}
-add_period(2003,10) {TimezonePeriod.new(1067090400,1080396000,43200,0,:ANAT)}
-add_period(2004,3) {TimezonePeriod.new(1080396000,1099144800,43200,3600,:ANAST)}
-add_period(2004,10) {TimezonePeriod.new(1099144800,1111845600,43200,0,:ANAT)}
-add_period(2005,3) {TimezonePeriod.new(1111845600,1130594400,43200,3600,:ANAST)}
-add_period(2005,10) {TimezonePeriod.new(1130594400,1143295200,43200,0,:ANAT)}
-add_period(2006,3) {TimezonePeriod.new(1143295200,1162044000,43200,3600,:ANAST)}
-add_period(2006,10) {TimezonePeriod.new(1162044000,1174744800,43200,0,:ANAT)}
-add_period(2007,3) {TimezonePeriod.new(1174744800,1193493600,43200,3600,:ANAST)}
-add_period(2007,10) {TimezonePeriod.new(1193493600,1206799200,43200,0,:ANAT)}
-add_period(2008,3) {TimezonePeriod.new(1206799200,1224943200,43200,3600,:ANAST)}
-add_period(2008,10) {TimezonePeriod.new(1224943200,1238248800,43200,0,:ANAT)}
-add_period(2009,3) {TimezonePeriod.new(1238248800,1256392800,43200,3600,:ANAST)}
-add_period(2009,10) {TimezonePeriod.new(1256392800,1269698400,43200,0,:ANAT)}
-add_period(2010,3) {TimezonePeriod.new(1269698400,1288447200,43200,3600,:ANAST)}
-add_period(2010,10) {TimezonePeriod.new(1288447200,1301148000,43200,0,:ANAT)}
-add_period(2011,3) {TimezonePeriod.new(1301148000,1319896800,43200,3600,:ANAST)}
-add_period(2011,10) {TimezonePeriod.new(1319896800,1332597600,43200,0,:ANAT)}
-add_period(2012,3) {TimezonePeriod.new(1332597600,1351346400,43200,3600,:ANAST)}
-add_period(2012,10) {TimezonePeriod.new(1351346400,1364652000,43200,0,:ANAT)}
-add_period(2013,3) {TimezonePeriod.new(1364652000,1382796000,43200,3600,:ANAST)}
-add_period(2013,10) {TimezonePeriod.new(1382796000,1396101600,43200,0,:ANAT)}
-add_period(2014,3) {TimezonePeriod.new(1396101600,1414245600,43200,3600,:ANAST)}
-add_period(2014,10) {TimezonePeriod.new(1414245600,1427551200,43200,0,:ANAT)}
-add_period(2015,3) {TimezonePeriod.new(1427551200,1445695200,43200,3600,:ANAST)}
-add_period(2015,10) {TimezonePeriod.new(1445695200,1459000800,43200,0,:ANAT)}
-add_period(2016,3) {TimezonePeriod.new(1459000800,1477749600,43200,3600,:ANAST)}
-add_period(2016,10) {TimezonePeriod.new(1477749600,1490450400,43200,0,:ANAT)}
-add_period(2017,3) {TimezonePeriod.new(1490450400,1509199200,43200,3600,:ANAST)}
-add_period(2017,10) {TimezonePeriod.new(1509199200,1521900000,43200,0,:ANAT)}
-add_period(2018,3) {TimezonePeriod.new(1521900000,1540648800,43200,3600,:ANAST)}
-add_period(2018,10) {TimezonePeriod.new(1540648800,1553954400,43200,0,:ANAT)}
-add_period(2019,3) {TimezonePeriod.new(1553954400,1572098400,43200,3600,:ANAST)}
-add_period(2019,10) {TimezonePeriod.new(1572098400,1585404000,43200,0,:ANAT)}
-add_period(2020,3) {TimezonePeriod.new(1585404000,1603548000,43200,3600,:ANAST)}
-add_period(2020,10) {TimezonePeriod.new(1603548000,1616853600,43200,0,:ANAT)}
-add_period(2021,3) {TimezonePeriod.new(1616853600,1635602400,43200,3600,:ANAST)}
-add_period(2021,10) {TimezonePeriod.new(1635602400,1648303200,43200,0,:ANAT)}
-add_period(2022,3) {TimezonePeriod.new(1648303200,1667052000,43200,3600,:ANAST)}
-add_period(2022,10) {TimezonePeriod.new(1667052000,1679752800,43200,0,:ANAT)}
-add_period(2023,3) {TimezonePeriod.new(1679752800,1698501600,43200,3600,:ANAST)}
-add_period(2023,10) {TimezonePeriod.new(1698501600,1711807200,43200,0,:ANAT)}
-add_period(2024,3) {TimezonePeriod.new(1711807200,1729951200,43200,3600,:ANAST)}
-add_period(2024,10) {TimezonePeriod.new(1729951200,1743256800,43200,0,:ANAT)}
-add_period(2025,3) {TimezonePeriod.new(1743256800,1761400800,43200,3600,:ANAST)}
-add_period(2025,10) {TimezonePeriod.new(1761400800,1774706400,43200,0,:ANAT)}
-add_period(2026,3) {TimezonePeriod.new(1774706400,1792850400,43200,3600,:ANAST)}
-add_period(2026,10) {TimezonePeriod.new(1792850400,1806156000,43200,0,:ANAT)}
-add_period(2027,3) {TimezonePeriod.new(1806156000,1824904800,43200,3600,:ANAST)}
-add_period(2027,10) {TimezonePeriod.new(1824904800,1837605600,43200,0,:ANAT)}
-add_period(2028,3) {TimezonePeriod.new(1837605600,1856354400,43200,3600,:ANAST)}
-add_period(2028,10) {TimezonePeriod.new(1856354400,1869055200,43200,0,:ANAT)}
-add_period(2029,3) {TimezonePeriod.new(1869055200,1887804000,43200,3600,:ANAST)}
-add_period(2029,10) {TimezonePeriod.new(1887804000,1901109600,43200,0,:ANAT)}
-add_period(2030,3) {TimezonePeriod.new(1901109600,1919253600,43200,3600,:ANAST)}
-add_period(2030,10) {TimezonePeriod.new(1919253600,1932559200,43200,0,:ANAT)}
-add_period(2031,3) {TimezonePeriod.new(1932559200,1950703200,43200,3600,:ANAST)}
-add_period(2031,10) {TimezonePeriod.new(1950703200,1964008800,43200,0,:ANAT)}
-add_period(2032,3) {TimezonePeriod.new(1964008800,1982757600,43200,3600,:ANAST)}
-add_period(2032,10) {TimezonePeriod.new(1982757600,1995458400,43200,0,:ANAT)}
-add_period(2033,3) {TimezonePeriod.new(1995458400,2014207200,43200,3600,:ANAST)}
-add_period(2033,10) {TimezonePeriod.new(2014207200,2026908000,43200,0,:ANAT)}
-add_period(2034,3) {TimezonePeriod.new(2026908000,2045656800,43200,3600,:ANAST)}
-add_period(2034,10) {TimezonePeriod.new(2045656800,2058357600,43200,0,:ANAT)}
-add_period(2035,3) {TimezonePeriod.new(2058357600,2077106400,43200,3600,:ANAST)}
-add_period(2035,10) {TimezonePeriod.new(2077106400,2090412000,43200,0,:ANAT)}
-add_period(2036,3) {TimezonePeriod.new(2090412000,2108556000,43200,3600,:ANAST)}
-add_period(2036,10) {TimezonePeriod.new(2108556000,2121861600,43200,0,:ANAT)}
-add_period(2037,3) {TimezonePeriod.new(2121861600,2140005600,43200,3600,:ANAST)}
-add_period(2037,10) {TimezonePeriod.new(2140005600,DateTime.new0(Rational.new!(29586121,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2038,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29586121,12),0,Date::ITALY),DateTime.new0(Rational.new!(29588725,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29588725,12),0,Date::ITALY),DateTime.new0(Rational.new!(29590489,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2039,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29590489,12),0,Date::ITALY),DateTime.new0(Rational.new!(29593093,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29593093,12),0,Date::ITALY),DateTime.new0(Rational.new!(29594857,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2040,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29594857,12),0,Date::ITALY),DateTime.new0(Rational.new!(29597461,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29597461,12),0,Date::ITALY),DateTime.new0(Rational.new!(29599309,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2041,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29599309,12),0,Date::ITALY),DateTime.new0(Rational.new!(29601829,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29601829,12),0,Date::ITALY),DateTime.new0(Rational.new!(29603677,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2042,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29603677,12),0,Date::ITALY),DateTime.new0(Rational.new!(29606197,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29606197,12),0,Date::ITALY),DateTime.new0(Rational.new!(29608045,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2043,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29608045,12),0,Date::ITALY),DateTime.new0(Rational.new!(29610565,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29610565,12),0,Date::ITALY),DateTime.new0(Rational.new!(29612413,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2044,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29612413,12),0,Date::ITALY),DateTime.new0(Rational.new!(29615017,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29615017,12),0,Date::ITALY),DateTime.new0(Rational.new!(29616781,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2045,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29616781,12),0,Date::ITALY),DateTime.new0(Rational.new!(29619385,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29619385,12),0,Date::ITALY),DateTime.new0(Rational.new!(29621149,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2046,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29621149,12),0,Date::ITALY),DateTime.new0(Rational.new!(29623753,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2046,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29623753,12),0,Date::ITALY),DateTime.new0(Rational.new!(29625601,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2047,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29625601,12),0,Date::ITALY),DateTime.new0(Rational.new!(29628121,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2047,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29628121,12),0,Date::ITALY),DateTime.new0(Rational.new!(29629969,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2048,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29629969,12),0,Date::ITALY),DateTime.new0(Rational.new!(29632489,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2048,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29632489,12),0,Date::ITALY),DateTime.new0(Rational.new!(29634337,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2049,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29634337,12),0,Date::ITALY),DateTime.new0(Rational.new!(29636941,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2049,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29636941,12),0,Date::ITALY),DateTime.new0(Rational.new!(29638705,12),0,Date::ITALY),43200,0,:ANAT)}
-add_period(2050,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29638705,12),0,Date::ITALY),DateTime.new0(Rational.new!(29641309,12),0,Date::ITALY),43200,3600,:ANAST)}
-add_period(2050,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(29641309,12),0,Date::ITALY),nil,43200,0,:ANAT)}
-end
-end
-end
+ module Definitions
+ module Asia
+ module Anadyr
+ include TimezoneDefinition
+
+ timezone 'Asia/Anadyr' do |tz|
+ tz.offset :o0, 42596, 0, :LMT
+ tz.offset :o1, 43200, 0, :ANAT
+ tz.offset :o2, 46800, 0, :ANAT
+ tz.offset :o3, 46800, 3600, :ANAST
+ tz.offset :o4, 43200, 3600, :ANAST
+ tz.offset :o5, 39600, 3600, :ANAST
+ tz.offset :o6, 39600, 0, :ANAT
+
+ tz.transition 1924, 5, :o1, 52356391351, 21600
+ tz.transition 1930, 6, :o2, 2426148, 1
+ tz.transition 1981, 3, :o3, 354884400
+ tz.transition 1981, 9, :o2, 370692000
+ tz.transition 1982, 3, :o4, 386420400
+ tz.transition 1982, 9, :o1, 402231600
+ tz.transition 1983, 3, :o4, 417960000
+ tz.transition 1983, 9, :o1, 433767600
+ tz.transition 1984, 3, :o4, 449582400
+ tz.transition 1984, 9, :o1, 465314400
+ tz.transition 1985, 3, :o4, 481039200
+ tz.transition 1985, 9, :o1, 496764000
+ tz.transition 1986, 3, :o4, 512488800
+ tz.transition 1986, 9, :o1, 528213600
+ tz.transition 1987, 3, :o4, 543938400
+ tz.transition 1987, 9, :o1, 559663200
+ tz.transition 1988, 3, :o4, 575388000
+ tz.transition 1988, 9, :o1, 591112800
+ tz.transition 1989, 3, :o4, 606837600
+ tz.transition 1989, 9, :o1, 622562400
+ tz.transition 1990, 3, :o4, 638287200
+ tz.transition 1990, 9, :o1, 654616800
+ tz.transition 1991, 3, :o5, 670341600
+ tz.transition 1991, 9, :o6, 686070000
+ tz.transition 1992, 1, :o1, 695746800
+ tz.transition 1992, 3, :o4, 701780400
+ tz.transition 1992, 9, :o1, 717501600
+ tz.transition 1993, 3, :o4, 733240800
+ tz.transition 1993, 9, :o1, 748965600
+ tz.transition 1994, 3, :o4, 764690400
+ tz.transition 1994, 9, :o1, 780415200
+ tz.transition 1995, 3, :o4, 796140000
+ tz.transition 1995, 9, :o1, 811864800
+ tz.transition 1996, 3, :o4, 828194400
+ tz.transition 1996, 10, :o1, 846338400
+ tz.transition 1997, 3, :o4, 859644000
+ tz.transition 1997, 10, :o1, 877788000
+ tz.transition 1998, 3, :o4, 891093600
+ tz.transition 1998, 10, :o1, 909237600
+ tz.transition 1999, 3, :o4, 922543200
+ tz.transition 1999, 10, :o1, 941292000
+ tz.transition 2000, 3, :o4, 953992800
+ tz.transition 2000, 10, :o1, 972741600
+ tz.transition 2001, 3, :o4, 985442400
+ tz.transition 2001, 10, :o1, 1004191200
+ tz.transition 2002, 3, :o4, 1017496800
+ tz.transition 2002, 10, :o1, 1035640800
+ tz.transition 2003, 3, :o4, 1048946400
+ tz.transition 2003, 10, :o1, 1067090400
+ tz.transition 2004, 3, :o4, 1080396000
+ tz.transition 2004, 10, :o1, 1099144800
+ tz.transition 2005, 3, :o4, 1111845600
+ tz.transition 2005, 10, :o1, 1130594400
+ tz.transition 2006, 3, :o4, 1143295200
+ tz.transition 2006, 10, :o1, 1162044000
+ tz.transition 2007, 3, :o4, 1174744800
+ tz.transition 2007, 10, :o1, 1193493600
+ tz.transition 2008, 3, :o4, 1206799200
+ tz.transition 2008, 10, :o1, 1224943200
+ tz.transition 2009, 3, :o4, 1238248800
+ tz.transition 2009, 10, :o1, 1256392800
+ tz.transition 2010, 3, :o4, 1269698400
+ tz.transition 2010, 10, :o1, 1288447200
+ tz.transition 2011, 3, :o4, 1301148000
+ tz.transition 2011, 10, :o1, 1319896800
+ tz.transition 2012, 3, :o4, 1332597600
+ tz.transition 2012, 10, :o1, 1351346400
+ tz.transition 2013, 3, :o4, 1364652000
+ tz.transition 2013, 10, :o1, 1382796000
+ tz.transition 2014, 3, :o4, 1396101600
+ tz.transition 2014, 10, :o1, 1414245600
+ tz.transition 2015, 3, :o4, 1427551200
+ tz.transition 2015, 10, :o1, 1445695200
+ tz.transition 2016, 3, :o4, 1459000800
+ tz.transition 2016, 10, :o1, 1477749600
+ tz.transition 2017, 3, :o4, 1490450400
+ tz.transition 2017, 10, :o1, 1509199200
+ tz.transition 2018, 3, :o4, 1521900000
+ tz.transition 2018, 10, :o1, 1540648800
+ tz.transition 2019, 3, :o4, 1553954400
+ tz.transition 2019, 10, :o1, 1572098400
+ tz.transition 2020, 3, :o4, 1585404000
+ tz.transition 2020, 10, :o1, 1603548000
+ tz.transition 2021, 3, :o4, 1616853600
+ tz.transition 2021, 10, :o1, 1635602400
+ tz.transition 2022, 3, :o4, 1648303200
+ tz.transition 2022, 10, :o1, 1667052000
+ tz.transition 2023, 3, :o4, 1679752800
+ tz.transition 2023, 10, :o1, 1698501600
+ tz.transition 2024, 3, :o4, 1711807200
+ tz.transition 2024, 10, :o1, 1729951200
+ tz.transition 2025, 3, :o4, 1743256800
+ tz.transition 2025, 10, :o1, 1761400800
+ tz.transition 2026, 3, :o4, 1774706400
+ tz.transition 2026, 10, :o1, 1792850400
+ tz.transition 2027, 3, :o4, 1806156000
+ tz.transition 2027, 10, :o1, 1824904800
+ tz.transition 2028, 3, :o4, 1837605600
+ tz.transition 2028, 10, :o1, 1856354400
+ tz.transition 2029, 3, :o4, 1869055200
+ tz.transition 2029, 10, :o1, 1887804000
+ tz.transition 2030, 3, :o4, 1901109600
+ tz.transition 2030, 10, :o1, 1919253600
+ tz.transition 2031, 3, :o4, 1932559200
+ tz.transition 2031, 10, :o1, 1950703200
+ tz.transition 2032, 3, :o4, 1964008800
+ tz.transition 2032, 10, :o1, 1982757600
+ tz.transition 2033, 3, :o4, 1995458400
+ tz.transition 2033, 10, :o1, 2014207200
+ tz.transition 2034, 3, :o4, 2026908000
+ tz.transition 2034, 10, :o1, 2045656800
+ tz.transition 2035, 3, :o4, 2058357600
+ tz.transition 2035, 10, :o1, 2077106400
+ tz.transition 2036, 3, :o4, 2090412000
+ tz.transition 2036, 10, :o1, 2108556000
+ tz.transition 2037, 3, :o4, 2121861600
+ tz.transition 2037, 10, :o1, 2140005600
+ tz.transition 2038, 3, :o4, 29586121, 12
+ tz.transition 2038, 10, :o1, 29588725, 12
+ tz.transition 2039, 3, :o4, 29590489, 12
+ tz.transition 2039, 10, :o1, 29593093, 12
+ tz.transition 2040, 3, :o4, 29594857, 12
+ tz.transition 2040, 10, :o1, 29597461, 12
+ tz.transition 2041, 3, :o4, 29599309, 12
+ tz.transition 2041, 10, :o1, 29601829, 12
+ tz.transition 2042, 3, :o4, 29603677, 12
+ tz.transition 2042, 10, :o1, 29606197, 12
+ tz.transition 2043, 3, :o4, 29608045, 12
+ tz.transition 2043, 10, :o1, 29610565, 12
+ tz.transition 2044, 3, :o4, 29612413, 12
+ tz.transition 2044, 10, :o1, 29615017, 12
+ tz.transition 2045, 3, :o4, 29616781, 12
+ tz.transition 2045, 10, :o1, 29619385, 12
+ tz.transition 2046, 3, :o4, 29621149, 12
+ tz.transition 2046, 10, :o1, 29623753, 12
+ tz.transition 2047, 3, :o4, 29625601, 12
+ tz.transition 2047, 10, :o1, 29628121, 12
+ tz.transition 2048, 3, :o4, 29629969, 12
+ tz.transition 2048, 10, :o1, 29632489, 12
+ tz.transition 2049, 3, :o4, 29634337, 12
+ tz.transition 2049, 10, :o1, 29636941, 12
+ tz.transition 2050, 3, :o4, 29638705, 12
+ tz.transition 2050, 10, :o1, 29641309, 12
+ end
+ end
+ end
+ end
end