require 'tzinfo/timezone' module TZInfo module Definitions #:nodoc: module America #:nodoc: class St_Johns < Timezone #:nodoc: setup set_identifier('America/St_Johns') add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(52038215563,21600),0,Date::ITALY),-12652,0,:LMT)} add_period(1884,1) {TimezonePeriod.new(DateTime.new0(Rational.new!(52038215563,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52300657363,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1917,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(52300657363,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52304155663,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1917,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(52304155663,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52308670963,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1918,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(52308670963,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52312990063,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1918,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52312990063,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52317027463,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1919,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52317027463,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52319164963,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1919,8) {TimezonePeriod.new(DateTime.new0(Rational.new!(52319164963,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52324868263,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1920,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52324868263,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52328798563,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1920,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(52328798563,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52332730663,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1921,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52332730663,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52336660963,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1921,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52336660963,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52340744263,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1922,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52340744263,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52344523363,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1922,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52344523363,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52348606663,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1923,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52348606663,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52352385763,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1923,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52352385763,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52356469063,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1924,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52356469063,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52360248163,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1924,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52360248163,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52364331463,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1925,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52364331463,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52368110563,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1925,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52368110563,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52372193863,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1926,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52372193863,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52376124163,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1926,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(52376124163,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52380056263,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1927,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52380056263,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52383986563,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1927,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52383986563,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52388069863,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1928,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52388069863,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52391848963,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1928,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52391848963,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52395932263,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1929,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52395932263,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52399711363,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1929,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52399711363,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52403794663,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1930,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52403794663,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52407573763,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1930,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52407573763,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52411657063,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1931,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52411657063,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52415436163,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1931,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52415436163,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52419519463,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1932,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52419519463,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52423449763,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1932,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52423449763,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52427533063,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1933,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52427533063,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52431312163,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1933,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52431312163,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52435395463,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1934,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(52435395463,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52439174563,21600),0,Date::ITALY),-12652,3600,:NDT)} add_period(1934,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(52439174563,21600),0,Date::ITALY),DateTime.new0(Rational.new!(52442459563,21600),0,Date::ITALY),-12652,0,:NST)} add_period(1935,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(52442459563,21600),0,Date::ITALY),DateTime.new0(Rational.new!(116540573,48),0,Date::ITALY),-12600,0,:NST)} add_period(1935,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116540573,48),0,Date::ITALY),DateTime.new0(Rational.new!(38849657,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1935,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38849657,16),0,Date::ITALY),DateTime.new0(Rational.new!(116558383,48),0,Date::ITALY),-12600,0,:NST)} add_period(1936,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116558383,48),0,Date::ITALY),DateTime.new0(Rational.new!(116565437,48),0,Date::ITALY),-12600,3600,:NDT)} add_period(1936,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(116565437,48),0,Date::ITALY),DateTime.new0(Rational.new!(116575855,48),0,Date::ITALY),-12600,0,:NST)} add_period(1937,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116575855,48),0,Date::ITALY),DateTime.new0(Rational.new!(116582909,48),0,Date::ITALY),-12600,3600,:NDT)} add_period(1937,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(116582909,48),0,Date::ITALY),DateTime.new0(Rational.new!(116593327,48),0,Date::ITALY),-12600,0,:NST)} add_period(1938,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116593327,48),0,Date::ITALY),DateTime.new0(Rational.new!(116600381,48),0,Date::ITALY),-12600,3600,:NDT)} add_period(1938,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(116600381,48),0,Date::ITALY),DateTime.new0(Rational.new!(116611135,48),0,Date::ITALY),-12600,0,:NST)} add_period(1939,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116611135,48),0,Date::ITALY),DateTime.new0(Rational.new!(116617853,48),0,Date::ITALY),-12600,3600,:NDT)} add_period(1939,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(116617853,48),0,Date::ITALY),DateTime.new0(Rational.new!(116628607,48),0,Date::ITALY),-12600,0,:NST)} add_period(1940,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116628607,48),0,Date::ITALY),DateTime.new0(Rational.new!(116635661,48),0,Date::ITALY),-12600,3600,:NDT)} add_period(1940,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(116635661,48),0,Date::ITALY),DateTime.new0(Rational.new!(116646079,48),0,Date::ITALY),-12600,0,:NST)} add_period(1941,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116646079,48),0,Date::ITALY),DateTime.new0(Rational.new!(116653133,48),0,Date::ITALY),-12600,3600,:NDT)} add_period(1941,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(116653133,48),0,Date::ITALY),DateTime.new0(Rational.new!(116663551,48),0,Date::ITALY),-12600,0,:NST)} add_period(1942,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116663551,48),0,Date::ITALY),DateTime.new0(Rational.new!(58360379,24),0,Date::ITALY),-12600,3600,:NWT)} add_period(1945,8) {TimezonePeriod.new(DateTime.new0(Rational.new!(58360379,24),0,Date::ITALY),DateTime.new0(Rational.new!(38907659,16),0,Date::ITALY),-12600,3600,:NPT)} add_period(1945,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38907659,16),0,Date::ITALY),DateTime.new0(Rational.new!(116733731,48),0,Date::ITALY),-12600,0,:NST)} add_period(1946,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116733731,48),0,Date::ITALY),DateTime.new0(Rational.new!(38913595,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1946,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38913595,16),0,Date::ITALY),DateTime.new0(Rational.new!(116751203,48),0,Date::ITALY),-12600,0,:NST)} add_period(1947,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116751203,48),0,Date::ITALY),DateTime.new0(Rational.new!(38919419,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1947,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38919419,16),0,Date::ITALY),DateTime.new0(Rational.new!(116768675,48),0,Date::ITALY),-12600,0,:NST)} add_period(1948,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116768675,48),0,Date::ITALY),DateTime.new0(Rational.new!(38925243,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1948,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38925243,16),0,Date::ITALY),DateTime.new0(Rational.new!(116786147,48),0,Date::ITALY),-12600,0,:NST)} add_period(1949,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116786147,48),0,Date::ITALY),DateTime.new0(Rational.new!(38931067,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1949,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38931067,16),0,Date::ITALY),DateTime.new0(Rational.new!(116803955,48),0,Date::ITALY),-12600,0,:NST)} add_period(1950,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(116803955,48),0,Date::ITALY),DateTime.new0(Rational.new!(38937003,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1950,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38937003,16),0,Date::ITALY),DateTime.new0(Rational.new!(116820755,48),0,Date::ITALY),-12600,0,:NST)} add_period(1951,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116820755,48),0,Date::ITALY),DateTime.new0(Rational.new!(38942715,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1951,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38942715,16),0,Date::ITALY),DateTime.new0(Rational.new!(116838227,48),0,Date::ITALY),-12600,0,:NST)} add_period(1952,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116838227,48),0,Date::ITALY),DateTime.new0(Rational.new!(38948539,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1952,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38948539,16),0,Date::ITALY),DateTime.new0(Rational.new!(116855699,48),0,Date::ITALY),-12600,0,:NST)} add_period(1953,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116855699,48),0,Date::ITALY),DateTime.new0(Rational.new!(38954363,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1953,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38954363,16),0,Date::ITALY),DateTime.new0(Rational.new!(116873171,48),0,Date::ITALY),-12600,0,:NST)} add_period(1954,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116873171,48),0,Date::ITALY),DateTime.new0(Rational.new!(38960187,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1954,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38960187,16),0,Date::ITALY),DateTime.new0(Rational.new!(116890643,48),0,Date::ITALY),-12600,0,:NST)} add_period(1955,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116890643,48),0,Date::ITALY),DateTime.new0(Rational.new!(38966011,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1955,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38966011,16),0,Date::ITALY),DateTime.new0(Rational.new!(116908451,48),0,Date::ITALY),-12600,0,:NST)} add_period(1956,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116908451,48),0,Date::ITALY),DateTime.new0(Rational.new!(38971947,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1956,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38971947,16),0,Date::ITALY),DateTime.new0(Rational.new!(116925923,48),0,Date::ITALY),-12600,0,:NST)} add_period(1957,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116925923,48),0,Date::ITALY),DateTime.new0(Rational.new!(38977771,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1957,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38977771,16),0,Date::ITALY),DateTime.new0(Rational.new!(116943395,48),0,Date::ITALY),-12600,0,:NST)} add_period(1958,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116943395,48),0,Date::ITALY),DateTime.new0(Rational.new!(38983595,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1958,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38983595,16),0,Date::ITALY),DateTime.new0(Rational.new!(116960867,48),0,Date::ITALY),-12600,0,:NST)} add_period(1959,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116960867,48),0,Date::ITALY),DateTime.new0(Rational.new!(38989419,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1959,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(38989419,16),0,Date::ITALY),DateTime.new0(Rational.new!(116978339,48),0,Date::ITALY),-12600,0,:NST)} add_period(1960,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116978339,48),0,Date::ITALY),DateTime.new0(Rational.new!(38995803,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1960,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(38995803,16),0,Date::ITALY),DateTime.new0(Rational.new!(116996147,48),0,Date::ITALY),-12600,0,:NST)} add_period(1961,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(116996147,48),0,Date::ITALY),DateTime.new0(Rational.new!(39001627,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1961,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39001627,16),0,Date::ITALY),DateTime.new0(Rational.new!(117013619,48),0,Date::ITALY),-12600,0,:NST)} add_period(1962,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117013619,48),0,Date::ITALY),DateTime.new0(Rational.new!(39007451,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1962,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39007451,16),0,Date::ITALY),DateTime.new0(Rational.new!(117031091,48),0,Date::ITALY),-12600,0,:NST)} add_period(1963,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117031091,48),0,Date::ITALY),DateTime.new0(Rational.new!(39013275,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1963,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39013275,16),0,Date::ITALY),DateTime.new0(Rational.new!(117048563,48),0,Date::ITALY),-12600,0,:NST)} add_period(1964,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117048563,48),0,Date::ITALY),DateTime.new0(Rational.new!(39019099,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1964,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39019099,16),0,Date::ITALY),DateTime.new0(Rational.new!(117066035,48),0,Date::ITALY),-12600,0,:NST)} add_period(1965,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117066035,48),0,Date::ITALY),DateTime.new0(Rational.new!(39025035,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1965,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39025035,16),0,Date::ITALY),DateTime.new0(Rational.new!(117083507,48),0,Date::ITALY),-12600,0,:NST)} add_period(1966,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117083507,48),0,Date::ITALY),DateTime.new0(Rational.new!(39030859,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1966,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39030859,16),0,Date::ITALY),DateTime.new0(Rational.new!(117101315,48),0,Date::ITALY),-12600,0,:NST)} add_period(1967,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117101315,48),0,Date::ITALY),DateTime.new0(Rational.new!(39036683,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1967,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39036683,16),0,Date::ITALY),DateTime.new0(Rational.new!(117118787,48),0,Date::ITALY),-12600,0,:NST)} add_period(1968,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117118787,48),0,Date::ITALY),DateTime.new0(Rational.new!(39042507,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1968,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39042507,16),0,Date::ITALY),DateTime.new0(Rational.new!(117136259,48),0,Date::ITALY),-12600,0,:NST)} add_period(1969,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(117136259,48),0,Date::ITALY),DateTime.new0(Rational.new!(39048331,16),0,Date::ITALY),-12600,3600,:NDT)} add_period(1969,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(39048331,16),0,Date::ITALY),9955800,-12600,0,:NST)} add_period(1970,4) {TimezonePeriod.new(9955800,25677000,-12600,3600,:NDT)} add_period(1970,10) {TimezonePeriod.new(25677000,41405400,-12600,0,:NST)} add_period(1971,4) {TimezonePeriod.new(41405400,57731400,-12600,3600,:NDT)} add_period(1971,10) {TimezonePeriod.new(57731400,73459800,-12600,0,:NST)} add_period(1972,4) {TimezonePeriod.new(73459800,89181000,-12600,3600,:NDT)} add_period(1972,10) {TimezonePeriod.new(89181000,104909400,-12600,0,:NST)} add_period(1973,4) {TimezonePeriod.new(104909400,120630600,-12600,3600,:NDT)} add_period(1973,10) {TimezonePeriod.new(120630600,136359000,-12600,0,:NST)} add_period(1974,4) {TimezonePeriod.new(136359000,152080200,-12600,3600,:NDT)} add_period(1974,10) {TimezonePeriod.new(152080200,167808600,-12600,0,:NST)} add_period(1975,4) {TimezonePeriod.new(167808600,183529800,-12600,3600,:NDT)} add_period(1975,10) {TimezonePeriod.new(183529800,199258200,-12600,0,:NST)} add_period(1976,4) {TimezonePeriod.new(199258200,215584200,-12600,3600,:NDT)} add_period(1976,10) {TimezonePeriod.new(215584200,230707800,-12600,0,:NST)} add_period(1977,4) {TimezonePeriod.new(230707800,247033800,-12600,3600,:NDT)} add_period(1977,10) {TimezonePeriod.new(247033800,262762200,-12600,0,:NST)} add_period(1978,4) {TimezonePeriod.new(262762200,278483400,-12600,3600,:NDT)} add_period(1978,10) {TimezonePeriod.new(278483400,294211800,-12600,0,:NST)} add_period(1979,4) {TimezonePeriod.new(294211800,309933000,-12600,3600,:NDT)} add_period(1979,10) {TimezonePeriod.new(309933000,325661400,-12600,0,:NST)} add_period(1980,4) {TimezonePeriod.new(325661400,341382600,-12600,3600,:NDT)} add_period(1980,10) {TimezonePeriod.new(341382600,357111000,-12600,0,:NST)} add_period(1981,4) {TimezonePeriod.new(357111000,372832200,-12600,3600,:NDT)} add_period(1981,10) {TimezonePeriod.new(372832200,388560600,-12600,0,:NST)} add_period(1982,4) {TimezonePeriod.new(388560600,404886600,-12600,3600,:NDT)} add_period(1982,10) {TimezonePeriod.new(404886600,420010200,-12600,0,:NST)} add_period(1983,4) {TimezonePeriod.new(420010200,436336200,-12600,3600,:NDT)} add_period(1983,10) {TimezonePeriod.new(436336200,452064600,-12600,0,:NST)} add_period(1984,4) {TimezonePeriod.new(452064600,467785800,-12600,3600,:NDT)} add_period(1984,10) {TimezonePeriod.new(467785800,483514200,-12600,0,:NST)} add_period(1985,4) {TimezonePeriod.new(483514200,499235400,-12600,3600,:NDT)} add_period(1985,10) {TimezonePeriod.new(499235400,514963800,-12600,0,:NST)} add_period(1986,4) {TimezonePeriod.new(514963800,530685000,-12600,3600,:NDT)} add_period(1986,10) {TimezonePeriod.new(530685000,544591860,-12600,0,:NST)} add_period(1987,4) {TimezonePeriod.new(544591860,562127460,-12600,3600,:NDT)} add_period(1987,10) {TimezonePeriod.new(562127460,576041460,-12600,0,:NST)} add_period(1988,4) {TimezonePeriod.new(576041460,594178260,-12600,7200,:NDDT)} add_period(1988,10) {TimezonePeriod.new(594178260,607491060,-12600,0,:NST)} add_period(1989,4) {TimezonePeriod.new(607491060,625631460,-12600,3600,:NDT)} add_period(1989,10) {TimezonePeriod.new(625631460,638940660,-12600,0,:NST)} add_period(1990,4) {TimezonePeriod.new(638940660,657081060,-12600,3600,:NDT)} add_period(1990,10) {TimezonePeriod.new(657081060,670995060,-12600,0,:NST)} add_period(1991,4) {TimezonePeriod.new(670995060,688530660,-12600,3600,:NDT)} add_period(1991,10) {TimezonePeriod.new(688530660,702444660,-12600,0,:NST)} add_period(1992,4) {TimezonePeriod.new(702444660,719980260,-12600,3600,:NDT)} add_period(1992,10) {TimezonePeriod.new(719980260,733894260,-12600,0,:NST)} add_period(1993,4) {TimezonePeriod.new(733894260,752034660,-12600,3600,:NDT)} add_period(1993,10) {TimezonePeriod.new(752034660,765343860,-12600,0,:NST)} add_period(1994,4) {TimezonePeriod.new(765343860,783484260,-12600,3600,:NDT)} add_period(1994,10) {TimezonePeriod.new(783484260,796793460,-12600,0,:NST)} add_period(1995,4) {TimezonePeriod.new(796793460,814933860,-12600,3600,:NDT)} add_period(1995,10) {TimezonePeriod.new(814933860,828847860,-12600,0,:NST)} add_period(1996,4) {TimezonePeriod.new(828847860,846383460,-12600,3600,:NDT)} add_period(1996,10) {TimezonePeriod.new(846383460,860297460,-12600,0,:NST)} add_period(1997,4) {TimezonePeriod.new(860297460,877833060,-12600,3600,:NDT)} add_period(1997,10) {TimezonePeriod.new(877833060,891747060,-12600,0,:NST)} add_period(1998,4) {TimezonePeriod.new(891747060,909282660,-12600,3600,:NDT)} add_period(1998,10) {TimezonePeriod.new(909282660,923196660,-12600,0,:NST)} add_period(1999,4) {TimezonePeriod.new(923196660,941337060,-12600,3600,:NDT)} add_period(1999,10) {TimezonePeriod.new(941337060,954646260,-12600,0,:NST)} add_period(2000,4) {TimezonePeriod.new(954646260,972786660,-12600,3600,:NDT)} add_period(2000,10) {TimezonePeriod.new(972786660,986095860,-12600,0,:NST)} add_period(2001,4) {TimezonePeriod.new(986095860,1004236260,-12600,3600,:NDT)} add_period(2001,10) {TimezonePeriod.new(1004236260,1018150260,-12600,0,:NST)} add_period(2002,4) {TimezonePeriod.new(1018150260,1035685860,-12600,3600,:NDT)} add_period(2002,10) {TimezonePeriod.new(1035685860,1049599860,-12600,0,:NST)} add_period(2003,4) {TimezonePeriod.new(1049599860,1067135460,-12600,3600,:NDT)} add_period(2003,10) {TimezonePeriod.new(1067135460,1081049460,-12600,0,:NST)} add_period(2004,4) {TimezonePeriod.new(1081049460,1099189860,-12600,3600,:NDT)} add_period(2004,10) {TimezonePeriod.new(1099189860,1112499060,-12600,0,:NST)} add_period(2005,4) {TimezonePeriod.new(1112499060,1130639460,-12600,3600,:NDT)} add_period(2005,10) {TimezonePeriod.new(1130639460,1143948660,-12600,0,:NST)} add_period(2006,4) {TimezonePeriod.new(1143948660,1162089060,-12600,3600,:NDT)} add_period(2006,10) {TimezonePeriod.new(1162089060,1173583860,-12600,0,:NST)} add_period(2007,3) {TimezonePeriod.new(1173583860,1194143460,-12600,3600,:NDT)} add_period(2007,11) {TimezonePeriod.new(1194143460,1205033460,-12600,0,:NST)} add_period(2008,3) {TimezonePeriod.new(1205033460,1225593060,-12600,3600,:NDT)} add_period(2008,11) {TimezonePeriod.new(1225593060,1236483060,-12600,0,:NST)} add_period(2009,3) {TimezonePeriod.new(1236483060,1257042660,-12600,3600,:NDT)} add_period(2009,11) {TimezonePeriod.new(1257042660,1268537460,-12600,0,:NST)} add_period(2010,3) {TimezonePeriod.new(1268537460,1289097060,-12600,3600,:NDT)} add_period(2010,11) {TimezonePeriod.new(1289097060,1299987060,-12600,0,:NST)} add_period(2011,3) {TimezonePeriod.new(1299987060,1320546660,-12600,3600,:NDT)} add_period(2011,11) {TimezonePeriod.new(1320546660,1331436660,-12600,0,:NST)} add_period(2012,3) {TimezonePeriod.new(1331436660,1351996260,-12600,3600,:NDT)} add_period(2012,11) {TimezonePeriod.new(1351996260,1362886260,-12600,0,:NST)} add_period(2013,3) {TimezonePeriod.new(1362886260,1383445860,-12600,3600,:NDT)} add_period(2013,11) {TimezonePeriod.new(1383445860,1394335860,-12600,0,:NST)} add_period(2014,3) {TimezonePeriod.new(1394335860,1414895460,-12600,3600,:NDT)} add_period(2014,11) {TimezonePeriod.new(1414895460,1425785460,-12600,0,:NST)} add_period(2015,3) {TimezonePeriod.new(1425785460,1446345060,-12600,3600,:NDT)} add_period(2015,11) {TimezonePeriod.new(1446345060,1457839860,-12600,0,:NST)} add_period(2016,3) {TimezonePeriod.new(1457839860,1478399460,-12600,3600,:NDT)} add_period(2016,11) {TimezonePeriod.new(1478399460,1489289460,-12600,0,:NST)} add_period(2017,3) {TimezonePeriod.new(1489289460,1509849060,-12600,3600,:NDT)} add_period(2017,11) {TimezonePeriod.new(1509849060,1520739060,-12600,0,:NST)} add_period(2018,3) {TimezonePeriod.new(1520739060,1541298660,-12600,3600,:NDT)} add_period(2018,11) {TimezonePeriod.new(1541298660,1552188660,-12600,0,:NST)} add_period(2019,3) {TimezonePeriod.new(1552188660,1572748260,-12600,3600,:NDT)} add_period(2019,11) {TimezonePeriod.new(1572748260,1583638260,-12600,0,:NST)} add_period(2020,3) {TimezonePeriod.new(1583638260,1604197860,-12600,3600,:NDT)} add_period(2020,11) {TimezonePeriod.new(1604197860,1615692660,-12600,0,:NST)} add_period(2021,3) {TimezonePeriod.new(1615692660,1636252260,-12600,3600,:NDT)} add_period(2021,11) {TimezonePeriod.new(1636252260,1647142260,-12600,0,:NST)} add_period(2022,3) {TimezonePeriod.new(1647142260,1667701860,-12600,3600,:NDT)} add_period(2022,11) {TimezonePeriod.new(1667701860,1678591860,-12600,0,:NST)} add_period(2023,3) {TimezonePeriod.new(1678591860,1699151460,-12600,3600,:NDT)} add_period(2023,11) {TimezonePeriod.new(1699151460,1710041460,-12600,0,:NST)} add_period(2024,3) {TimezonePeriod.new(1710041460,1730601060,-12600,3600,:NDT)} add_period(2024,11) {TimezonePeriod.new(1730601060,1741491060,-12600,0,:NST)} add_period(2025,3) {TimezonePeriod.new(1741491060,1762050660,-12600,3600,:NDT)} add_period(2025,11) {TimezonePeriod.new(1762050660,1772940660,-12600,0,:NST)} add_period(2026,3) {TimezonePeriod.new(1772940660,1793500260,-12600,3600,:NDT)} add_period(2026,11) {TimezonePeriod.new(1793500260,1804995060,-12600,0,:NST)} add_period(2027,3) {TimezonePeriod.new(1804995060,1825554660,-12600,3600,:NDT)} add_period(2027,11) {TimezonePeriod.new(1825554660,1836444660,-12600,0,:NST)} add_period(2028,3) {TimezonePeriod.new(1836444660,1857004260,-12600,3600,:NDT)} add_period(2028,11) {TimezonePeriod.new(1857004260,1867894260,-12600,0,:NST)} add_period(2029,3) {TimezonePeriod.new(1867894260,1888453860,-12600,3600,:NDT)} add_period(2029,11) {TimezonePeriod.new(1888453860,1899343860,-12600,0,:NST)} add_period(2030,3) {TimezonePeriod.new(1899343860,1919903460,-12600,3600,:NDT)} add_period(2030,11) {TimezonePeriod.new(1919903460,1930793460,-12600,0,:NST)} add_period(2031,3) {TimezonePeriod.new(1930793460,1951353060,-12600,3600,:NDT)} add_period(2031,11) {TimezonePeriod.new(1951353060,1962847860,-12600,0,:NST)} add_period(2032,3) {TimezonePeriod.new(1962847860,1983407460,-12600,3600,:NDT)} add_period(2032,11) {TimezonePeriod.new(1983407460,1994297460,-12600,0,:NST)} add_period(2033,3) {TimezonePeriod.new(1994297460,2014857060,-12600,3600,:NDT)} add_period(2033,11) {TimezonePeriod.new(2014857060,2025747060,-12600,0,:NST)} add_period(2034,3) {TimezonePeriod.new(2025747060,2046306660,-12600,3600,:NDT)} add_period(2034,11) {TimezonePeriod.new(2046306660,2057196660,-12600,0,:NST)} add_period(2035,3) {TimezonePeriod.new(2057196660,2077756260,-12600,3600,:NDT)} add_period(2035,11) {TimezonePeriod.new(2077756260,2088646260,-12600,0,:NST)} add_period(2036,3) {TimezonePeriod.new(2088646260,2109205860,-12600,3600,:NDT)} add_period(2036,11) {TimezonePeriod.new(2109205860,2120095860,-12600,0,:NST)} add_period(2037,3) {TimezonePeriod.new(2120095860,2140655460,-12600,3600,:NDT)} add_period(2037,11) {TimezonePeriod.new(2140655460,DateTime.new0(Rational.new!(3550315171,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2038,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3550315171,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3550657831,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2038,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3550657831,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3550839331,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2039,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3550839331,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3551181991,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2039,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3551181991,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3551363491,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2040,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3551363491,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3551706151,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2040,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3551706151,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3551887651,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2041,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3551887651,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3552230311,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2041,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3552230311,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3552411811,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2042,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3552411811,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3552754471,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2042,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3552754471,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3552935971,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2043,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3552935971,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3553278631,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2043,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3553278631,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3553470211,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2044,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3553470211,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3553812871,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2044,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3553812871,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3553994371,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2045,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3553994371,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3554337031,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2045,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3554337031,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3554518531,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2046,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3554518531,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3554861191,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2046,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3554861191,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3555042691,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2047,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3555042691,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3555385351,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2047,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3555385351,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3555566851,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2048,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3555566851,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3555909511,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2048,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3555909511,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3556101091,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2049,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3556101091,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3556443751,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2049,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3556443751,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3556625251,1440),0,Date::ITALY),-12600,0,:NST)} add_period(2050,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(3556625251,1440),0,Date::ITALY),DateTime.new0(Rational.new!(3556967911,1440),0,Date::ITALY),-12600,3600,:NDT)} add_period(2050,11) {TimezonePeriod.new(DateTime.new0(Rational.new!(3556967911,1440),0,Date::ITALY),nil,-12600,0,:NST)} end end end end