lib/tzinfo/definitions/Asia/Hovd.rb in tzinfo-0.1.2 vs lib/tzinfo/definitions/Asia/Hovd.rb in tzinfo-0.2.0

- old
+ new

@@ -1,136 +1,146 @@ -require 'tzinfo/timezone' -module TZInfo -module Definitions #:nodoc: -module Asia #:nodoc: -class Hovd < Timezone #:nodoc: -setup -set_identifier('Asia/Hovd') -add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(5800939789,2400),0,Date::ITALY),21996,0,:'LMT')} -add_period(1905,7) {TimezonePeriod.new(DateTime.new0(Rational.new!(5800939789,2400),0,Date::ITALY),DateTime.new0(Rational.new!(9774037,4),0,Date::ITALY),21600,0,:'HOVT')} -add_period(1977,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(9774037,4),0,Date::ITALY),DateTime.new0(Rational.new!(58690205,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1983,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58690205,24),0,Date::ITALY),DateTime.new0(Rational.new!(14673649,6),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1983,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(14673649,6),0,Date::ITALY),DateTime.new0(Rational.new!(58698989,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1984,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58698989,24),0,Date::ITALY),DateTime.new0(Rational.new!(58703359,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1984,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58703359,24),0,Date::ITALY),DateTime.new0(Rational.new!(58707727,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1985,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58707727,24),0,Date::ITALY),DateTime.new0(Rational.new!(58712095,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1985,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58712095,24),0,Date::ITALY),DateTime.new0(Rational.new!(58716463,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1986,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58716463,24),0,Date::ITALY),DateTime.new0(Rational.new!(58720831,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1986,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58720831,24),0,Date::ITALY),DateTime.new0(Rational.new!(58725199,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1987,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58725199,24),0,Date::ITALY),DateTime.new0(Rational.new!(58729567,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1987,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58729567,24),0,Date::ITALY),DateTime.new0(Rational.new!(58733935,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1988,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58733935,24),0,Date::ITALY),DateTime.new0(Rational.new!(58738303,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1988,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58738303,24),0,Date::ITALY),DateTime.new0(Rational.new!(58742671,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1989,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58742671,24),0,Date::ITALY),DateTime.new0(Rational.new!(58747039,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1989,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58747039,24),0,Date::ITALY),DateTime.new0(Rational.new!(58751407,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1990,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58751407,24),0,Date::ITALY),DateTime.new0(Rational.new!(58755943,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1990,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58755943,24),0,Date::ITALY),DateTime.new0(Rational.new!(58760311,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1991,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58760311,24),0,Date::ITALY),DateTime.new0(Rational.new!(58764679,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1991,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58764679,24),0,Date::ITALY),DateTime.new0(Rational.new!(58769047,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1992,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58769047,24),0,Date::ITALY),DateTime.new0(Rational.new!(58773415,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1992,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58773415,24),0,Date::ITALY),DateTime.new0(Rational.new!(58777783,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1993,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58777783,24),0,Date::ITALY),DateTime.new0(Rational.new!(58782151,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1993,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58782151,24),0,Date::ITALY),DateTime.new0(Rational.new!(58786519,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1994,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58786519,24),0,Date::ITALY),DateTime.new0(Rational.new!(58790887,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1994,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58790887,24),0,Date::ITALY),DateTime.new0(Rational.new!(58795255,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1995,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58795255,24),0,Date::ITALY),DateTime.new0(Rational.new!(58799623,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1995,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58799623,24),0,Date::ITALY),DateTime.new0(Rational.new!(58804159,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1996,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58804159,24),0,Date::ITALY),DateTime.new0(Rational.new!(58808527,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1996,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58808527,24),0,Date::ITALY),DateTime.new0(Rational.new!(58812895,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1997,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58812895,24),0,Date::ITALY),DateTime.new0(Rational.new!(58817263,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1997,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58817263,24),0,Date::ITALY),DateTime.new0(Rational.new!(58821631,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(1998,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58821631,24),0,Date::ITALY),DateTime.new0(Rational.new!(58825999,24),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(1998,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(58825999,24),0,Date::ITALY),DateTime.new0(Rational.new!(58848655,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2001,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58848655,24),0,Date::ITALY),DateTime.new0(Rational.new!(9808725,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2001,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9808725,4),0,Date::ITALY),DateTime.new0(Rational.new!(58856719,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2002,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58856719,24),0,Date::ITALY),DateTime.new0(Rational.new!(9810181,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2002,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9810181,4),0,Date::ITALY),DateTime.new0(Rational.new!(58865455,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2003,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58865455,24),0,Date::ITALY),DateTime.new0(Rational.new!(9811637,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2003,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9811637,4),0,Date::ITALY),DateTime.new0(Rational.new!(58874191,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2004,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58874191,24),0,Date::ITALY),DateTime.new0(Rational.new!(9813093,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2004,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9813093,4),0,Date::ITALY),DateTime.new0(Rational.new!(58882927,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2005,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58882927,24),0,Date::ITALY),DateTime.new0(Rational.new!(9814549,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2005,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9814549,4),0,Date::ITALY),DateTime.new0(Rational.new!(58891663,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2006,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58891663,24),0,Date::ITALY),DateTime.new0(Rational.new!(9816033,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2006,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9816033,4),0,Date::ITALY),DateTime.new0(Rational.new!(58900567,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2007,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58900567,24),0,Date::ITALY),DateTime.new0(Rational.new!(9817489,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2007,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9817489,4),0,Date::ITALY),DateTime.new0(Rational.new!(58909303,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2008,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58909303,24),0,Date::ITALY),DateTime.new0(Rational.new!(9818945,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2008,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9818945,4),0,Date::ITALY),DateTime.new0(Rational.new!(58918039,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2009,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58918039,24),0,Date::ITALY),DateTime.new0(Rational.new!(9820401,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2009,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9820401,4),0,Date::ITALY),DateTime.new0(Rational.new!(58926775,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2010,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58926775,24),0,Date::ITALY),DateTime.new0(Rational.new!(9821857,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2010,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9821857,4),0,Date::ITALY),DateTime.new0(Rational.new!(58935511,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2011,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58935511,24),0,Date::ITALY),DateTime.new0(Rational.new!(9823313,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2011,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9823313,4),0,Date::ITALY),DateTime.new0(Rational.new!(58944415,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2012,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58944415,24),0,Date::ITALY),DateTime.new0(Rational.new!(9824797,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2012,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9824797,4),0,Date::ITALY),DateTime.new0(Rational.new!(58953151,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2013,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58953151,24),0,Date::ITALY),DateTime.new0(Rational.new!(9826253,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2013,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9826253,4),0,Date::ITALY),DateTime.new0(Rational.new!(58961887,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2014,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58961887,24),0,Date::ITALY),DateTime.new0(Rational.new!(9827709,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2014,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9827709,4),0,Date::ITALY),DateTime.new0(Rational.new!(58970623,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2015,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58970623,24),0,Date::ITALY),DateTime.new0(Rational.new!(9829165,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2015,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9829165,4),0,Date::ITALY),DateTime.new0(Rational.new!(58979359,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2016,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58979359,24),0,Date::ITALY),DateTime.new0(Rational.new!(9830621,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2016,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9830621,4),0,Date::ITALY),DateTime.new0(Rational.new!(58988095,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2017,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58988095,24),0,Date::ITALY),DateTime.new0(Rational.new!(9832105,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2017,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9832105,4),0,Date::ITALY),DateTime.new0(Rational.new!(58996999,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2018,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(58996999,24),0,Date::ITALY),DateTime.new0(Rational.new!(9833561,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2018,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9833561,4),0,Date::ITALY),DateTime.new0(Rational.new!(59005735,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2019,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59005735,24),0,Date::ITALY),DateTime.new0(Rational.new!(9835017,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2019,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9835017,4),0,Date::ITALY),DateTime.new0(Rational.new!(59014471,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2020,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59014471,24),0,Date::ITALY),DateTime.new0(Rational.new!(9836473,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2020,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9836473,4),0,Date::ITALY),DateTime.new0(Rational.new!(59023207,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2021,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59023207,24),0,Date::ITALY),DateTime.new0(Rational.new!(9837929,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2021,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9837929,4),0,Date::ITALY),DateTime.new0(Rational.new!(59031943,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2022,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59031943,24),0,Date::ITALY),DateTime.new0(Rational.new!(9839385,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2022,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9839385,4),0,Date::ITALY),DateTime.new0(Rational.new!(59040679,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2023,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59040679,24),0,Date::ITALY),DateTime.new0(Rational.new!(9840869,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2023,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9840869,4),0,Date::ITALY),DateTime.new0(Rational.new!(59049583,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2024,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59049583,24),0,Date::ITALY),DateTime.new0(Rational.new!(9842325,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2024,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9842325,4),0,Date::ITALY),DateTime.new0(Rational.new!(59058319,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2025,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59058319,24),0,Date::ITALY),DateTime.new0(Rational.new!(9843781,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2025,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9843781,4),0,Date::ITALY),DateTime.new0(Rational.new!(59067055,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2026,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59067055,24),0,Date::ITALY),DateTime.new0(Rational.new!(9845237,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2026,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9845237,4),0,Date::ITALY),DateTime.new0(Rational.new!(59075791,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2027,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59075791,24),0,Date::ITALY),DateTime.new0(Rational.new!(9846693,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2027,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9846693,4),0,Date::ITALY),DateTime.new0(Rational.new!(59084527,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2028,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59084527,24),0,Date::ITALY),DateTime.new0(Rational.new!(9848177,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2028,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9848177,4),0,Date::ITALY),DateTime.new0(Rational.new!(59093431,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2029,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59093431,24),0,Date::ITALY),DateTime.new0(Rational.new!(9849633,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2029,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9849633,4),0,Date::ITALY),DateTime.new0(Rational.new!(59102167,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2030,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59102167,24),0,Date::ITALY),DateTime.new0(Rational.new!(9851089,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2030,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9851089,4),0,Date::ITALY),DateTime.new0(Rational.new!(59110903,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2031,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59110903,24),0,Date::ITALY),DateTime.new0(Rational.new!(9852545,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2031,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9852545,4),0,Date::ITALY),DateTime.new0(Rational.new!(59119639,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2032,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59119639,24),0,Date::ITALY),DateTime.new0(Rational.new!(9854001,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2032,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9854001,4),0,Date::ITALY),DateTime.new0(Rational.new!(59128375,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2033,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59128375,24),0,Date::ITALY),DateTime.new0(Rational.new!(9855457,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2033,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9855457,4),0,Date::ITALY),DateTime.new0(Rational.new!(59137111,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2034,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59137111,24),0,Date::ITALY),DateTime.new0(Rational.new!(9856941,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2034,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9856941,4),0,Date::ITALY),DateTime.new0(Rational.new!(59146015,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2035,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59146015,24),0,Date::ITALY),DateTime.new0(Rational.new!(9858397,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2035,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9858397,4),0,Date::ITALY),DateTime.new0(Rational.new!(59154751,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2036,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59154751,24),0,Date::ITALY),DateTime.new0(Rational.new!(9859853,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2036,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9859853,4),0,Date::ITALY),DateTime.new0(Rational.new!(59163487,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2037,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59163487,24),0,Date::ITALY),DateTime.new0(Rational.new!(9861309,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2037,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9861309,4),0,Date::ITALY),DateTime.new0(Rational.new!(59172223,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2038,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59172223,24),0,Date::ITALY),DateTime.new0(Rational.new!(9862765,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2038,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9862765,4),0,Date::ITALY),DateTime.new0(Rational.new!(59180959,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2039,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59180959,24),0,Date::ITALY),DateTime.new0(Rational.new!(9864221,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2039,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9864221,4),0,Date::ITALY),DateTime.new0(Rational.new!(59189863,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2040,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59189863,24),0,Date::ITALY),DateTime.new0(Rational.new!(9865705,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2040,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9865705,4),0,Date::ITALY),DateTime.new0(Rational.new!(59198599,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2041,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59198599,24),0,Date::ITALY),DateTime.new0(Rational.new!(9867161,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2041,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9867161,4),0,Date::ITALY),DateTime.new0(Rational.new!(59207335,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2042,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59207335,24),0,Date::ITALY),DateTime.new0(Rational.new!(9868617,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2042,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9868617,4),0,Date::ITALY),DateTime.new0(Rational.new!(59216071,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2043,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59216071,24),0,Date::ITALY),DateTime.new0(Rational.new!(9870073,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2043,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9870073,4),0,Date::ITALY),DateTime.new0(Rational.new!(59224807,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2044,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59224807,24),0,Date::ITALY),DateTime.new0(Rational.new!(9871529,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2044,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9871529,4),0,Date::ITALY),DateTime.new0(Rational.new!(59233543,24),0,Date::ITALY),25200,0,:'HOVT')} -add_period(2045,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59233543,24),0,Date::ITALY),DateTime.new0(Rational.new!(9873013,4),0,Date::ITALY),25200,3600,:'HOVST')} -add_period(2045,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9873013,4),0,Date::ITALY),nil,25200,0,:'HOVT')} -end -end -end -end +require 'tzinfo/timezone' +module TZInfo +module Definitions #:nodoc: +module Asia #:nodoc: +class Hovd < Timezone #:nodoc: +setup +set_identifier('Asia/Hovd') +add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(5800939789,2400),0,Date::ITALY),21996,0,:LMT)} +add_period(1905,7) {TimezonePeriod.new(DateTime.new0(Rational.new!(5800939789,2400),0,Date::ITALY),252439200,21600,0,:HOVT)} +add_period(1977,12) {TimezonePeriod.new(252439200,417978000,25200,0,:HOVT)} +add_period(1983,3) {TimezonePeriod.new(417978000,433785600,25200,3600,:HOVST)} +add_period(1983,9) {TimezonePeriod.new(433785600,449600400,25200,0,:HOVT)} +add_period(1984,3) {TimezonePeriod.new(449600400,465321600,25200,3600,:HOVST)} +add_period(1984,9) {TimezonePeriod.new(465321600,481050000,25200,0,:HOVT)} +add_period(1985,3) {TimezonePeriod.new(481050000,496771200,25200,3600,:HOVST)} +add_period(1985,9) {TimezonePeriod.new(496771200,512499600,25200,0,:HOVT)} +add_period(1986,3) {TimezonePeriod.new(512499600,528220800,25200,3600,:HOVST)} +add_period(1986,9) {TimezonePeriod.new(528220800,543949200,25200,0,:HOVT)} +add_period(1987,3) {TimezonePeriod.new(543949200,559670400,25200,3600,:HOVST)} +add_period(1987,9) {TimezonePeriod.new(559670400,575398800,25200,0,:HOVT)} +add_period(1988,3) {TimezonePeriod.new(575398800,591120000,25200,3600,:HOVST)} +add_period(1988,9) {TimezonePeriod.new(591120000,606848400,25200,0,:HOVT)} +add_period(1989,3) {TimezonePeriod.new(606848400,622569600,25200,3600,:HOVST)} +add_period(1989,9) {TimezonePeriod.new(622569600,638298000,25200,0,:HOVT)} +add_period(1990,3) {TimezonePeriod.new(638298000,654624000,25200,3600,:HOVST)} +add_period(1990,9) {TimezonePeriod.new(654624000,670352400,25200,0,:HOVT)} +add_period(1991,3) {TimezonePeriod.new(670352400,686073600,25200,3600,:HOVST)} +add_period(1991,9) {TimezonePeriod.new(686073600,701802000,25200,0,:HOVT)} +add_period(1992,3) {TimezonePeriod.new(701802000,717523200,25200,3600,:HOVST)} +add_period(1992,9) {TimezonePeriod.new(717523200,733251600,25200,0,:HOVT)} +add_period(1993,3) {TimezonePeriod.new(733251600,748972800,25200,3600,:HOVST)} +add_period(1993,9) {TimezonePeriod.new(748972800,764701200,25200,0,:HOVT)} +add_period(1994,3) {TimezonePeriod.new(764701200,780422400,25200,3600,:HOVST)} +add_period(1994,9) {TimezonePeriod.new(780422400,796150800,25200,0,:HOVT)} +add_period(1995,3) {TimezonePeriod.new(796150800,811872000,25200,3600,:HOVST)} +add_period(1995,9) {TimezonePeriod.new(811872000,828205200,25200,0,:HOVT)} +add_period(1996,3) {TimezonePeriod.new(828205200,843926400,25200,3600,:HOVST)} +add_period(1996,9) {TimezonePeriod.new(843926400,859654800,25200,0,:HOVT)} +add_period(1997,3) {TimezonePeriod.new(859654800,875376000,25200,3600,:HOVST)} +add_period(1997,9) {TimezonePeriod.new(875376000,891104400,25200,0,:HOVT)} +add_period(1998,3) {TimezonePeriod.new(891104400,906825600,25200,3600,:HOVST)} +add_period(1998,9) {TimezonePeriod.new(906825600,988398000,25200,0,:HOVT)} +add_period(2001,4) {TimezonePeriod.new(988398000,1001700000,25200,3600,:HOVST)} +add_period(2001,9) {TimezonePeriod.new(1001700000,1017428400,25200,0,:HOVT)} +add_period(2002,3) {TimezonePeriod.new(1017428400,1033149600,25200,3600,:HOVST)} +add_period(2002,9) {TimezonePeriod.new(1033149600,1048878000,25200,0,:HOVT)} +add_period(2003,3) {TimezonePeriod.new(1048878000,1064599200,25200,3600,:HOVST)} +add_period(2003,9) {TimezonePeriod.new(1064599200,1080327600,25200,0,:HOVT)} +add_period(2004,3) {TimezonePeriod.new(1080327600,1096048800,25200,3600,:HOVST)} +add_period(2004,9) {TimezonePeriod.new(1096048800,1111777200,25200,0,:HOVT)} +add_period(2005,3) {TimezonePeriod.new(1111777200,1127498400,25200,3600,:HOVST)} +add_period(2005,9) {TimezonePeriod.new(1127498400,1143226800,25200,0,:HOVT)} +add_period(2006,3) {TimezonePeriod.new(1143226800,1159552800,25200,3600,:HOVST)} +add_period(2006,9) {TimezonePeriod.new(1159552800,1175281200,25200,0,:HOVT)} +add_period(2007,3) {TimezonePeriod.new(1175281200,1191002400,25200,3600,:HOVST)} +add_period(2007,9) {TimezonePeriod.new(1191002400,1206730800,25200,0,:HOVT)} +add_period(2008,3) {TimezonePeriod.new(1206730800,1222452000,25200,3600,:HOVST)} +add_period(2008,9) {TimezonePeriod.new(1222452000,1238180400,25200,0,:HOVT)} +add_period(2009,3) {TimezonePeriod.new(1238180400,1253901600,25200,3600,:HOVST)} +add_period(2009,9) {TimezonePeriod.new(1253901600,1269630000,25200,0,:HOVT)} +add_period(2010,3) {TimezonePeriod.new(1269630000,1285351200,25200,3600,:HOVST)} +add_period(2010,9) {TimezonePeriod.new(1285351200,1301079600,25200,0,:HOVT)} +add_period(2011,3) {TimezonePeriod.new(1301079600,1316800800,25200,3600,:HOVST)} +add_period(2011,9) {TimezonePeriod.new(1316800800,1333134000,25200,0,:HOVT)} +add_period(2012,3) {TimezonePeriod.new(1333134000,1348855200,25200,3600,:HOVST)} +add_period(2012,9) {TimezonePeriod.new(1348855200,1364583600,25200,0,:HOVT)} +add_period(2013,3) {TimezonePeriod.new(1364583600,1380304800,25200,3600,:HOVST)} +add_period(2013,9) {TimezonePeriod.new(1380304800,1396033200,25200,0,:HOVT)} +add_period(2014,3) {TimezonePeriod.new(1396033200,1411754400,25200,3600,:HOVST)} +add_period(2014,9) {TimezonePeriod.new(1411754400,1427482800,25200,0,:HOVT)} +add_period(2015,3) {TimezonePeriod.new(1427482800,1443204000,25200,3600,:HOVST)} +add_period(2015,9) {TimezonePeriod.new(1443204000,1458932400,25200,0,:HOVT)} +add_period(2016,3) {TimezonePeriod.new(1458932400,1474653600,25200,3600,:HOVST)} +add_period(2016,9) {TimezonePeriod.new(1474653600,1490382000,25200,0,:HOVT)} +add_period(2017,3) {TimezonePeriod.new(1490382000,1506708000,25200,3600,:HOVST)} +add_period(2017,9) {TimezonePeriod.new(1506708000,1522436400,25200,0,:HOVT)} +add_period(2018,3) {TimezonePeriod.new(1522436400,1538157600,25200,3600,:HOVST)} +add_period(2018,9) {TimezonePeriod.new(1538157600,1553886000,25200,0,:HOVT)} +add_period(2019,3) {TimezonePeriod.new(1553886000,1569607200,25200,3600,:HOVST)} +add_period(2019,9) {TimezonePeriod.new(1569607200,1585335600,25200,0,:HOVT)} +add_period(2020,3) {TimezonePeriod.new(1585335600,1601056800,25200,3600,:HOVST)} +add_period(2020,9) {TimezonePeriod.new(1601056800,1616785200,25200,0,:HOVT)} +add_period(2021,3) {TimezonePeriod.new(1616785200,1632506400,25200,3600,:HOVST)} +add_period(2021,9) {TimezonePeriod.new(1632506400,1648234800,25200,0,:HOVT)} +add_period(2022,3) {TimezonePeriod.new(1648234800,1663956000,25200,3600,:HOVST)} +add_period(2022,9) {TimezonePeriod.new(1663956000,1679684400,25200,0,:HOVT)} +add_period(2023,3) {TimezonePeriod.new(1679684400,1696010400,25200,3600,:HOVST)} +add_period(2023,9) {TimezonePeriod.new(1696010400,1711738800,25200,0,:HOVT)} +add_period(2024,3) {TimezonePeriod.new(1711738800,1727460000,25200,3600,:HOVST)} +add_period(2024,9) {TimezonePeriod.new(1727460000,1743188400,25200,0,:HOVT)} +add_period(2025,3) {TimezonePeriod.new(1743188400,1758909600,25200,3600,:HOVST)} +add_period(2025,9) {TimezonePeriod.new(1758909600,1774638000,25200,0,:HOVT)} +add_period(2026,3) {TimezonePeriod.new(1774638000,1790359200,25200,3600,:HOVST)} +add_period(2026,9) {TimezonePeriod.new(1790359200,1806087600,25200,0,:HOVT)} +add_period(2027,3) {TimezonePeriod.new(1806087600,1821808800,25200,3600,:HOVST)} +add_period(2027,9) {TimezonePeriod.new(1821808800,1837537200,25200,0,:HOVT)} +add_period(2028,3) {TimezonePeriod.new(1837537200,1853863200,25200,3600,:HOVST)} +add_period(2028,9) {TimezonePeriod.new(1853863200,1869591600,25200,0,:HOVT)} +add_period(2029,3) {TimezonePeriod.new(1869591600,1885312800,25200,3600,:HOVST)} +add_period(2029,9) {TimezonePeriod.new(1885312800,1901041200,25200,0,:HOVT)} +add_period(2030,3) {TimezonePeriod.new(1901041200,1916762400,25200,3600,:HOVST)} +add_period(2030,9) {TimezonePeriod.new(1916762400,1932490800,25200,0,:HOVT)} +add_period(2031,3) {TimezonePeriod.new(1932490800,1948212000,25200,3600,:HOVST)} +add_period(2031,9) {TimezonePeriod.new(1948212000,1963940400,25200,0,:HOVT)} +add_period(2032,3) {TimezonePeriod.new(1963940400,1979661600,25200,3600,:HOVST)} +add_period(2032,9) {TimezonePeriod.new(1979661600,1995390000,25200,0,:HOVT)} +add_period(2033,3) {TimezonePeriod.new(1995390000,2011111200,25200,3600,:HOVST)} +add_period(2033,9) {TimezonePeriod.new(2011111200,2026839600,25200,0,:HOVT)} +add_period(2034,3) {TimezonePeriod.new(2026839600,2043165600,25200,3600,:HOVST)} +add_period(2034,9) {TimezonePeriod.new(2043165600,2058894000,25200,0,:HOVT)} +add_period(2035,3) {TimezonePeriod.new(2058894000,2074615200,25200,3600,:HOVST)} +add_period(2035,9) {TimezonePeriod.new(2074615200,2090343600,25200,0,:HOVT)} +add_period(2036,3) {TimezonePeriod.new(2090343600,2106064800,25200,3600,:HOVST)} +add_period(2036,9) {TimezonePeriod.new(2106064800,2121793200,25200,0,:HOVT)} +add_period(2037,3) {TimezonePeriod.new(2121793200,2137514400,25200,3600,:HOVST)} +add_period(2037,9) {TimezonePeriod.new(2137514400,DateTime.new0(Rational.new!(59172223,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2038,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59172223,24),0,Date::ITALY),DateTime.new0(Rational.new!(9862765,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2038,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9862765,4),0,Date::ITALY),DateTime.new0(Rational.new!(59180959,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2039,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59180959,24),0,Date::ITALY),DateTime.new0(Rational.new!(9864221,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2039,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9864221,4),0,Date::ITALY),DateTime.new0(Rational.new!(59189863,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2040,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59189863,24),0,Date::ITALY),DateTime.new0(Rational.new!(9865705,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2040,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9865705,4),0,Date::ITALY),DateTime.new0(Rational.new!(59198599,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2041,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59198599,24),0,Date::ITALY),DateTime.new0(Rational.new!(9867161,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2041,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9867161,4),0,Date::ITALY),DateTime.new0(Rational.new!(59207335,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2042,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59207335,24),0,Date::ITALY),DateTime.new0(Rational.new!(9868617,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2042,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9868617,4),0,Date::ITALY),DateTime.new0(Rational.new!(59216071,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2043,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59216071,24),0,Date::ITALY),DateTime.new0(Rational.new!(9870073,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2043,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9870073,4),0,Date::ITALY),DateTime.new0(Rational.new!(59224807,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2044,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59224807,24),0,Date::ITALY),DateTime.new0(Rational.new!(9871529,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2044,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9871529,4),0,Date::ITALY),DateTime.new0(Rational.new!(59233543,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2045,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59233543,24),0,Date::ITALY),DateTime.new0(Rational.new!(9873013,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2045,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9873013,4),0,Date::ITALY),DateTime.new0(Rational.new!(59242447,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2046,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59242447,24),0,Date::ITALY),DateTime.new0(Rational.new!(9874469,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2046,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9874469,4),0,Date::ITALY),DateTime.new0(Rational.new!(59251183,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2047,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59251183,24),0,Date::ITALY),DateTime.new0(Rational.new!(9875925,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2047,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9875925,4),0,Date::ITALY),DateTime.new0(Rational.new!(59259919,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2048,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59259919,24),0,Date::ITALY),DateTime.new0(Rational.new!(9877381,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2048,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9877381,4),0,Date::ITALY),DateTime.new0(Rational.new!(59268655,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2049,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59268655,24),0,Date::ITALY),DateTime.new0(Rational.new!(9878837,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2049,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9878837,4),0,Date::ITALY),DateTime.new0(Rational.new!(59277391,24),0,Date::ITALY),25200,0,:HOVT)} +add_period(2050,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59277391,24),0,Date::ITALY),DateTime.new0(Rational.new!(9880293,4),0,Date::ITALY),25200,3600,:HOVST)} +add_period(2050,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9880293,4),0,Date::ITALY),nil,25200,0,:HOVT)} +end +end +end +end