lib/tzinfo/definitions/Asia/Gaza.rb in tzinfo-0.2.2 vs lib/tzinfo/definitions/Asia/Gaza.rb in tzinfo-0.3.0

- old
+ new

@@ -1,182 +1,191 @@ -require 'tzinfo/timezone' +require 'tzinfo/timezone_definition' + module TZInfo -module Definitions #:nodoc: -module Asia #:nodoc: -class Gaza < Timezone #:nodoc: -setup -set_identifier('Asia/Gaza') -add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(13042584383,5400),0,Date::ITALY),8272,0,:LMT)} -add_period(1900,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(13042584383,5400),0,Date::ITALY),DateTime.new0(Rational.new!(29157377,12),0,Date::ITALY),7200,0,:EET)} -add_period(1940,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(29157377,12),0,Date::ITALY),DateTime.new0(Rational.new!(19445315,8),0,Date::ITALY),7200,3600,:EET)} -add_period(1942,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19445315,8),0,Date::ITALY),DateTime.new0(Rational.new!(4861631,2),0,Date::ITALY),7200,0,:EET)} -add_period(1943,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(4861631,2),0,Date::ITALY),DateTime.new0(Rational.new!(19448235,8),0,Date::ITALY),7200,3600,:EET)} -add_period(1943,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19448235,8),0,Date::ITALY),DateTime.new0(Rational.new!(29174177,12),0,Date::ITALY),7200,0,:EET)} -add_period(1944,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(29174177,12),0,Date::ITALY),DateTime.new0(Rational.new!(19451163,8),0,Date::ITALY),7200,3600,:EET)} -add_period(1944,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19451163,8),0,Date::ITALY),DateTime.new0(Rational.new!(29178737,12),0,Date::ITALY),7200,0,:EET)} -add_period(1945,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29178737,12),0,Date::ITALY),DateTime.new0(Rational.new!(58362251,24),0,Date::ITALY),7200,3600,:EET)} -add_period(1945,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(58362251,24),0,Date::ITALY),DateTime.new0(Rational.new!(4863853,2),0,Date::ITALY),7200,0,:EET)} -add_period(1946,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(4863853,2),0,Date::ITALY),DateTime.new0(Rational.new!(19457003,8),0,Date::ITALY),7200,3600,:EET)} -add_period(1946,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(19457003,8),0,Date::ITALY),DateTime.new0(Rational.new!(29231621,12),0,Date::ITALY),7200,0,:EET)} -add_period(1957,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(29231621,12),0,Date::ITALY),DateTime.new0(Rational.new!(19488899,8),0,Date::ITALY),7200,3600,:EEST)} -add_period(1957,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(19488899,8),0,Date::ITALY),DateTime.new0(Rational.new!(29235893,12),0,Date::ITALY),7200,0,:EET)} -add_period(1958,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29235893,12),0,Date::ITALY),DateTime.new0(Rational.new!(19491819,8),0,Date::ITALY),7200,3600,:EEST)} -add_period(1958,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(19491819,8),0,Date::ITALY),DateTime.new0(Rational.new!(58480547,24),0,Date::ITALY),7200,0,:EET)} -add_period(1959,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58480547,24),0,Date::ITALY),DateTime.new0(Rational.new!(4873683,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1959,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4873683,2),0,Date::ITALY),DateTime.new0(Rational.new!(58489331,24),0,Date::ITALY),7200,0,:EET)} -add_period(1960,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58489331,24),0,Date::ITALY),DateTime.new0(Rational.new!(4874415,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1960,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4874415,2),0,Date::ITALY),DateTime.new0(Rational.new!(58498091,24),0,Date::ITALY),7200,0,:EET)} -add_period(1961,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58498091,24),0,Date::ITALY),DateTime.new0(Rational.new!(4875145,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1961,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4875145,2),0,Date::ITALY),DateTime.new0(Rational.new!(58506851,24),0,Date::ITALY),7200,0,:EET)} -add_period(1962,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58506851,24),0,Date::ITALY),DateTime.new0(Rational.new!(4875875,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1962,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4875875,2),0,Date::ITALY),DateTime.new0(Rational.new!(58515611,24),0,Date::ITALY),7200,0,:EET)} -add_period(1963,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58515611,24),0,Date::ITALY),DateTime.new0(Rational.new!(4876605,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1963,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4876605,2),0,Date::ITALY),DateTime.new0(Rational.new!(58524395,24),0,Date::ITALY),7200,0,:EET)} -add_period(1964,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58524395,24),0,Date::ITALY),DateTime.new0(Rational.new!(4877337,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1964,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4877337,2),0,Date::ITALY),DateTime.new0(Rational.new!(58533155,24),0,Date::ITALY),7200,0,:EET)} -add_period(1965,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58533155,24),0,Date::ITALY),DateTime.new0(Rational.new!(4878067,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1965,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(4878067,2),0,Date::ITALY),DateTime.new0(Rational.new!(58541915,24),0,Date::ITALY),7200,0,:EET)} -add_period(1966,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58541915,24),0,Date::ITALY),DateTime.new0(Rational.new!(4878799,2),0,Date::ITALY),7200,3600,:EEST)} -add_period(1966,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4878799,2),0,Date::ITALY),DateTime.new0(Rational.new!(58550675,24),0,Date::ITALY),7200,0,:EET)} -add_period(1967,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(58550675,24),0,Date::ITALY),DateTime.new0(Rational.new!(19517171,8),0,Date::ITALY),7200,3600,:EEST)} -add_period(1967,6) {TimezonePeriod.new(DateTime.new0(Rational.new!(19517171,8),0,Date::ITALY),142380000,7200,0,:IST)} -add_period(1974,7) {TimezonePeriod.new(142380000,150843600,7200,3600,:IDT)} -add_period(1974,10) {TimezonePeriod.new(150843600,167176800,7200,0,:IST)} -add_period(1975,4) {TimezonePeriod.new(167176800,178664400,7200,3600,:IDT)} -add_period(1975,8) {TimezonePeriod.new(178664400,482277600,7200,0,:IST)} -add_period(1985,4) {TimezonePeriod.new(482277600,495579600,7200,3600,:IDT)} -add_period(1985,9) {TimezonePeriod.new(495579600,516751200,7200,0,:IST)} -add_period(1986,5) {TimezonePeriod.new(516751200,526424400,7200,3600,:IDT)} -add_period(1986,9) {TimezonePeriod.new(526424400,545436000,7200,0,:IST)} -add_period(1987,4) {TimezonePeriod.new(545436000,558478800,7200,3600,:IDT)} -add_period(1987,9) {TimezonePeriod.new(558478800,576540000,7200,0,:IST)} -add_period(1988,4) {TimezonePeriod.new(576540000,589237200,7200,3600,:IDT)} -add_period(1988,9) {TimezonePeriod.new(589237200,609890400,7200,0,:IST)} -add_period(1989,4) {TimezonePeriod.new(609890400,620773200,7200,3600,:IDT)} -add_period(1989,9) {TimezonePeriod.new(620773200,638316000,7200,0,:IST)} -add_period(1990,3) {TimezonePeriod.new(638316000,651618000,7200,3600,:IDT)} -add_period(1990,8) {TimezonePeriod.new(651618000,669765600,7200,0,:IST)} -add_period(1991,3) {TimezonePeriod.new(669765600,683672400,7200,3600,:IDT)} -add_period(1991,8) {TimezonePeriod.new(683672400,701820000,7200,0,:IST)} -add_period(1992,3) {TimezonePeriod.new(701820000,715726800,7200,3600,:IDT)} -add_period(1992,9) {TimezonePeriod.new(715726800,733701600,7200,0,:IST)} -add_period(1993,4) {TimezonePeriod.new(733701600,747176400,7200,3600,:IDT)} -add_period(1993,9) {TimezonePeriod.new(747176400,765151200,7200,0,:IST)} -add_period(1994,3) {TimezonePeriod.new(765151200,778021200,7200,3600,:IDT)} -add_period(1994,8) {TimezonePeriod.new(778021200,796600800,7200,0,:IST)} -add_period(1995,3) {TimezonePeriod.new(796600800,810075600,7200,3600,:IDT)} -add_period(1995,9) {TimezonePeriod.new(810075600,820447200,7200,0,:IST)} -add_period(1995,12) {TimezonePeriod.new(820447200,828655200,7200,0,:EET)} -add_period(1996,4) {TimezonePeriod.new(828655200,843170400,7200,3600,:EEST)} -add_period(1996,9) {TimezonePeriod.new(843170400,860104800,7200,0,:EET)} -add_period(1997,4) {TimezonePeriod.new(860104800,874620000,7200,3600,:EEST)} -add_period(1997,9) {TimezonePeriod.new(874620000,891554400,7200,0,:EET)} -add_period(1998,4) {TimezonePeriod.new(891554400,906069600,7200,3600,:EEST)} -add_period(1998,9) {TimezonePeriod.new(906069600,924213600,7200,0,:EET)} -add_period(1999,4) {TimezonePeriod.new(924213600,939934800,7200,3600,:EEST)} -add_period(1999,10) {TimezonePeriod.new(939934800,956268000,7200,0,:EET)} -add_period(2000,4) {TimezonePeriod.new(956268000,971989200,7200,3600,:EEST)} -add_period(2000,10) {TimezonePeriod.new(971989200,987717600,7200,0,:EET)} -add_period(2001,4) {TimezonePeriod.new(987717600,1003438800,7200,3600,:EEST)} -add_period(2001,10) {TimezonePeriod.new(1003438800,1019167200,7200,0,:EET)} -add_period(2002,4) {TimezonePeriod.new(1019167200,1034888400,7200,3600,:EEST)} -add_period(2002,10) {TimezonePeriod.new(1034888400,1050616800,7200,0,:EET)} -add_period(2003,4) {TimezonePeriod.new(1050616800,1066338000,7200,3600,:EEST)} -add_period(2003,10) {TimezonePeriod.new(1066338000,1082066400,7200,0,:EET)} -add_period(2004,4) {TimezonePeriod.new(1082066400,1096581600,7200,3600,:EEST)} -add_period(2004,9) {TimezonePeriod.new(1096581600,1113516000,7200,0,:EET)} -add_period(2005,4) {TimezonePeriod.new(1113516000,1128380400,7200,3600,:EEST)} -add_period(2005,10) {TimezonePeriod.new(1128380400,1145570400,7200,0,:EET)} -add_period(2006,4) {TimezonePeriod.new(1145570400,1159916400,7200,3600,:EEST)} -add_period(2006,10) {TimezonePeriod.new(1159916400,1177020000,7200,0,:EET)} -add_period(2007,4) {TimezonePeriod.new(1177020000,1191452400,7200,3600,:EEST)} -add_period(2007,10) {TimezonePeriod.new(1191452400,1208469600,7200,0,:EET)} -add_period(2008,4) {TimezonePeriod.new(1208469600,1223074800,7200,3600,:EEST)} -add_period(2008,10) {TimezonePeriod.new(1223074800,1239919200,7200,0,:EET)} -add_period(2009,4) {TimezonePeriod.new(1239919200,1254610800,7200,3600,:EEST)} -add_period(2009,10) {TimezonePeriod.new(1254610800,1271368800,7200,0,:EET)} -add_period(2010,4) {TimezonePeriod.new(1271368800,1286146800,7200,3600,:EEST)} -add_period(2010,10) {TimezonePeriod.new(1286146800,1302818400,7200,0,:EET)} -add_period(2011,4) {TimezonePeriod.new(1302818400,1317682800,7200,3600,:EEST)} -add_period(2011,10) {TimezonePeriod.new(1317682800,1334872800,7200,0,:EET)} -add_period(2012,4) {TimezonePeriod.new(1334872800,1349305200,7200,3600,:EEST)} -add_period(2012,10) {TimezonePeriod.new(1349305200,1366322400,7200,0,:EET)} -add_period(2013,4) {TimezonePeriod.new(1366322400,1380841200,7200,3600,:EEST)} -add_period(2013,10) {TimezonePeriod.new(1380841200,1397772000,7200,0,:EET)} -add_period(2014,4) {TimezonePeriod.new(1397772000,1412377200,7200,3600,:EEST)} -add_period(2014,10) {TimezonePeriod.new(1412377200,1429221600,7200,0,:EET)} -add_period(2015,4) {TimezonePeriod.new(1429221600,1443913200,7200,3600,:EEST)} -add_period(2015,10) {TimezonePeriod.new(1443913200,1460671200,7200,0,:EET)} -add_period(2016,4) {TimezonePeriod.new(1460671200,1475535600,7200,3600,:EEST)} -add_period(2016,10) {TimezonePeriod.new(1475535600,1492725600,7200,0,:EET)} -add_period(2017,4) {TimezonePeriod.new(1492725600,1507071600,7200,3600,:EEST)} -add_period(2017,10) {TimezonePeriod.new(1507071600,1524175200,7200,0,:EET)} -add_period(2018,4) {TimezonePeriod.new(1524175200,1538607600,7200,3600,:EEST)} -add_period(2018,10) {TimezonePeriod.new(1538607600,1555624800,7200,0,:EET)} -add_period(2019,4) {TimezonePeriod.new(1555624800,1570143600,7200,3600,:EEST)} -add_period(2019,10) {TimezonePeriod.new(1570143600,1587074400,7200,0,:EET)} -add_period(2020,4) {TimezonePeriod.new(1587074400,1601766000,7200,3600,:EEST)} -add_period(2020,10) {TimezonePeriod.new(1601766000,1618524000,7200,0,:EET)} -add_period(2021,4) {TimezonePeriod.new(1618524000,1633302000,7200,3600,:EEST)} -add_period(2021,10) {TimezonePeriod.new(1633302000,1649973600,7200,0,:EET)} -add_period(2022,4) {TimezonePeriod.new(1649973600,1664838000,7200,3600,:EEST)} -add_period(2022,10) {TimezonePeriod.new(1664838000,1682028000,7200,0,:EET)} -add_period(2023,4) {TimezonePeriod.new(1682028000,1696374000,7200,3600,:EEST)} -add_period(2023,10) {TimezonePeriod.new(1696374000,1713477600,7200,0,:EET)} -add_period(2024,4) {TimezonePeriod.new(1713477600,1727996400,7200,3600,:EEST)} -add_period(2024,10) {TimezonePeriod.new(1727996400,1744927200,7200,0,:EET)} -add_period(2025,4) {TimezonePeriod.new(1744927200,1759532400,7200,3600,:EEST)} -add_period(2025,10) {TimezonePeriod.new(1759532400,1776376800,7200,0,:EET)} -add_period(2026,4) {TimezonePeriod.new(1776376800,1791068400,7200,3600,:EEST)} -add_period(2026,10) {TimezonePeriod.new(1791068400,1807826400,7200,0,:EET)} -add_period(2027,4) {TimezonePeriod.new(1807826400,1822604400,7200,3600,:EEST)} -add_period(2027,10) {TimezonePeriod.new(1822604400,1839880800,7200,0,:EET)} -add_period(2028,4) {TimezonePeriod.new(1839880800,1854226800,7200,3600,:EEST)} -add_period(2028,10) {TimezonePeriod.new(1854226800,1871330400,7200,0,:EET)} -add_period(2029,4) {TimezonePeriod.new(1871330400,1885762800,7200,3600,:EEST)} -add_period(2029,10) {TimezonePeriod.new(1885762800,1902780000,7200,0,:EET)} -add_period(2030,4) {TimezonePeriod.new(1902780000,1917298800,7200,3600,:EEST)} -add_period(2030,10) {TimezonePeriod.new(1917298800,1934229600,7200,0,:EET)} -add_period(2031,4) {TimezonePeriod.new(1934229600,1948834800,7200,3600,:EEST)} -add_period(2031,10) {TimezonePeriod.new(1948834800,1965679200,7200,0,:EET)} -add_period(2032,4) {TimezonePeriod.new(1965679200,1980457200,7200,3600,:EEST)} -add_period(2032,10) {TimezonePeriod.new(1980457200,1997128800,7200,0,:EET)} -add_period(2033,4) {TimezonePeriod.new(1997128800,2011993200,7200,3600,:EEST)} -add_period(2033,10) {TimezonePeriod.new(2011993200,2029183200,7200,0,:EET)} -add_period(2034,4) {TimezonePeriod.new(2029183200,2043529200,7200,3600,:EEST)} -add_period(2034,10) {TimezonePeriod.new(2043529200,2060632800,7200,0,:EET)} -add_period(2035,4) {TimezonePeriod.new(2060632800,2075065200,7200,3600,:EEST)} -add_period(2035,10) {TimezonePeriod.new(2075065200,2092082400,7200,0,:EET)} -add_period(2036,4) {TimezonePeriod.new(2092082400,2106687600,7200,3600,:EEST)} -add_period(2036,10) {TimezonePeriod.new(2106687600,2123532000,7200,0,:EET)} -add_period(2037,4) {TimezonePeriod.new(2123532000,2138223600,7200,3600,:EEST)} -add_period(2037,10) {TimezonePeriod.new(2138223600,DateTime.new0(Rational.new!(29586353,12),0,Date::ITALY),7200,0,:EET)} -add_period(2038,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29586353,12),0,Date::ITALY),DateTime.new0(Rational.new!(59176811,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59176811,24),0,Date::ITALY),DateTime.new0(Rational.new!(29590721,12),0,Date::ITALY),7200,0,:EET)} -add_period(2039,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29590721,12),0,Date::ITALY),DateTime.new0(Rational.new!(59185571,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59185571,24),0,Date::ITALY),DateTime.new0(Rational.new!(29595173,12),0,Date::ITALY),7200,0,:EET)} -add_period(2040,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29595173,12),0,Date::ITALY),DateTime.new0(Rational.new!(59194355,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59194355,24),0,Date::ITALY),DateTime.new0(Rational.new!(29599541,12),0,Date::ITALY),7200,0,:EET)} -add_period(2041,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29599541,12),0,Date::ITALY),DateTime.new0(Rational.new!(59203115,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59203115,24),0,Date::ITALY),DateTime.new0(Rational.new!(29603909,12),0,Date::ITALY),7200,0,:EET)} -add_period(2042,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29603909,12),0,Date::ITALY),DateTime.new0(Rational.new!(59211875,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59211875,24),0,Date::ITALY),DateTime.new0(Rational.new!(29608277,12),0,Date::ITALY),7200,0,:EET)} -add_period(2043,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29608277,12),0,Date::ITALY),DateTime.new0(Rational.new!(59220635,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59220635,24),0,Date::ITALY),DateTime.new0(Rational.new!(29612645,12),0,Date::ITALY),7200,0,:EET)} -add_period(2044,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29612645,12),0,Date::ITALY),DateTime.new0(Rational.new!(59229419,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59229419,24),0,Date::ITALY),DateTime.new0(Rational.new!(29617097,12),0,Date::ITALY),7200,0,:EET)} -add_period(2045,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29617097,12),0,Date::ITALY),DateTime.new0(Rational.new!(59238179,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59238179,24),0,Date::ITALY),DateTime.new0(Rational.new!(29621465,12),0,Date::ITALY),7200,0,:EET)} -add_period(2046,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29621465,12),0,Date::ITALY),DateTime.new0(Rational.new!(59246939,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2046,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59246939,24),0,Date::ITALY),DateTime.new0(Rational.new!(29625833,12),0,Date::ITALY),7200,0,:EET)} -add_period(2047,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29625833,12),0,Date::ITALY),DateTime.new0(Rational.new!(59255699,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2047,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59255699,24),0,Date::ITALY),DateTime.new0(Rational.new!(29630201,12),0,Date::ITALY),7200,0,:EET)} -add_period(2048,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29630201,12),0,Date::ITALY),DateTime.new0(Rational.new!(59264483,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2048,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59264483,24),0,Date::ITALY),DateTime.new0(Rational.new!(29634569,12),0,Date::ITALY),7200,0,:EET)} -add_period(2049,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29634569,12),0,Date::ITALY),DateTime.new0(Rational.new!(59273243,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2049,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59273243,24),0,Date::ITALY),DateTime.new0(Rational.new!(29638937,12),0,Date::ITALY),7200,0,:EET)} -add_period(2050,4) {TimezonePeriod.new(DateTime.new0(Rational.new!(29638937,12),0,Date::ITALY),DateTime.new0(Rational.new!(59282003,24),0,Date::ITALY),7200,3600,:EEST)} -add_period(2050,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(59282003,24),0,Date::ITALY),nil,7200,0,:EET)} -end -end -end + module Definitions + module Asia + module Gaza + include TimezoneDefinition + + timezone 'Asia/Gaza' do |tz| + tz.offset :o0, 8272, 0, :LMT + tz.offset :o1, 7200, 0, :EET + tz.offset :o2, 7200, 3600, :EET + tz.offset :o3, 7200, 3600, :EEST + tz.offset :o4, 7200, 0, :IST + tz.offset :o5, 7200, 3600, :IDT + + tz.transition 1900, 9, :o1, 13042584383, 5400 + tz.transition 1940, 5, :o2, 29157377, 12 + tz.transition 1942, 10, :o1, 19445315, 8 + tz.transition 1943, 4, :o2, 4861631, 2 + tz.transition 1943, 10, :o1, 19448235, 8 + tz.transition 1944, 3, :o2, 29174177, 12 + tz.transition 1944, 10, :o1, 19451163, 8 + tz.transition 1945, 4, :o2, 29178737, 12 + tz.transition 1945, 10, :o1, 58362251, 24 + tz.transition 1946, 4, :o2, 4863853, 2 + tz.transition 1946, 10, :o1, 19457003, 8 + tz.transition 1957, 5, :o3, 29231621, 12 + tz.transition 1957, 9, :o1, 19488899, 8 + tz.transition 1958, 4, :o3, 29235893, 12 + tz.transition 1958, 9, :o1, 19491819, 8 + tz.transition 1959, 4, :o3, 58480547, 24 + tz.transition 1959, 9, :o1, 4873683, 2 + tz.transition 1960, 4, :o3, 58489331, 24 + tz.transition 1960, 9, :o1, 4874415, 2 + tz.transition 1961, 4, :o3, 58498091, 24 + tz.transition 1961, 9, :o1, 4875145, 2 + tz.transition 1962, 4, :o3, 58506851, 24 + tz.transition 1962, 9, :o1, 4875875, 2 + tz.transition 1963, 4, :o3, 58515611, 24 + tz.transition 1963, 9, :o1, 4876605, 2 + tz.transition 1964, 4, :o3, 58524395, 24 + tz.transition 1964, 9, :o1, 4877337, 2 + tz.transition 1965, 4, :o3, 58533155, 24 + tz.transition 1965, 9, :o1, 4878067, 2 + tz.transition 1966, 4, :o3, 58541915, 24 + tz.transition 1966, 10, :o1, 4878799, 2 + tz.transition 1967, 4, :o3, 58550675, 24 + tz.transition 1967, 6, :o4, 19517171, 8 + tz.transition 1974, 7, :o5, 142380000 + tz.transition 1974, 10, :o4, 150843600 + tz.transition 1975, 4, :o5, 167176800 + tz.transition 1975, 8, :o4, 178664400 + tz.transition 1985, 4, :o5, 482277600 + tz.transition 1985, 9, :o4, 495579600 + tz.transition 1986, 5, :o5, 516751200 + tz.transition 1986, 9, :o4, 526424400 + tz.transition 1987, 4, :o5, 545436000 + tz.transition 1987, 9, :o4, 558478800 + tz.transition 1988, 4, :o5, 576540000 + tz.transition 1988, 9, :o4, 589237200 + tz.transition 1989, 4, :o5, 609890400 + tz.transition 1989, 9, :o4, 620773200 + tz.transition 1990, 3, :o5, 638316000 + tz.transition 1990, 8, :o4, 651618000 + tz.transition 1991, 3, :o5, 669765600 + tz.transition 1991, 8, :o4, 683672400 + tz.transition 1992, 3, :o5, 701820000 + tz.transition 1992, 9, :o4, 715726800 + tz.transition 1993, 4, :o5, 733701600 + tz.transition 1993, 9, :o4, 747176400 + tz.transition 1994, 3, :o5, 765151200 + tz.transition 1994, 8, :o4, 778021200 + tz.transition 1995, 3, :o5, 796600800 + tz.transition 1995, 9, :o4, 810075600 + tz.transition 1995, 12, :o1, 820447200 + tz.transition 1996, 4, :o3, 828655200 + tz.transition 1996, 9, :o1, 843170400 + tz.transition 1997, 4, :o3, 860104800 + tz.transition 1997, 9, :o1, 874620000 + tz.transition 1998, 4, :o3, 891554400 + tz.transition 1998, 9, :o1, 906069600 + tz.transition 1999, 4, :o3, 924213600 + tz.transition 1999, 10, :o1, 939934800 + tz.transition 2000, 4, :o3, 956268000 + tz.transition 2000, 10, :o1, 971989200 + tz.transition 2001, 4, :o3, 987717600 + tz.transition 2001, 10, :o1, 1003438800 + tz.transition 2002, 4, :o3, 1019167200 + tz.transition 2002, 10, :o1, 1034888400 + tz.transition 2003, 4, :o3, 1050616800 + tz.transition 2003, 10, :o1, 1066338000 + tz.transition 2004, 4, :o3, 1082066400 + tz.transition 2004, 9, :o1, 1096581600 + tz.transition 2005, 4, :o3, 1113516000 + tz.transition 2005, 10, :o1, 1128380400 + tz.transition 2006, 4, :o3, 1145570400 + tz.transition 2006, 10, :o1, 1159916400 + tz.transition 2007, 4, :o3, 1177020000 + tz.transition 2007, 10, :o1, 1191452400 + tz.transition 2008, 4, :o3, 1208469600 + tz.transition 2008, 10, :o1, 1223074800 + tz.transition 2009, 4, :o3, 1239919200 + tz.transition 2009, 10, :o1, 1254610800 + tz.transition 2010, 4, :o3, 1271368800 + tz.transition 2010, 10, :o1, 1286146800 + tz.transition 2011, 4, :o3, 1302818400 + tz.transition 2011, 10, :o1, 1317682800 + tz.transition 2012, 4, :o3, 1334872800 + tz.transition 2012, 10, :o1, 1349305200 + tz.transition 2013, 4, :o3, 1366322400 + tz.transition 2013, 10, :o1, 1380841200 + tz.transition 2014, 4, :o3, 1397772000 + tz.transition 2014, 10, :o1, 1412377200 + tz.transition 2015, 4, :o3, 1429221600 + tz.transition 2015, 10, :o1, 1443913200 + tz.transition 2016, 4, :o3, 1460671200 + tz.transition 2016, 10, :o1, 1475535600 + tz.transition 2017, 4, :o3, 1492725600 + tz.transition 2017, 10, :o1, 1507071600 + tz.transition 2018, 4, :o3, 1524175200 + tz.transition 2018, 10, :o1, 1538607600 + tz.transition 2019, 4, :o3, 1555624800 + tz.transition 2019, 10, :o1, 1570143600 + tz.transition 2020, 4, :o3, 1587074400 + tz.transition 2020, 10, :o1, 1601766000 + tz.transition 2021, 4, :o3, 1618524000 + tz.transition 2021, 10, :o1, 1633302000 + tz.transition 2022, 4, :o3, 1649973600 + tz.transition 2022, 10, :o1, 1664838000 + tz.transition 2023, 4, :o3, 1682028000 + tz.transition 2023, 10, :o1, 1696374000 + tz.transition 2024, 4, :o3, 1713477600 + tz.transition 2024, 10, :o1, 1727996400 + tz.transition 2025, 4, :o3, 1744927200 + tz.transition 2025, 10, :o1, 1759532400 + tz.transition 2026, 4, :o3, 1776376800 + tz.transition 2026, 10, :o1, 1791068400 + tz.transition 2027, 4, :o3, 1807826400 + tz.transition 2027, 10, :o1, 1822604400 + tz.transition 2028, 4, :o3, 1839880800 + tz.transition 2028, 10, :o1, 1854226800 + tz.transition 2029, 4, :o3, 1871330400 + tz.transition 2029, 10, :o1, 1885762800 + tz.transition 2030, 4, :o3, 1902780000 + tz.transition 2030, 10, :o1, 1917298800 + tz.transition 2031, 4, :o3, 1934229600 + tz.transition 2031, 10, :o1, 1948834800 + tz.transition 2032, 4, :o3, 1965679200 + tz.transition 2032, 10, :o1, 1980457200 + tz.transition 2033, 4, :o3, 1997128800 + tz.transition 2033, 10, :o1, 2011993200 + tz.transition 2034, 4, :o3, 2029183200 + tz.transition 2034, 10, :o1, 2043529200 + tz.transition 2035, 4, :o3, 2060632800 + tz.transition 2035, 10, :o1, 2075065200 + tz.transition 2036, 4, :o3, 2092082400 + tz.transition 2036, 10, :o1, 2106687600 + tz.transition 2037, 4, :o3, 2123532000 + tz.transition 2037, 10, :o1, 2138223600 + tz.transition 2038, 4, :o3, 29586353, 12 + tz.transition 2038, 10, :o1, 59176811, 24 + tz.transition 2039, 4, :o3, 29590721, 12 + tz.transition 2039, 10, :o1, 59185571, 24 + tz.transition 2040, 4, :o3, 29595173, 12 + tz.transition 2040, 10, :o1, 59194355, 24 + tz.transition 2041, 4, :o3, 29599541, 12 + tz.transition 2041, 10, :o1, 59203115, 24 + tz.transition 2042, 4, :o3, 29603909, 12 + tz.transition 2042, 10, :o1, 59211875, 24 + tz.transition 2043, 4, :o3, 29608277, 12 + tz.transition 2043, 10, :o1, 59220635, 24 + tz.transition 2044, 4, :o3, 29612645, 12 + tz.transition 2044, 10, :o1, 59229419, 24 + tz.transition 2045, 4, :o3, 29617097, 12 + tz.transition 2045, 10, :o1, 59238179, 24 + tz.transition 2046, 4, :o3, 29621465, 12 + tz.transition 2046, 10, :o1, 59246939, 24 + tz.transition 2047, 4, :o3, 29625833, 12 + tz.transition 2047, 10, :o1, 59255699, 24 + tz.transition 2048, 4, :o3, 29630201, 12 + tz.transition 2048, 10, :o1, 59264483, 24 + tz.transition 2049, 4, :o3, 29634569, 12 + tz.transition 2049, 10, :o1, 59273243, 24 + tz.transition 2050, 4, :o3, 29638937, 12 + tz.transition 2050, 10, :o1, 59282003, 24 + end + end + end + end end