From 7645b92dccf2c13e3958fedff7b0d105e1c6bb72 Mon Sep 17 00:00:00 2001 From: Phil Ross Date: Thu, 5 Sep 2024 20:39:32 +0100 Subject: [PATCH] Update to tzdata version 2024b. https://mm.icann.org/pipermail/tz-announce/2024-September/000082.html --- lib/tzinfo/data/definitions/Africa/Maputo.rb | 4 +- .../definitions/America/Bahia_Banderas.rb | 35 ++- lib/tzinfo/data/definitions/America/Cancun.rb | 51 ++-- .../data/definitions/America/Chihuahua.rb | 4 +- .../data/definitions/America/Ciudad_Juarez.rb | 4 +- .../data/definitions/America/Hermosillo.rb | 7 +- .../data/definitions/America/Mazatlan.rb | 7 +- lib/tzinfo/data/definitions/America/Merida.rb | 4 +- .../data/definitions/America/Mexico_City.rb | 4 +- .../data/definitions/America/Monterrey.rb | 123 +++++----- .../data/definitions/America/Ojinaga.rb | 4 +- .../data/definitions/America/Tijuana.rb | 10 +- .../data/definitions/Asia/Choibalsan.rb | 61 +---- lib/tzinfo/data/definitions/Asia/Dili.rb | 2 +- .../data/definitions/Atlantic/Azores.rb | 76 +++--- .../data/definitions/Atlantic/Madeira.rb | 45 ++-- lib/tzinfo/data/definitions/CET.rb | 216 +--------------- lib/tzinfo/data/definitions/CST6CDT.rb | 231 +----------------- lib/tzinfo/data/definitions/EET.rb | 202 +-------------- lib/tzinfo/data/definitions/EST.rb | 5 +- lib/tzinfo/data/definitions/EST5EDT.rb | 231 +----------------- lib/tzinfo/data/definitions/Europe/Lisbon.rb | 45 ++-- lib/tzinfo/data/definitions/HST.rb | 5 +- lib/tzinfo/data/definitions/MET.rb | 216 +--------------- lib/tzinfo/data/definitions/MST.rb | 5 +- lib/tzinfo/data/definitions/MST7MDT.rb | 231 +----------------- lib/tzinfo/data/definitions/PST8PDT.rb | 231 +----------------- lib/tzinfo/data/definitions/WET.rb | 202 +-------------- lib/tzinfo/data/indexes/countries.rb | 3 +- lib/tzinfo/data/indexes/timezones.rb | 24 +- lib/tzinfo/data/version.rb | 4 +- 31 files changed, 235 insertions(+), 2057 deletions(-) diff --git a/lib/tzinfo/data/definitions/Africa/Maputo.rb b/lib/tzinfo/data/definitions/Africa/Maputo.rb index 78b6d22..8d0357c 100644 --- a/lib/tzinfo/data/definitions/Africa/Maputo.rb +++ b/lib/tzinfo/data/definitions/Africa/Maputo.rb @@ -11,10 +11,10 @@ module Maputo include TimezoneDefinition timezone 'Africa/Maputo' do |tz| - tz.offset :o0, 7820, 0, :LMT + tz.offset :o0, 7818, 0, :LMT tz.offset :o1, 7200, 0, :CAT - tz.transition 1903, 2, :o1, -2109291020, 10437873449, 4320 + tz.transition 1908, 12, :o1, -1924999818, 34823626697, 14400 end end end diff --git a/lib/tzinfo/data/definitions/America/Bahia_Banderas.rb b/lib/tzinfo/data/definitions/America/Bahia_Banderas.rb index bc5ad0f..a1b69b1 100644 --- a/lib/tzinfo/data/definitions/America/Bahia_Banderas.rb +++ b/lib/tzinfo/data/definitions/America/Bahia_Banderas.rb @@ -15,18 +15,15 @@ module Bahia_Banderas tz.offset :o1, -25200, 0, :MST tz.offset :o2, -21600, 0, :CST tz.offset :o3, -25200, 3600, :MDT - tz.offset :o4, -28800, 0, :PST - tz.offset :o5, -21600, 3600, :CDT + tz.offset :o4, -21600, 3600, :CDT tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1942, 4, :o1, -873828000, 9721895, 4 - tz.transition 1949, 1, :o4, -661539600, 58390339, 24 - tz.transition 1970, 1, :o1, 28800 tz.transition 1996, 4, :o3, 828867600 tz.transition 1996, 10, :o1, 846403200 tz.transition 1997, 4, :o3, 860317200 @@ -55,31 +52,31 @@ module Bahia_Banderas tz.transition 2008, 10, :o1, 1225008000 tz.transition 2009, 4, :o3, 1238922000 tz.transition 2009, 10, :o1, 1256457600 - tz.transition 2010, 4, :o5, 1270371600 + tz.transition 2010, 4, :o4, 1270371600 tz.transition 2010, 10, :o2, 1288508400 - tz.transition 2011, 4, :o5, 1301817600 + tz.transition 2011, 4, :o4, 1301817600 tz.transition 2011, 10, :o2, 1319958000 - tz.transition 2012, 4, :o5, 1333267200 + tz.transition 2012, 4, :o4, 1333267200 tz.transition 2012, 10, :o2, 1351407600 - tz.transition 2013, 4, :o5, 1365321600 + tz.transition 2013, 4, :o4, 1365321600 tz.transition 2013, 10, :o2, 1382857200 - tz.transition 2014, 4, :o5, 1396771200 + tz.transition 2014, 4, :o4, 1396771200 tz.transition 2014, 10, :o2, 1414306800 - tz.transition 2015, 4, :o5, 1428220800 + tz.transition 2015, 4, :o4, 1428220800 tz.transition 2015, 10, :o2, 1445756400 - tz.transition 2016, 4, :o5, 1459670400 + tz.transition 2016, 4, :o4, 1459670400 tz.transition 2016, 10, :o2, 1477810800 - tz.transition 2017, 4, :o5, 1491120000 + tz.transition 2017, 4, :o4, 1491120000 tz.transition 2017, 10, :o2, 1509260400 - tz.transition 2018, 4, :o5, 1522569600 + tz.transition 2018, 4, :o4, 1522569600 tz.transition 2018, 10, :o2, 1540710000 - tz.transition 2019, 4, :o5, 1554624000 + tz.transition 2019, 4, :o4, 1554624000 tz.transition 2019, 10, :o2, 1572159600 - tz.transition 2020, 4, :o5, 1586073600 + tz.transition 2020, 4, :o4, 1586073600 tz.transition 2020, 10, :o2, 1603609200 - tz.transition 2021, 4, :o5, 1617523200 + tz.transition 2021, 4, :o4, 1617523200 tz.transition 2021, 10, :o2, 1635663600 - tz.transition 2022, 4, :o5, 1648972800 + tz.transition 2022, 4, :o4, 1648972800 tz.transition 2022, 10, :o2, 1667113200 end end diff --git a/lib/tzinfo/data/definitions/America/Cancun.rb b/lib/tzinfo/data/definitions/America/Cancun.rb index c871ec8..38a029c 100644 --- a/lib/tzinfo/data/definitions/America/Cancun.rb +++ b/lib/tzinfo/data/definitions/America/Cancun.rb @@ -14,49 +14,50 @@ module Cancun tz.offset :o0, -20824, 0, :LMT tz.offset :o1, -21600, 0, :CST tz.offset :o2, -18000, 0, :EST - tz.offset :o3, -18000, 3600, :EDT - tz.offset :o4, -21600, 3600, :CDT + tz.offset :o3, -21600, 3600, :CDT + tz.offset :o4, -18000, 3600, :EDT tz.transition 1922, 1, :o1, -1514743200, 9692223, 4 - tz.transition 1981, 12, :o2, 377935200 - tz.transition 1996, 4, :o3, 828860400 - tz.transition 1996, 10, :o2, 846396000 - tz.transition 1997, 4, :o3, 860310000 - tz.transition 1997, 10, :o2, 877845600 - tz.transition 1998, 4, :o3, 891759600 - tz.transition 1998, 8, :o4, 902037600 + tz.transition 1981, 12, :o2, 378201600 + tz.transition 1983, 1, :o1, 410504400 + tz.transition 1996, 4, :o3, 828864000 + tz.transition 1996, 10, :o1, 846399600 + tz.transition 1997, 4, :o3, 860313600 + tz.transition 1997, 10, :o2, 877849200 + tz.transition 1998, 4, :o4, 891759600 + tz.transition 1998, 8, :o3, 902037600 tz.transition 1998, 10, :o1, 909298800 - tz.transition 1999, 4, :o4, 923212800 + tz.transition 1999, 4, :o3, 923212800 tz.transition 1999, 10, :o1, 941353200 - tz.transition 2000, 4, :o4, 954662400 + tz.transition 2000, 4, :o3, 954662400 tz.transition 2000, 10, :o1, 972802800 - tz.transition 2001, 5, :o4, 989136000 + tz.transition 2001, 5, :o3, 989136000 tz.transition 2001, 9, :o1, 1001833200 - tz.transition 2002, 4, :o4, 1018166400 + tz.transition 2002, 4, :o3, 1018166400 tz.transition 2002, 10, :o1, 1035702000 - tz.transition 2003, 4, :o4, 1049616000 + tz.transition 2003, 4, :o3, 1049616000 tz.transition 2003, 10, :o1, 1067151600 - tz.transition 2004, 4, :o4, 1081065600 + tz.transition 2004, 4, :o3, 1081065600 tz.transition 2004, 10, :o1, 1099206000 - tz.transition 2005, 4, :o4, 1112515200 + tz.transition 2005, 4, :o3, 1112515200 tz.transition 2005, 10, :o1, 1130655600 - tz.transition 2006, 4, :o4, 1143964800 + tz.transition 2006, 4, :o3, 1143964800 tz.transition 2006, 10, :o1, 1162105200 - tz.transition 2007, 4, :o4, 1175414400 + tz.transition 2007, 4, :o3, 1175414400 tz.transition 2007, 10, :o1, 1193554800 - tz.transition 2008, 4, :o4, 1207468800 + tz.transition 2008, 4, :o3, 1207468800 tz.transition 2008, 10, :o1, 1225004400 - tz.transition 2009, 4, :o4, 1238918400 + tz.transition 2009, 4, :o3, 1238918400 tz.transition 2009, 10, :o1, 1256454000 - tz.transition 2010, 4, :o4, 1270368000 + tz.transition 2010, 4, :o3, 1270368000 tz.transition 2010, 10, :o1, 1288508400 - tz.transition 2011, 4, :o4, 1301817600 + tz.transition 2011, 4, :o3, 1301817600 tz.transition 2011, 10, :o1, 1319958000 - tz.transition 2012, 4, :o4, 1333267200 + tz.transition 2012, 4, :o3, 1333267200 tz.transition 2012, 10, :o1, 1351407600 - tz.transition 2013, 4, :o4, 1365321600 + tz.transition 2013, 4, :o3, 1365321600 tz.transition 2013, 10, :o1, 1382857200 - tz.transition 2014, 4, :o4, 1396771200 + tz.transition 2014, 4, :o3, 1396771200 tz.transition 2014, 10, :o1, 1414306800 tz.transition 2015, 2, :o2, 1422777600 end diff --git a/lib/tzinfo/data/definitions/America/Chihuahua.rb b/lib/tzinfo/data/definitions/America/Chihuahua.rb index 5cd215c..ef396d6 100644 --- a/lib/tzinfo/data/definitions/America/Chihuahua.rb +++ b/lib/tzinfo/data/definitions/America/Chihuahua.rb @@ -18,9 +18,9 @@ module Chihuahua tz.offset :o4, -21600, 3600, :CDT tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1996, 4, :o4, 828864000 diff --git a/lib/tzinfo/data/definitions/America/Ciudad_Juarez.rb b/lib/tzinfo/data/definitions/America/Ciudad_Juarez.rb index c6e802a..b93a6af 100644 --- a/lib/tzinfo/data/definitions/America/Ciudad_Juarez.rb +++ b/lib/tzinfo/data/definitions/America/Ciudad_Juarez.rb @@ -18,9 +18,9 @@ module Ciudad_Juarez tz.offset :o4, -21600, 3600, :CDT tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1996, 4, :o4, 828864000 diff --git a/lib/tzinfo/data/definitions/America/Hermosillo.rb b/lib/tzinfo/data/definitions/America/Hermosillo.rb index af2e0eb..cf95e60 100644 --- a/lib/tzinfo/data/definitions/America/Hermosillo.rb +++ b/lib/tzinfo/data/definitions/America/Hermosillo.rb @@ -15,17 +15,14 @@ module Hermosillo tz.offset :o1, -25200, 0, :MST tz.offset :o2, -21600, 0, :CST tz.offset :o3, -25200, 3600, :MDT - tz.offset :o4, -28800, 0, :PST tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1942, 4, :o1, -873828000, 9721895, 4 - tz.transition 1949, 1, :o4, -661539600, 58390339, 24 - tz.transition 1970, 1, :o1, 28800 tz.transition 1996, 4, :o3, 828867600 tz.transition 1996, 10, :o1, 846403200 tz.transition 1997, 4, :o3, 860317200 diff --git a/lib/tzinfo/data/definitions/America/Mazatlan.rb b/lib/tzinfo/data/definitions/America/Mazatlan.rb index 9ef5315..e6b1037 100644 --- a/lib/tzinfo/data/definitions/America/Mazatlan.rb +++ b/lib/tzinfo/data/definitions/America/Mazatlan.rb @@ -15,17 +15,14 @@ module Mazatlan tz.offset :o1, -25200, 0, :MST tz.offset :o2, -21600, 0, :CST tz.offset :o3, -25200, 3600, :MDT - tz.offset :o4, -28800, 0, :PST tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1942, 4, :o1, -873828000, 9721895, 4 - tz.transition 1949, 1, :o4, -661539600, 58390339, 24 - tz.transition 1970, 1, :o1, 28800 tz.transition 1996, 4, :o3, 828867600 tz.transition 1996, 10, :o1, 846403200 tz.transition 1997, 4, :o3, 860317200 diff --git a/lib/tzinfo/data/definitions/America/Merida.rb b/lib/tzinfo/data/definitions/America/Merida.rb index f4e3b61..8e81ae9 100644 --- a/lib/tzinfo/data/definitions/America/Merida.rb +++ b/lib/tzinfo/data/definitions/America/Merida.rb @@ -17,8 +17,8 @@ module Merida tz.offset :o3, -21600, 3600, :CDT tz.transition 1922, 1, :o1, -1514743200, 9692223, 4 - tz.transition 1981, 12, :o2, 377935200 - tz.transition 1982, 12, :o1, 407653200 + tz.transition 1981, 12, :o2, 378201600 + tz.transition 1982, 11, :o1, 405068400 tz.transition 1996, 4, :o3, 828864000 tz.transition 1996, 10, :o1, 846399600 tz.transition 1997, 4, :o3, 860313600 diff --git a/lib/tzinfo/data/definitions/America/Mexico_City.rb b/lib/tzinfo/data/definitions/America/Mexico_City.rb index 75fe871..bde3511 100644 --- a/lib/tzinfo/data/definitions/America/Mexico_City.rb +++ b/lib/tzinfo/data/definitions/America/Mexico_City.rb @@ -19,9 +19,9 @@ module Mexico_City tz.offset :o5, -21600, 3600, :CWT tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1939, 2, :o4, -975261600, 9717199, 4 diff --git a/lib/tzinfo/data/definitions/America/Monterrey.rb b/lib/tzinfo/data/definitions/America/Monterrey.rb index 26e2775..0c7b212 100644 --- a/lib/tzinfo/data/definitions/America/Monterrey.rb +++ b/lib/tzinfo/data/definitions/America/Monterrey.rb @@ -12,66 +12,73 @@ module Monterrey timezone 'America/Monterrey' do |tz| tz.offset :o0, -24076, 0, :LMT - tz.offset :o1, -21600, 0, :CST - tz.offset :o2, -21600, 3600, :CDT + tz.offset :o1, -25200, 0, :MST + tz.offset :o2, -21600, 0, :CST + tz.offset :o3, -25200, 3600, :MDT + tz.offset :o4, -21600, 3600, :CDT tz.transition 1922, 1, :o1, -1514743200, 9692223, 4 - tz.transition 1988, 4, :o2, 576057600 - tz.transition 1988, 10, :o1, 594198000 - tz.transition 1996, 4, :o2, 828864000 - tz.transition 1996, 10, :o1, 846399600 - tz.transition 1997, 4, :o2, 860313600 - tz.transition 1997, 10, :o1, 877849200 - tz.transition 1998, 4, :o2, 891763200 - tz.transition 1998, 10, :o1, 909298800 - tz.transition 1999, 4, :o2, 923212800 - tz.transition 1999, 10, :o1, 941353200 - tz.transition 2000, 4, :o2, 954662400 - tz.transition 2000, 10, :o1, 972802800 - tz.transition 2001, 5, :o2, 989136000 - tz.transition 2001, 9, :o1, 1001833200 - tz.transition 2002, 4, :o2, 1018166400 - tz.transition 2002, 10, :o1, 1035702000 - tz.transition 2003, 4, :o2, 1049616000 - tz.transition 2003, 10, :o1, 1067151600 - tz.transition 2004, 4, :o2, 1081065600 - tz.transition 2004, 10, :o1, 1099206000 - tz.transition 2005, 4, :o2, 1112515200 - tz.transition 2005, 10, :o1, 1130655600 - tz.transition 2006, 4, :o2, 1143964800 - tz.transition 2006, 10, :o1, 1162105200 - tz.transition 2007, 4, :o2, 1175414400 - tz.transition 2007, 10, :o1, 1193554800 - tz.transition 2008, 4, :o2, 1207468800 - tz.transition 2008, 10, :o1, 1225004400 - tz.transition 2009, 4, :o2, 1238918400 - tz.transition 2009, 10, :o1, 1256454000 - tz.transition 2010, 4, :o2, 1270368000 - tz.transition 2010, 10, :o1, 1288508400 - tz.transition 2011, 4, :o2, 1301817600 - tz.transition 2011, 10, :o1, 1319958000 - tz.transition 2012, 4, :o2, 1333267200 - tz.transition 2012, 10, :o1, 1351407600 - tz.transition 2013, 4, :o2, 1365321600 - tz.transition 2013, 10, :o1, 1382857200 - tz.transition 2014, 4, :o2, 1396771200 - tz.transition 2014, 10, :o1, 1414306800 - tz.transition 2015, 4, :o2, 1428220800 - tz.transition 2015, 10, :o1, 1445756400 - tz.transition 2016, 4, :o2, 1459670400 - tz.transition 2016, 10, :o1, 1477810800 - tz.transition 2017, 4, :o2, 1491120000 - tz.transition 2017, 10, :o1, 1509260400 - tz.transition 2018, 4, :o2, 1522569600 - tz.transition 2018, 10, :o1, 1540710000 - tz.transition 2019, 4, :o2, 1554624000 - tz.transition 2019, 10, :o1, 1572159600 - tz.transition 2020, 4, :o2, 1586073600 - tz.transition 2020, 10, :o1, 1603609200 - tz.transition 2021, 4, :o2, 1617523200 - tz.transition 2021, 10, :o1, 1635663600 - tz.transition 2022, 4, :o2, 1648972800 - tz.transition 2022, 10, :o1, 1667113200 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 + tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 + tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 + tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 + tz.transition 1988, 4, :o4, 576057600 + tz.transition 1988, 10, :o2, 594198000 + tz.transition 1996, 4, :o4, 828864000 + tz.transition 1996, 10, :o2, 846399600 + tz.transition 1997, 4, :o4, 860313600 + tz.transition 1997, 10, :o2, 877849200 + tz.transition 1998, 4, :o4, 891763200 + tz.transition 1998, 10, :o2, 909298800 + tz.transition 1999, 4, :o4, 923212800 + tz.transition 1999, 10, :o2, 941353200 + tz.transition 2000, 4, :o4, 954662400 + tz.transition 2000, 10, :o2, 972802800 + tz.transition 2001, 5, :o4, 989136000 + tz.transition 2001, 9, :o2, 1001833200 + tz.transition 2002, 4, :o4, 1018166400 + tz.transition 2002, 10, :o2, 1035702000 + tz.transition 2003, 4, :o4, 1049616000 + tz.transition 2003, 10, :o2, 1067151600 + tz.transition 2004, 4, :o4, 1081065600 + tz.transition 2004, 10, :o2, 1099206000 + tz.transition 2005, 4, :o4, 1112515200 + tz.transition 2005, 10, :o2, 1130655600 + tz.transition 2006, 4, :o4, 1143964800 + tz.transition 2006, 10, :o2, 1162105200 + tz.transition 2007, 4, :o4, 1175414400 + tz.transition 2007, 10, :o2, 1193554800 + tz.transition 2008, 4, :o4, 1207468800 + tz.transition 2008, 10, :o2, 1225004400 + tz.transition 2009, 4, :o4, 1238918400 + tz.transition 2009, 10, :o2, 1256454000 + tz.transition 2010, 4, :o4, 1270368000 + tz.transition 2010, 10, :o2, 1288508400 + tz.transition 2011, 4, :o4, 1301817600 + tz.transition 2011, 10, :o2, 1319958000 + tz.transition 2012, 4, :o4, 1333267200 + tz.transition 2012, 10, :o2, 1351407600 + tz.transition 2013, 4, :o4, 1365321600 + tz.transition 2013, 10, :o2, 1382857200 + tz.transition 2014, 4, :o4, 1396771200 + tz.transition 2014, 10, :o2, 1414306800 + tz.transition 2015, 4, :o4, 1428220800 + tz.transition 2015, 10, :o2, 1445756400 + tz.transition 2016, 4, :o4, 1459670400 + tz.transition 2016, 10, :o2, 1477810800 + tz.transition 2017, 4, :o4, 1491120000 + tz.transition 2017, 10, :o2, 1509260400 + tz.transition 2018, 4, :o4, 1522569600 + tz.transition 2018, 10, :o2, 1540710000 + tz.transition 2019, 4, :o4, 1554624000 + tz.transition 2019, 10, :o2, 1572159600 + tz.transition 2020, 4, :o4, 1586073600 + tz.transition 2020, 10, :o2, 1603609200 + tz.transition 2021, 4, :o4, 1617523200 + tz.transition 2021, 10, :o2, 1635663600 + tz.transition 2022, 4, :o4, 1648972800 + tz.transition 2022, 10, :o2, 1667113200 end end end diff --git a/lib/tzinfo/data/definitions/America/Ojinaga.rb b/lib/tzinfo/data/definitions/America/Ojinaga.rb index 45af3af..d9990be 100644 --- a/lib/tzinfo/data/definitions/America/Ojinaga.rb +++ b/lib/tzinfo/data/definitions/America/Ojinaga.rb @@ -18,9 +18,9 @@ module Ojinaga tz.offset :o4, -21600, 3600, :CDT tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 - tz.transition 1927, 6, :o2, -1343066400, 9700171, 4 + tz.transition 1927, 6, :o2, -1343149200, 58201003, 24 tz.transition 1930, 11, :o1, -1234807200, 9705183, 4 - tz.transition 1931, 5, :o3, -1220292000, 9705855, 4 + tz.transition 1931, 4, :o3, -1220461200, 58235083, 24 tz.transition 1931, 10, :o1, -1207159200, 9706463, 4 tz.transition 1932, 4, :o2, -1191344400, 58243171, 24 tz.transition 1996, 4, :o4, 828864000 diff --git a/lib/tzinfo/data/definitions/America/Tijuana.rb b/lib/tzinfo/data/definitions/America/Tijuana.rb index a16c7af..b9b852b 100644 --- a/lib/tzinfo/data/definitions/America/Tijuana.rb +++ b/lib/tzinfo/data/definitions/America/Tijuana.rb @@ -20,15 +20,21 @@ module Tijuana tz.transition 1922, 1, :o1, -1514739600, 58153339, 24 tz.transition 1924, 1, :o2, -1451667600, 58170859, 24 - tz.transition 1927, 6, :o1, -1343062800, 58201027, 24 + tz.transition 1927, 6, :o1, -1343145600, 14550251, 6 tz.transition 1930, 11, :o2, -1234803600, 58231099, 24 tz.transition 1931, 4, :o3, -1222963200, 14558597, 6 tz.transition 1931, 9, :o2, -1207242000, 58238755, 24 tz.transition 1942, 4, :o4, -873820800, 14582843, 6 tz.transition 1945, 8, :o5, -769395600, 58360379, 24 - tz.transition 1945, 11, :o2, -761677200, 58362523, 24 + tz.transition 1945, 11, :o2, -761418000, 58362595, 24 tz.transition 1948, 4, :o3, -686073600, 14595881, 6 tz.transition 1949, 1, :o2, -661539600, 58390339, 24 + tz.transition 1950, 5, :o3, -620755200, 14600417, 6 + tz.transition 1950, 9, :o2, -608144400, 58405171, 24 + tz.transition 1951, 4, :o3, -589384800, 29205191, 12 + tz.transition 1951, 9, :o2, -576082800, 19471359, 8 + tz.transition 1952, 4, :o3, -557935200, 29209559, 12 + tz.transition 1952, 9, :o2, -544633200, 19474271, 8 tz.transition 1954, 4, :o3, -495039600, 19478863, 8 tz.transition 1954, 9, :o2, -481734000, 19480095, 8 tz.transition 1955, 4, :o3, -463590000, 19481775, 8 diff --git a/lib/tzinfo/data/definitions/Asia/Choibalsan.rb b/lib/tzinfo/data/definitions/Asia/Choibalsan.rb index 3191862..dc168d6 100644 --- a/lib/tzinfo/data/definitions/Asia/Choibalsan.rb +++ b/lib/tzinfo/data/definitions/Asia/Choibalsan.rb @@ -10,66 +10,7 @@ module Asia module Choibalsan include TimezoneDefinition - timezone 'Asia/Choibalsan' do |tz| - tz.offset :o0, 27480, 0, :LMT - tz.offset :o1, 25200, 0, :'+07' - tz.offset :o2, 28800, 0, :'+08' - tz.offset :o3, 32400, 3600, :'+10' - tz.offset :o4, 32400, 0, :'+09' - tz.offset :o5, 28800, 3600, :'+09' - - tz.transition 1905, 7, :o1, -2032933080, 1740281891, 720 - tz.transition 1977, 12, :o2, 252435600 - tz.transition 1983, 3, :o3, 417974400 - tz.transition 1983, 9, :o4, 433778400 - tz.transition 1984, 3, :o3, 449593200 - tz.transition 1984, 9, :o4, 465314400 - tz.transition 1985, 3, :o3, 481042800 - tz.transition 1985, 9, :o4, 496764000 - tz.transition 1986, 3, :o3, 512492400 - tz.transition 1986, 9, :o4, 528213600 - tz.transition 1987, 3, :o3, 543942000 - tz.transition 1987, 9, :o4, 559663200 - tz.transition 1988, 3, :o3, 575391600 - tz.transition 1988, 9, :o4, 591112800 - tz.transition 1989, 3, :o3, 606841200 - tz.transition 1989, 9, :o4, 622562400 - tz.transition 1990, 3, :o3, 638290800 - tz.transition 1990, 9, :o4, 654616800 - tz.transition 1991, 3, :o3, 670345200 - tz.transition 1991, 9, :o4, 686066400 - tz.transition 1992, 3, :o3, 701794800 - tz.transition 1992, 9, :o4, 717516000 - tz.transition 1993, 3, :o3, 733244400 - tz.transition 1993, 9, :o4, 748965600 - tz.transition 1994, 3, :o3, 764694000 - tz.transition 1994, 9, :o4, 780415200 - tz.transition 1995, 3, :o3, 796143600 - tz.transition 1995, 9, :o4, 811864800 - tz.transition 1996, 3, :o3, 828198000 - tz.transition 1996, 9, :o4, 843919200 - tz.transition 1997, 3, :o3, 859647600 - tz.transition 1997, 9, :o4, 875368800 - tz.transition 1998, 3, :o3, 891097200 - tz.transition 1998, 9, :o4, 906818400 - tz.transition 2001, 4, :o3, 988390800 - tz.transition 2001, 9, :o4, 1001692800 - tz.transition 2002, 3, :o3, 1017421200 - tz.transition 2002, 9, :o4, 1033142400 - tz.transition 2003, 3, :o3, 1048870800 - tz.transition 2003, 9, :o4, 1064592000 - tz.transition 2004, 3, :o3, 1080320400 - tz.transition 2004, 9, :o4, 1096041600 - tz.transition 2005, 3, :o3, 1111770000 - tz.transition 2005, 9, :o4, 1127491200 - tz.transition 2006, 3, :o3, 1143219600 - tz.transition 2006, 9, :o4, 1159545600 - tz.transition 2008, 3, :o2, 1206889200 - tz.transition 2015, 3, :o5, 1427479200 - tz.transition 2015, 9, :o2, 1443193200 - tz.transition 2016, 3, :o5, 1458928800 - tz.transition 2016, 9, :o2, 1474642800 - end + linked_timezone 'Asia/Choibalsan', 'Asia/Ulaanbaatar' end end end diff --git a/lib/tzinfo/data/definitions/Asia/Dili.rb b/lib/tzinfo/data/definitions/Asia/Dili.rb index 5d78808..85dad95 100644 --- a/lib/tzinfo/data/definitions/Asia/Dili.rb +++ b/lib/tzinfo/data/definitions/Asia/Dili.rb @@ -15,7 +15,7 @@ module Dili tz.offset :o1, 28800, 0, :'+08' tz.offset :o2, 32400, 0, :'+09' - tz.transition 1911, 12, :o1, -1830414140, 10451817293, 4320 + tz.transition 1911, 12, :o1, -1830412800, 14516413, 6 tz.transition 1942, 2, :o2, -879152400, 19443297, 8 tz.transition 1976, 5, :o1, 199897200 tz.transition 2000, 9, :o2, 969120000 diff --git a/lib/tzinfo/data/definitions/Atlantic/Azores.rb b/lib/tzinfo/data/definitions/Atlantic/Azores.rb index fe2b2d0..d0eccd7 100644 --- a/lib/tzinfo/data/definitions/Atlantic/Azores.rb +++ b/lib/tzinfo/data/definitions/Atlantic/Azores.rb @@ -19,23 +19,24 @@ module Azores tz.offset :o5, -3600, 0, :'-01' tz.offset :o6, -3600, 3600, :'+00' tz.offset :o7, 0, 0, :WET + tz.offset :o8, 0, 3600, :WEST tz.transition 1884, 1, :o1, -2713904240, 2601910697, 1080 tz.transition 1912, 1, :o2, -1830376800, 29032831, 12 tz.transition 1916, 6, :o3, -1689548400, 58104781, 24 tz.transition 1916, 11, :o2, -1677794400, 29054023, 12 - tz.transition 1917, 3, :o3, -1667430000, 58110925, 24 + tz.transition 1917, 3, :o3, -1667426400, 29055463, 12 tz.transition 1917, 10, :o2, -1647730800, 58116397, 24 - tz.transition 1918, 3, :o3, -1635807600, 58119709, 24 + tz.transition 1918, 3, :o3, -1635890400, 29059843, 12 tz.transition 1918, 10, :o2, -1616194800, 58125157, 24 - tz.transition 1919, 3, :o3, -1604358000, 58128445, 24 + tz.transition 1919, 3, :o3, -1604354400, 29064223, 12 tz.transition 1919, 10, :o2, -1584658800, 58133917, 24 - tz.transition 1920, 3, :o3, -1572735600, 58137229, 24 + tz.transition 1920, 3, :o3, -1572732000, 29068615, 12 tz.transition 1920, 10, :o2, -1553036400, 58142701, 24 - tz.transition 1921, 3, :o3, -1541199600, 58145989, 24 + tz.transition 1921, 3, :o3, -1541196000, 29072995, 12 tz.transition 1921, 10, :o2, -1521500400, 58151461, 24 tz.transition 1924, 4, :o3, -1442444400, 58173421, 24 - tz.transition 1924, 10, :o2, -1426806000, 58177765, 24 + tz.transition 1924, 10, :o2, -1427670000, 58177525, 24 tz.transition 1926, 4, :o3, -1379286000, 58190965, 24 tz.transition 1926, 10, :o2, -1364770800, 58194997, 24 tz.transition 1927, 4, :o3, -1348441200, 58199533, 24 @@ -61,7 +62,7 @@ module Azores tz.transition 1939, 4, :o3, -969231600, 58304869, 24 tz.transition 1939, 11, :o2, -950482800, 58310077, 24 tz.transition 1940, 2, :o3, -942015600, 58312429, 24 - tz.transition 1940, 10, :o2, -922662000, 58317805, 24 + tz.transition 1940, 10, :o2, -922489200, 58317853, 24 tz.transition 1941, 4, :o3, -906937200, 58322173, 24 tz.transition 1941, 10, :o2, -891126000, 58326565, 24 tz.transition 1942, 3, :o3, -877302000, 58330405, 24 @@ -120,40 +121,33 @@ module Azores tz.transition 1964, 10, :o2, -165441600, 7316018, 3 tz.transition 1965, 4, :o3, -149716800, 7316564, 3 tz.transition 1965, 10, :o2, -133992000, 7317110, 3 - tz.transition 1966, 4, :o5, -118267200, 7317656, 3 - tz.transition 1977, 3, :o6, 228272400 - tz.transition 1977, 9, :o5, 243997200 - tz.transition 1978, 4, :o6, 260326800 - tz.transition 1978, 10, :o5, 276051600 - tz.transition 1979, 4, :o6, 291776400 - tz.transition 1979, 9, :o5, 307504800 - tz.transition 1980, 3, :o6, 323226000 - tz.transition 1980, 9, :o5, 338954400 - tz.transition 1981, 3, :o6, 354679200 - tz.transition 1981, 9, :o5, 370404000 - tz.transition 1982, 3, :o6, 386128800 - tz.transition 1982, 9, :o5, 401853600 - tz.transition 1983, 3, :o6, 417582000 - tz.transition 1983, 9, :o5, 433303200 - tz.transition 1984, 3, :o6, 449028000 - tz.transition 1984, 9, :o5, 465357600 - tz.transition 1985, 3, :o6, 481082400 - tz.transition 1985, 9, :o5, 496807200 - tz.transition 1986, 3, :o6, 512532000 - tz.transition 1986, 9, :o5, 528256800 - tz.transition 1987, 3, :o6, 543981600 - tz.transition 1987, 9, :o5, 559706400 - tz.transition 1988, 3, :o6, 575431200 - tz.transition 1988, 9, :o5, 591156000 - tz.transition 1989, 3, :o6, 606880800 - tz.transition 1989, 9, :o5, 622605600 - tz.transition 1990, 3, :o6, 638330400 - tz.transition 1990, 9, :o5, 654660000 - tz.transition 1991, 3, :o6, 670384800 - tz.transition 1991, 9, :o5, 686109600 - tz.transition 1992, 3, :o6, 701834400 - tz.transition 1992, 9, :o7, 717559200 - tz.transition 1993, 3, :o6, 733280400 + tz.transition 1966, 4, :o3, -118267200, 7317656, 3 + tz.transition 1966, 10, :o5, -102542400, 7318202, 3 + tz.transition 1982, 3, :o6, 386125200 + tz.transition 1982, 9, :o5, 401850000 + tz.transition 1983, 3, :o6, 417574800 + tz.transition 1983, 9, :o5, 433299600 + tz.transition 1984, 3, :o6, 449024400 + tz.transition 1984, 9, :o5, 465354000 + tz.transition 1985, 3, :o6, 481078800 + tz.transition 1985, 9, :o5, 496803600 + tz.transition 1986, 3, :o6, 512528400 + tz.transition 1986, 9, :o5, 528253200 + tz.transition 1987, 3, :o6, 543978000 + tz.transition 1987, 9, :o5, 559702800 + tz.transition 1988, 3, :o6, 575427600 + tz.transition 1988, 9, :o5, 591152400 + tz.transition 1989, 3, :o6, 606877200 + tz.transition 1989, 9, :o5, 622602000 + tz.transition 1990, 3, :o6, 638326800 + tz.transition 1990, 9, :o5, 654656400 + tz.transition 1991, 3, :o6, 670381200 + tz.transition 1991, 9, :o5, 686106000 + tz.transition 1992, 3, :o6, 701830800 + tz.transition 1992, 9, :o5, 717555600 + tz.transition 1992, 12, :o7, 725421600 + tz.transition 1993, 3, :o8, 733280400 + tz.transition 1993, 6, :o6, 740278800 tz.transition 1993, 9, :o5, 749005200 tz.transition 1994, 3, :o6, 764730000 tz.transition 1994, 9, :o5, 780454800 diff --git a/lib/tzinfo/data/definitions/Atlantic/Madeira.rb b/lib/tzinfo/data/definitions/Atlantic/Madeira.rb index 698550b..e40d6f6 100644 --- a/lib/tzinfo/data/definitions/Atlantic/Madeira.rb +++ b/lib/tzinfo/data/definitions/Atlantic/Madeira.rb @@ -23,18 +23,18 @@ module Madeira tz.transition 1912, 1, :o2, -1830380400, 58065661, 24 tz.transition 1916, 6, :o3, -1689552000, 4842065, 2 tz.transition 1916, 11, :o2, -1677798000, 58108045, 24 - tz.transition 1917, 3, :o3, -1667433600, 4842577, 2 + tz.transition 1917, 3, :o3, -1667430000, 58110925, 24 tz.transition 1917, 10, :o2, -1647734400, 4843033, 2 - tz.transition 1918, 3, :o3, -1635811200, 4843309, 2 + tz.transition 1918, 3, :o3, -1635894000, 58119685, 24 tz.transition 1918, 10, :o2, -1616198400, 4843763, 2 - tz.transition 1919, 3, :o3, -1604361600, 4844037, 2 + tz.transition 1919, 3, :o3, -1604358000, 58128445, 24 tz.transition 1919, 10, :o2, -1584662400, 4844493, 2 - tz.transition 1920, 3, :o3, -1572739200, 4844769, 2 + tz.transition 1920, 3, :o3, -1572735600, 58137229, 24 tz.transition 1920, 10, :o2, -1553040000, 4845225, 2 - tz.transition 1921, 3, :o3, -1541203200, 4845499, 2 + tz.transition 1921, 3, :o3, -1541199600, 58145989, 24 tz.transition 1921, 10, :o2, -1521504000, 4845955, 2 tz.transition 1924, 4, :o3, -1442448000, 4847785, 2 - tz.transition 1924, 10, :o2, -1426809600, 4848147, 2 + tz.transition 1924, 10, :o2, -1427673600, 4848127, 2 tz.transition 1926, 4, :o3, -1379289600, 4849247, 2 tz.transition 1926, 10, :o2, -1364774400, 4849583, 2 tz.transition 1927, 4, :o3, -1348444800, 4849961, 2 @@ -60,7 +60,7 @@ module Madeira tz.transition 1939, 4, :o3, -969235200, 4858739, 2 tz.transition 1939, 11, :o2, -950486400, 4859173, 2 tz.transition 1940, 2, :o3, -942019200, 4859369, 2 - tz.transition 1940, 10, :o2, -922665600, 4859817, 2 + tz.transition 1940, 10, :o2, -922492800, 4859821, 2 tz.transition 1941, 4, :o3, -906940800, 4860181, 2 tz.transition 1941, 10, :o2, -891129600, 4860547, 2 tz.transition 1942, 3, :o3, -877305600, 4860867, 2 @@ -119,26 +119,17 @@ module Madeira tz.transition 1964, 10, :o2, -165445200, 19509381, 8 tz.transition 1965, 4, :o3, -149720400, 19510837, 8 tz.transition 1965, 10, :o2, -133995600, 19512293, 8 - tz.transition 1966, 4, :o5, -118270800, 19513749, 8 - tz.transition 1977, 3, :o6, 228268800 - tz.transition 1977, 9, :o5, 243993600 - tz.transition 1978, 4, :o6, 260323200 - tz.transition 1978, 10, :o5, 276048000 - tz.transition 1979, 4, :o6, 291772800 - tz.transition 1979, 9, :o5, 307501200 - tz.transition 1980, 3, :o6, 323222400 - tz.transition 1980, 9, :o5, 338950800 - tz.transition 1981, 3, :o6, 354675600 - tz.transition 1981, 9, :o5, 370400400 - tz.transition 1982, 3, :o6, 386125200 - tz.transition 1982, 9, :o5, 401850000 - tz.transition 1983, 3, :o6, 417578400 - tz.transition 1983, 9, :o5, 433299600 - tz.transition 1984, 3, :o6, 449024400 - tz.transition 1984, 9, :o5, 465354000 - tz.transition 1985, 3, :o6, 481078800 - tz.transition 1985, 9, :o5, 496803600 - tz.transition 1986, 3, :o6, 512528400 + tz.transition 1966, 4, :o3, -118270800, 19513749, 8 + tz.transition 1966, 10, :o5, -102546000, 19515205, 8 + tz.transition 1982, 4, :o6, 386726400 + tz.transition 1982, 9, :o5, 401846400 + tz.transition 1983, 3, :o6, 417571200 + tz.transition 1983, 9, :o5, 433296000 + tz.transition 1984, 3, :o6, 449020800 + tz.transition 1984, 9, :o5, 465350400 + tz.transition 1985, 3, :o6, 481075200 + tz.transition 1985, 9, :o5, 496800000 + tz.transition 1986, 3, :o6, 512524800 tz.transition 1986, 9, :o5, 528253200 tz.transition 1987, 3, :o6, 543978000 tz.transition 1987, 9, :o5, 559702800 diff --git a/lib/tzinfo/data/definitions/CET.rb b/lib/tzinfo/data/definitions/CET.rb index 9120d8a..74e148b 100644 --- a/lib/tzinfo/data/definitions/CET.rb +++ b/lib/tzinfo/data/definitions/CET.rb @@ -9,221 +9,7 @@ module Definitions module CET include TimezoneDefinition - timezone 'CET' do |tz| - tz.offset :o0, 3600, 0, :CET - tz.offset :o1, 3600, 3600, :CEST - - tz.transition 1916, 4, :o1, -1693706400, 29051813, 12 - tz.transition 1916, 9, :o0, -1680483600, 58107299, 24 - tz.transition 1917, 4, :o1, -1663455600, 58112029, 24 - tz.transition 1917, 9, :o0, -1650150000, 58115725, 24 - tz.transition 1918, 4, :o1, -1632006000, 58120765, 24 - tz.transition 1918, 9, :o0, -1618700400, 58124461, 24 - tz.transition 1940, 4, :o1, -938905200, 58313293, 24 - tz.transition 1942, 11, :o0, -857257200, 58335973, 24 - tz.transition 1943, 3, :o1, -844556400, 58339501, 24 - tz.transition 1943, 10, :o0, -828226800, 58344037, 24 - tz.transition 1944, 4, :o1, -812502000, 58348405, 24 - tz.transition 1944, 10, :o0, -796777200, 58352773, 24 - tz.transition 1945, 4, :o1, -781052400, 58357141, 24 - tz.transition 1945, 9, :o0, -766623600, 58361149, 24 - tz.transition 1977, 4, :o1, 228877200 - tz.transition 1977, 9, :o0, 243997200 - tz.transition 1978, 4, :o1, 260326800 - tz.transition 1978, 10, :o0, 276051600 - tz.transition 1979, 4, :o1, 291776400 - tz.transition 1979, 9, :o0, 307501200 - tz.transition 1980, 4, :o1, 323830800 - tz.transition 1980, 9, :o0, 338950800 - tz.transition 1981, 3, :o1, 354675600 - tz.transition 1981, 9, :o0, 370400400 - tz.transition 1982, 3, :o1, 386125200 - tz.transition 1982, 9, :o0, 401850000 - tz.transition 1983, 3, :o1, 417574800 - tz.transition 1983, 9, :o0, 433299600 - tz.transition 1984, 3, :o1, 449024400 - tz.transition 1984, 9, :o0, 465354000 - tz.transition 1985, 3, :o1, 481078800 - tz.transition 1985, 9, :o0, 496803600 - tz.transition 1986, 3, :o1, 512528400 - tz.transition 1986, 9, :o0, 528253200 - tz.transition 1987, 3, :o1, 543978000 - tz.transition 1987, 9, :o0, 559702800 - tz.transition 1988, 3, :o1, 575427600 - tz.transition 1988, 9, :o0, 591152400 - tz.transition 1989, 3, :o1, 606877200 - tz.transition 1989, 9, :o0, 622602000 - tz.transition 1990, 3, :o1, 638326800 - tz.transition 1990, 9, :o0, 654656400 - tz.transition 1991, 3, :o1, 670381200 - tz.transition 1991, 9, :o0, 686106000 - tz.transition 1992, 3, :o1, 701830800 - tz.transition 1992, 9, :o0, 717555600 - tz.transition 1993, 3, :o1, 733280400 - tz.transition 1993, 9, :o0, 749005200 - tz.transition 1994, 3, :o1, 764730000 - tz.transition 1994, 9, :o0, 780454800 - tz.transition 1995, 3, :o1, 796179600 - tz.transition 1995, 9, :o0, 811904400 - tz.transition 1996, 3, :o1, 828234000 - tz.transition 1996, 10, :o0, 846378000 - tz.transition 1997, 3, :o1, 859683600 - tz.transition 1997, 10, :o0, 877827600 - tz.transition 1998, 3, :o1, 891133200 - tz.transition 1998, 10, :o0, 909277200 - tz.transition 1999, 3, :o1, 922582800 - tz.transition 1999, 10, :o0, 941331600 - tz.transition 2000, 3, :o1, 954032400 - tz.transition 2000, 10, :o0, 972781200 - tz.transition 2001, 3, :o1, 985482000 - tz.transition 2001, 10, :o0, 1004230800 - tz.transition 2002, 3, :o1, 1017536400 - tz.transition 2002, 10, :o0, 1035680400 - tz.transition 2003, 3, :o1, 1048986000 - tz.transition 2003, 10, :o0, 1067130000 - tz.transition 2004, 3, :o1, 1080435600 - tz.transition 2004, 10, :o0, 1099184400 - tz.transition 2005, 3, :o1, 1111885200 - tz.transition 2005, 10, :o0, 1130634000 - tz.transition 2006, 3, :o1, 1143334800 - tz.transition 2006, 10, :o0, 1162083600 - tz.transition 2007, 3, :o1, 1174784400 - tz.transition 2007, 10, :o0, 1193533200 - tz.transition 2008, 3, :o1, 1206838800 - tz.transition 2008, 10, :o0, 1224982800 - tz.transition 2009, 3, :o1, 1238288400 - tz.transition 2009, 10, :o0, 1256432400 - tz.transition 2010, 3, :o1, 1269738000 - tz.transition 2010, 10, :o0, 1288486800 - tz.transition 2011, 3, :o1, 1301187600 - tz.transition 2011, 10, :o0, 1319936400 - tz.transition 2012, 3, :o1, 1332637200 - tz.transition 2012, 10, :o0, 1351386000 - tz.transition 2013, 3, :o1, 1364691600 - tz.transition 2013, 10, :o0, 1382835600 - tz.transition 2014, 3, :o1, 1396141200 - tz.transition 2014, 10, :o0, 1414285200 - tz.transition 2015, 3, :o1, 1427590800 - tz.transition 2015, 10, :o0, 1445734800 - tz.transition 2016, 3, :o1, 1459040400 - tz.transition 2016, 10, :o0, 1477789200 - tz.transition 2017, 3, :o1, 1490490000 - tz.transition 2017, 10, :o0, 1509238800 - tz.transition 2018, 3, :o1, 1521939600 - tz.transition 2018, 10, :o0, 1540688400 - tz.transition 2019, 3, :o1, 1553994000 - tz.transition 2019, 10, :o0, 1572138000 - tz.transition 2020, 3, :o1, 1585443600 - tz.transition 2020, 10, :o0, 1603587600 - tz.transition 2021, 3, :o1, 1616893200 - tz.transition 2021, 10, :o0, 1635642000 - tz.transition 2022, 3, :o1, 1648342800 - tz.transition 2022, 10, :o0, 1667091600 - tz.transition 2023, 3, :o1, 1679792400 - tz.transition 2023, 10, :o0, 1698541200 - tz.transition 2024, 3, :o1, 1711846800 - tz.transition 2024, 10, :o0, 1729990800 - tz.transition 2025, 3, :o1, 1743296400 - tz.transition 2025, 10, :o0, 1761440400 - tz.transition 2026, 3, :o1, 1774746000 - tz.transition 2026, 10, :o0, 1792890000 - tz.transition 2027, 3, :o1, 1806195600 - tz.transition 2027, 10, :o0, 1824944400 - tz.transition 2028, 3, :o1, 1837645200 - tz.transition 2028, 10, :o0, 1856394000 - tz.transition 2029, 3, :o1, 1869094800 - tz.transition 2029, 10, :o0, 1887843600 - tz.transition 2030, 3, :o1, 1901149200 - tz.transition 2030, 10, :o0, 1919293200 - tz.transition 2031, 3, :o1, 1932598800 - tz.transition 2031, 10, :o0, 1950742800 - tz.transition 2032, 3, :o1, 1964048400 - tz.transition 2032, 10, :o0, 1982797200 - tz.transition 2033, 3, :o1, 1995498000 - tz.transition 2033, 10, :o0, 2014246800 - tz.transition 2034, 3, :o1, 2026947600 - tz.transition 2034, 10, :o0, 2045696400 - tz.transition 2035, 3, :o1, 2058397200 - tz.transition 2035, 10, :o0, 2077146000 - tz.transition 2036, 3, :o1, 2090451600 - tz.transition 2036, 10, :o0, 2108595600 - tz.transition 2037, 3, :o1, 2121901200 - tz.transition 2037, 10, :o0, 2140045200 - tz.transition 2038, 3, :o1, 2153350800, 59172253, 24 - tz.transition 2038, 10, :o0, 2172099600, 59177461, 24 - tz.transition 2039, 3, :o1, 2184800400, 59180989, 24 - tz.transition 2039, 10, :o0, 2203549200, 59186197, 24 - tz.transition 2040, 3, :o1, 2216250000, 59189725, 24 - tz.transition 2040, 10, :o0, 2234998800, 59194933, 24 - tz.transition 2041, 3, :o1, 2248304400, 59198629, 24 - tz.transition 2041, 10, :o0, 2266448400, 59203669, 24 - tz.transition 2042, 3, :o1, 2279754000, 59207365, 24 - tz.transition 2042, 10, :o0, 2297898000, 59212405, 24 - tz.transition 2043, 3, :o1, 2311203600, 59216101, 24 - tz.transition 2043, 10, :o0, 2329347600, 59221141, 24 - tz.transition 2044, 3, :o1, 2342653200, 59224837, 24 - tz.transition 2044, 10, :o0, 2361402000, 59230045, 24 - tz.transition 2045, 3, :o1, 2374102800, 59233573, 24 - tz.transition 2045, 10, :o0, 2392851600, 59238781, 24 - tz.transition 2046, 3, :o1, 2405552400, 59242309, 24 - tz.transition 2046, 10, :o0, 2424301200, 59247517, 24 - tz.transition 2047, 3, :o1, 2437606800, 59251213, 24 - tz.transition 2047, 10, :o0, 2455750800, 59256253, 24 - tz.transition 2048, 3, :o1, 2469056400, 59259949, 24 - tz.transition 2048, 10, :o0, 2487200400, 59264989, 24 - tz.transition 2049, 3, :o1, 2500506000, 59268685, 24 - tz.transition 2049, 10, :o0, 2519254800, 59273893, 24 - tz.transition 2050, 3, :o1, 2531955600, 59277421, 24 - tz.transition 2050, 10, :o0, 2550704400, 59282629, 24 - tz.transition 2051, 3, :o1, 2563405200, 59286157, 24 - tz.transition 2051, 10, :o0, 2582154000, 59291365, 24 - tz.transition 2052, 3, :o1, 2595459600, 59295061, 24 - tz.transition 2052, 10, :o0, 2613603600, 59300101, 24 - tz.transition 2053, 3, :o1, 2626909200, 59303797, 24 - tz.transition 2053, 10, :o0, 2645053200, 59308837, 24 - tz.transition 2054, 3, :o1, 2658358800, 59312533, 24 - tz.transition 2054, 10, :o0, 2676502800, 59317573, 24 - tz.transition 2055, 3, :o1, 2689808400, 59321269, 24 - tz.transition 2055, 10, :o0, 2708557200, 59326477, 24 - tz.transition 2056, 3, :o1, 2721258000, 59330005, 24 - tz.transition 2056, 10, :o0, 2740006800, 59335213, 24 - tz.transition 2057, 3, :o1, 2752707600, 59338741, 24 - tz.transition 2057, 10, :o0, 2771456400, 59343949, 24 - tz.transition 2058, 3, :o1, 2784762000, 59347645, 24 - tz.transition 2058, 10, :o0, 2802906000, 59352685, 24 - tz.transition 2059, 3, :o1, 2816211600, 59356381, 24 - tz.transition 2059, 10, :o0, 2834355600, 59361421, 24 - tz.transition 2060, 3, :o1, 2847661200, 59365117, 24 - tz.transition 2060, 10, :o0, 2866410000, 59370325, 24 - tz.transition 2061, 3, :o1, 2879110800, 59373853, 24 - tz.transition 2061, 10, :o0, 2897859600, 59379061, 24 - tz.transition 2062, 3, :o1, 2910560400, 59382589, 24 - tz.transition 2062, 10, :o0, 2929309200, 59387797, 24 - tz.transition 2063, 3, :o1, 2942010000, 59391325, 24 - tz.transition 2063, 10, :o0, 2960758800, 59396533, 24 - tz.transition 2064, 3, :o1, 2974064400, 59400229, 24 - tz.transition 2064, 10, :o0, 2992208400, 59405269, 24 - tz.transition 2065, 3, :o1, 3005514000, 59408965, 24 - tz.transition 2065, 10, :o0, 3023658000, 59414005, 24 - tz.transition 2066, 3, :o1, 3036963600, 59417701, 24 - tz.transition 2066, 10, :o0, 3055712400, 59422909, 24 - tz.transition 2067, 3, :o1, 3068413200, 59426437, 24 - tz.transition 2067, 10, :o0, 3087162000, 59431645, 24 - tz.transition 2068, 3, :o1, 3099862800, 59435173, 24 - tz.transition 2068, 10, :o0, 3118611600, 59440381, 24 - tz.transition 2069, 3, :o1, 3131917200, 59444077, 24 - tz.transition 2069, 10, :o0, 3150061200, 59449117, 24 - tz.transition 2070, 3, :o1, 3163366800, 59452813, 24 - tz.transition 2070, 10, :o0, 3181510800, 59457853, 24 - tz.transition 2071, 3, :o1, 3194816400, 59461549, 24 - tz.transition 2071, 10, :o0, 3212960400, 59466589, 24 - tz.transition 2072, 3, :o1, 3226266000, 59470285, 24 - tz.transition 2072, 10, :o0, 3245014800, 59475493, 24 - tz.transition 2073, 3, :o1, 3257715600, 59479021, 24 - tz.transition 2073, 10, :o0, 3276464400, 59484229, 24 - tz.transition 2074, 3, :o1, 3289165200, 59487757, 24 - tz.transition 2074, 10, :o0, 3307914000, 59492965, 24 - end + linked_timezone 'CET', 'Europe/Brussels' end end end diff --git a/lib/tzinfo/data/definitions/CST6CDT.rb b/lib/tzinfo/data/definitions/CST6CDT.rb index ae2da01..3d0160b 100644 --- a/lib/tzinfo/data/definitions/CST6CDT.rb +++ b/lib/tzinfo/data/definitions/CST6CDT.rb @@ -9,236 +9,7 @@ module Definitions module CST6CDT include TimezoneDefinition - timezone 'CST6CDT' do |tz| - tz.offset :o0, -21600, 0, :CST - tz.offset :o1, -21600, 3600, :CDT - tz.offset :o2, -21600, 3600, :CWT - tz.offset :o3, -21600, 3600, :CPT - - tz.transition 1918, 3, :o1, -1633276800, 14530103, 6 - tz.transition 1918, 10, :o0, -1615136400, 58125451, 24 - tz.transition 1919, 3, :o1, -1601827200, 14532287, 6 - tz.transition 1919, 10, :o0, -1583686800, 58134187, 24 - tz.transition 1942, 2, :o2, -880214400, 14582399, 6 - tz.transition 1945, 8, :o3, -769395600, 58360379, 24 - tz.transition 1945, 9, :o0, -765392400, 58361491, 24 - tz.transition 1967, 4, :o1, -84384000, 14637665, 6 - tz.transition 1967, 10, :o0, -68662800, 58555027, 24 - tz.transition 1968, 4, :o1, -52934400, 14639849, 6 - tz.transition 1968, 10, :o0, -37213200, 58563763, 24 - tz.transition 1969, 4, :o1, -21484800, 14642033, 6 - tz.transition 1969, 10, :o0, -5763600, 58572499, 24 - tz.transition 1970, 4, :o1, 9964800 - tz.transition 1970, 10, :o0, 25686000 - tz.transition 1971, 4, :o1, 41414400 - tz.transition 1971, 10, :o0, 57740400 - tz.transition 1972, 4, :o1, 73468800 - tz.transition 1972, 10, :o0, 89190000 - tz.transition 1973, 4, :o1, 104918400 - tz.transition 1973, 10, :o0, 120639600 - tz.transition 1974, 1, :o1, 126691200 - tz.transition 1974, 10, :o0, 152089200 - tz.transition 1975, 2, :o1, 162374400 - tz.transition 1975, 10, :o0, 183538800 - tz.transition 1976, 4, :o1, 199267200 - tz.transition 1976, 10, :o0, 215593200 - tz.transition 1977, 4, :o1, 230716800 - tz.transition 1977, 10, :o0, 247042800 - tz.transition 1978, 4, :o1, 262771200 - tz.transition 1978, 10, :o0, 278492400 - tz.transition 1979, 4, :o1, 294220800 - tz.transition 1979, 10, :o0, 309942000 - tz.transition 1980, 4, :o1, 325670400 - tz.transition 1980, 10, :o0, 341391600 - tz.transition 1981, 4, :o1, 357120000 - tz.transition 1981, 10, :o0, 372841200 - tz.transition 1982, 4, :o1, 388569600 - tz.transition 1982, 10, :o0, 404895600 - tz.transition 1983, 4, :o1, 420019200 - tz.transition 1983, 10, :o0, 436345200 - tz.transition 1984, 4, :o1, 452073600 - tz.transition 1984, 10, :o0, 467794800 - tz.transition 1985, 4, :o1, 483523200 - tz.transition 1985, 10, :o0, 499244400 - tz.transition 1986, 4, :o1, 514972800 - tz.transition 1986, 10, :o0, 530694000 - tz.transition 1987, 4, :o1, 544608000 - tz.transition 1987, 10, :o0, 562143600 - tz.transition 1988, 4, :o1, 576057600 - tz.transition 1988, 10, :o0, 594198000 - tz.transition 1989, 4, :o1, 607507200 - tz.transition 1989, 10, :o0, 625647600 - tz.transition 1990, 4, :o1, 638956800 - tz.transition 1990, 10, :o0, 657097200 - tz.transition 1991, 4, :o1, 671011200 - tz.transition 1991, 10, :o0, 688546800 - tz.transition 1992, 4, :o1, 702460800 - tz.transition 1992, 10, :o0, 719996400 - tz.transition 1993, 4, :o1, 733910400 - tz.transition 1993, 10, :o0, 752050800 - tz.transition 1994, 4, :o1, 765360000 - tz.transition 1994, 10, :o0, 783500400 - tz.transition 1995, 4, :o1, 796809600 - tz.transition 1995, 10, :o0, 814950000 - tz.transition 1996, 4, :o1, 828864000 - tz.transition 1996, 10, :o0, 846399600 - tz.transition 1997, 4, :o1, 860313600 - tz.transition 1997, 10, :o0, 877849200 - tz.transition 1998, 4, :o1, 891763200 - tz.transition 1998, 10, :o0, 909298800 - tz.transition 1999, 4, :o1, 923212800 - tz.transition 1999, 10, :o0, 941353200 - tz.transition 2000, 4, :o1, 954662400 - tz.transition 2000, 10, :o0, 972802800 - tz.transition 2001, 4, :o1, 986112000 - tz.transition 2001, 10, :o0, 1004252400 - tz.transition 2002, 4, :o1, 1018166400 - tz.transition 2002, 10, :o0, 1035702000 - tz.transition 2003, 4, :o1, 1049616000 - tz.transition 2003, 10, :o0, 1067151600 - tz.transition 2004, 4, :o1, 1081065600 - tz.transition 2004, 10, :o0, 1099206000 - tz.transition 2005, 4, :o1, 1112515200 - tz.transition 2005, 10, :o0, 1130655600 - tz.transition 2006, 4, :o1, 1143964800 - tz.transition 2006, 10, :o0, 1162105200 - tz.transition 2007, 3, :o1, 1173600000 - tz.transition 2007, 11, :o0, 1194159600 - tz.transition 2008, 3, :o1, 1205049600 - tz.transition 2008, 11, :o0, 1225609200 - tz.transition 2009, 3, :o1, 1236499200 - tz.transition 2009, 11, :o0, 1257058800 - tz.transition 2010, 3, :o1, 1268553600 - tz.transition 2010, 11, :o0, 1289113200 - tz.transition 2011, 3, :o1, 1300003200 - tz.transition 2011, 11, :o0, 1320562800 - tz.transition 2012, 3, :o1, 1331452800 - tz.transition 2012, 11, :o0, 1352012400 - tz.transition 2013, 3, :o1, 1362902400 - tz.transition 2013, 11, :o0, 1383462000 - tz.transition 2014, 3, :o1, 1394352000 - tz.transition 2014, 11, :o0, 1414911600 - tz.transition 2015, 3, :o1, 1425801600 - tz.transition 2015, 11, :o0, 1446361200 - tz.transition 2016, 3, :o1, 1457856000 - tz.transition 2016, 11, :o0, 1478415600 - tz.transition 2017, 3, :o1, 1489305600 - tz.transition 2017, 11, :o0, 1509865200 - tz.transition 2018, 3, :o1, 1520755200 - tz.transition 2018, 11, :o0, 1541314800 - tz.transition 2019, 3, :o1, 1552204800 - tz.transition 2019, 11, :o0, 1572764400 - tz.transition 2020, 3, :o1, 1583654400 - tz.transition 2020, 11, :o0, 1604214000 - tz.transition 2021, 3, :o1, 1615708800 - tz.transition 2021, 11, :o0, 1636268400 - tz.transition 2022, 3, :o1, 1647158400 - tz.transition 2022, 11, :o0, 1667718000 - tz.transition 2023, 3, :o1, 1678608000 - tz.transition 2023, 11, :o0, 1699167600 - tz.transition 2024, 3, :o1, 1710057600 - tz.transition 2024, 11, :o0, 1730617200 - tz.transition 2025, 3, :o1, 1741507200 - tz.transition 2025, 11, :o0, 1762066800 - tz.transition 2026, 3, :o1, 1772956800 - tz.transition 2026, 11, :o0, 1793516400 - tz.transition 2027, 3, :o1, 1805011200 - tz.transition 2027, 11, :o0, 1825570800 - tz.transition 2028, 3, :o1, 1836460800 - tz.transition 2028, 11, :o0, 1857020400 - tz.transition 2029, 3, :o1, 1867910400 - tz.transition 2029, 11, :o0, 1888470000 - tz.transition 2030, 3, :o1, 1899360000 - tz.transition 2030, 11, :o0, 1919919600 - tz.transition 2031, 3, :o1, 1930809600 - tz.transition 2031, 11, :o0, 1951369200 - tz.transition 2032, 3, :o1, 1962864000 - tz.transition 2032, 11, :o0, 1983423600 - tz.transition 2033, 3, :o1, 1994313600 - tz.transition 2033, 11, :o0, 2014873200 - tz.transition 2034, 3, :o1, 2025763200 - tz.transition 2034, 11, :o0, 2046322800 - tz.transition 2035, 3, :o1, 2057212800 - tz.transition 2035, 11, :o0, 2077772400 - tz.transition 2036, 3, :o1, 2088662400 - tz.transition 2036, 11, :o0, 2109222000 - tz.transition 2037, 3, :o1, 2120112000 - tz.transition 2037, 11, :o0, 2140671600 - tz.transition 2038, 3, :o1, 2152166400, 14792981, 6 - tz.transition 2038, 11, :o0, 2172726000, 59177635, 24 - tz.transition 2039, 3, :o1, 2183616000, 14795165, 6 - tz.transition 2039, 11, :o0, 2204175600, 59186371, 24 - tz.transition 2040, 3, :o1, 2215065600, 14797349, 6 - tz.transition 2040, 11, :o0, 2235625200, 59195107, 24 - tz.transition 2041, 3, :o1, 2246515200, 14799533, 6 - tz.transition 2041, 11, :o0, 2267074800, 59203843, 24 - tz.transition 2042, 3, :o1, 2277964800, 14801717, 6 - tz.transition 2042, 11, :o0, 2298524400, 59212579, 24 - tz.transition 2043, 3, :o1, 2309414400, 14803901, 6 - tz.transition 2043, 11, :o0, 2329974000, 59221315, 24 - tz.transition 2044, 3, :o1, 2341468800, 14806127, 6 - tz.transition 2044, 11, :o0, 2362028400, 59230219, 24 - tz.transition 2045, 3, :o1, 2372918400, 14808311, 6 - tz.transition 2045, 11, :o0, 2393478000, 59238955, 24 - tz.transition 2046, 3, :o1, 2404368000, 14810495, 6 - tz.transition 2046, 11, :o0, 2424927600, 59247691, 24 - tz.transition 2047, 3, :o1, 2435817600, 14812679, 6 - tz.transition 2047, 11, :o0, 2456377200, 59256427, 24 - tz.transition 2048, 3, :o1, 2467267200, 14814863, 6 - tz.transition 2048, 11, :o0, 2487826800, 59265163, 24 - tz.transition 2049, 3, :o1, 2499321600, 14817089, 6 - tz.transition 2049, 11, :o0, 2519881200, 59274067, 24 - tz.transition 2050, 3, :o1, 2530771200, 14819273, 6 - tz.transition 2050, 11, :o0, 2551330800, 59282803, 24 - tz.transition 2051, 3, :o1, 2562220800, 14821457, 6 - tz.transition 2051, 11, :o0, 2582780400, 59291539, 24 - tz.transition 2052, 3, :o1, 2593670400, 14823641, 6 - tz.transition 2052, 11, :o0, 2614230000, 59300275, 24 - tz.transition 2053, 3, :o1, 2625120000, 14825825, 6 - tz.transition 2053, 11, :o0, 2645679600, 59309011, 24 - tz.transition 2054, 3, :o1, 2656569600, 14828009, 6 - tz.transition 2054, 11, :o0, 2677129200, 59317747, 24 - tz.transition 2055, 3, :o1, 2688624000, 14830235, 6 - tz.transition 2055, 11, :o0, 2709183600, 59326651, 24 - tz.transition 2056, 3, :o1, 2720073600, 14832419, 6 - tz.transition 2056, 11, :o0, 2740633200, 59335387, 24 - tz.transition 2057, 3, :o1, 2751523200, 14834603, 6 - tz.transition 2057, 11, :o0, 2772082800, 59344123, 24 - tz.transition 2058, 3, :o1, 2782972800, 14836787, 6 - tz.transition 2058, 11, :o0, 2803532400, 59352859, 24 - tz.transition 2059, 3, :o1, 2814422400, 14838971, 6 - tz.transition 2059, 11, :o0, 2834982000, 59361595, 24 - tz.transition 2060, 3, :o1, 2846476800, 14841197, 6 - tz.transition 2060, 11, :o0, 2867036400, 59370499, 24 - tz.transition 2061, 3, :o1, 2877926400, 14843381, 6 - tz.transition 2061, 11, :o0, 2898486000, 59379235, 24 - tz.transition 2062, 3, :o1, 2909376000, 14845565, 6 - tz.transition 2062, 11, :o0, 2929935600, 59387971, 24 - tz.transition 2063, 3, :o1, 2940825600, 14847749, 6 - tz.transition 2063, 11, :o0, 2961385200, 59396707, 24 - tz.transition 2064, 3, :o1, 2972275200, 14849933, 6 - tz.transition 2064, 11, :o0, 2992834800, 59405443, 24 - tz.transition 2065, 3, :o1, 3003724800, 14852117, 6 - tz.transition 2065, 11, :o0, 3024284400, 59414179, 24 - tz.transition 2066, 3, :o1, 3035779200, 14854343, 6 - tz.transition 2066, 11, :o0, 3056338800, 59423083, 24 - tz.transition 2067, 3, :o1, 3067228800, 14856527, 6 - tz.transition 2067, 11, :o0, 3087788400, 59431819, 24 - tz.transition 2068, 3, :o1, 3098678400, 14858711, 6 - tz.transition 2068, 11, :o0, 3119238000, 59440555, 24 - tz.transition 2069, 3, :o1, 3130128000, 14860895, 6 - tz.transition 2069, 11, :o0, 3150687600, 59449291, 24 - tz.transition 2070, 3, :o1, 3161577600, 14863079, 6 - tz.transition 2070, 11, :o0, 3182137200, 59458027, 24 - tz.transition 2071, 3, :o1, 3193027200, 14865263, 6 - tz.transition 2071, 11, :o0, 3213586800, 59466763, 24 - tz.transition 2072, 3, :o1, 3225081600, 14867489, 6 - tz.transition 2072, 11, :o0, 3245641200, 59475667, 24 - tz.transition 2073, 3, :o1, 3256531200, 14869673, 6 - tz.transition 2073, 11, :o0, 3277090800, 59484403, 24 - tz.transition 2074, 3, :o1, 3287980800, 14871857, 6 - tz.transition 2074, 11, :o0, 3308540400, 59493139, 24 - end + linked_timezone 'CST6CDT', 'America/Chicago' end end end diff --git a/lib/tzinfo/data/definitions/EET.rb b/lib/tzinfo/data/definitions/EET.rb index 2b078eb..c75f460 100644 --- a/lib/tzinfo/data/definitions/EET.rb +++ b/lib/tzinfo/data/definitions/EET.rb @@ -9,207 +9,7 @@ module Definitions module EET include TimezoneDefinition - timezone 'EET' do |tz| - tz.offset :o0, 7200, 0, :EET - tz.offset :o1, 7200, 3600, :EEST - - tz.transition 1977, 4, :o1, 228877200 - tz.transition 1977, 9, :o0, 243997200 - tz.transition 1978, 4, :o1, 260326800 - tz.transition 1978, 10, :o0, 276051600 - tz.transition 1979, 4, :o1, 291776400 - tz.transition 1979, 9, :o0, 307501200 - tz.transition 1980, 4, :o1, 323830800 - tz.transition 1980, 9, :o0, 338950800 - tz.transition 1981, 3, :o1, 354675600 - tz.transition 1981, 9, :o0, 370400400 - tz.transition 1982, 3, :o1, 386125200 - tz.transition 1982, 9, :o0, 401850000 - tz.transition 1983, 3, :o1, 417574800 - tz.transition 1983, 9, :o0, 433299600 - tz.transition 1984, 3, :o1, 449024400 - tz.transition 1984, 9, :o0, 465354000 - tz.transition 1985, 3, :o1, 481078800 - tz.transition 1985, 9, :o0, 496803600 - tz.transition 1986, 3, :o1, 512528400 - tz.transition 1986, 9, :o0, 528253200 - tz.transition 1987, 3, :o1, 543978000 - tz.transition 1987, 9, :o0, 559702800 - tz.transition 1988, 3, :o1, 575427600 - tz.transition 1988, 9, :o0, 591152400 - tz.transition 1989, 3, :o1, 606877200 - tz.transition 1989, 9, :o0, 622602000 - tz.transition 1990, 3, :o1, 638326800 - tz.transition 1990, 9, :o0, 654656400 - tz.transition 1991, 3, :o1, 670381200 - tz.transition 1991, 9, :o0, 686106000 - tz.transition 1992, 3, :o1, 701830800 - tz.transition 1992, 9, :o0, 717555600 - tz.transition 1993, 3, :o1, 733280400 - tz.transition 1993, 9, :o0, 749005200 - tz.transition 1994, 3, :o1, 764730000 - tz.transition 1994, 9, :o0, 780454800 - tz.transition 1995, 3, :o1, 796179600 - tz.transition 1995, 9, :o0, 811904400 - tz.transition 1996, 3, :o1, 828234000 - tz.transition 1996, 10, :o0, 846378000 - tz.transition 1997, 3, :o1, 859683600 - tz.transition 1997, 10, :o0, 877827600 - tz.transition 1998, 3, :o1, 891133200 - tz.transition 1998, 10, :o0, 909277200 - tz.transition 1999, 3, :o1, 922582800 - tz.transition 1999, 10, :o0, 941331600 - tz.transition 2000, 3, :o1, 954032400 - tz.transition 2000, 10, :o0, 972781200 - tz.transition 2001, 3, :o1, 985482000 - tz.transition 2001, 10, :o0, 1004230800 - tz.transition 2002, 3, :o1, 1017536400 - tz.transition 2002, 10, :o0, 1035680400 - tz.transition 2003, 3, :o1, 1048986000 - tz.transition 2003, 10, :o0, 1067130000 - tz.transition 2004, 3, :o1, 1080435600 - tz.transition 2004, 10, :o0, 1099184400 - tz.transition 2005, 3, :o1, 1111885200 - tz.transition 2005, 10, :o0, 1130634000 - tz.transition 2006, 3, :o1, 1143334800 - tz.transition 2006, 10, :o0, 1162083600 - tz.transition 2007, 3, :o1, 1174784400 - tz.transition 2007, 10, :o0, 1193533200 - tz.transition 2008, 3, :o1, 1206838800 - tz.transition 2008, 10, :o0, 1224982800 - tz.transition 2009, 3, :o1, 1238288400 - tz.transition 2009, 10, :o0, 1256432400 - tz.transition 2010, 3, :o1, 1269738000 - tz.transition 2010, 10, :o0, 1288486800 - tz.transition 2011, 3, :o1, 1301187600 - tz.transition 2011, 10, :o0, 1319936400 - tz.transition 2012, 3, :o1, 1332637200 - tz.transition 2012, 10, :o0, 1351386000 - tz.transition 2013, 3, :o1, 1364691600 - tz.transition 2013, 10, :o0, 1382835600 - tz.transition 2014, 3, :o1, 1396141200 - tz.transition 2014, 10, :o0, 1414285200 - tz.transition 2015, 3, :o1, 1427590800 - tz.transition 2015, 10, :o0, 1445734800 - tz.transition 2016, 3, :o1, 1459040400 - tz.transition 2016, 10, :o0, 1477789200 - tz.transition 2017, 3, :o1, 1490490000 - tz.transition 2017, 10, :o0, 1509238800 - tz.transition 2018, 3, :o1, 1521939600 - tz.transition 2018, 10, :o0, 1540688400 - tz.transition 2019, 3, :o1, 1553994000 - tz.transition 2019, 10, :o0, 1572138000 - tz.transition 2020, 3, :o1, 1585443600 - tz.transition 2020, 10, :o0, 1603587600 - tz.transition 2021, 3, :o1, 1616893200 - tz.transition 2021, 10, :o0, 1635642000 - tz.transition 2022, 3, :o1, 1648342800 - tz.transition 2022, 10, :o0, 1667091600 - tz.transition 2023, 3, :o1, 1679792400 - tz.transition 2023, 10, :o0, 1698541200 - tz.transition 2024, 3, :o1, 1711846800 - tz.transition 2024, 10, :o0, 1729990800 - tz.transition 2025, 3, :o1, 1743296400 - tz.transition 2025, 10, :o0, 1761440400 - tz.transition 2026, 3, :o1, 1774746000 - tz.transition 2026, 10, :o0, 1792890000 - tz.transition 2027, 3, :o1, 1806195600 - tz.transition 2027, 10, :o0, 1824944400 - tz.transition 2028, 3, :o1, 1837645200 - tz.transition 2028, 10, :o0, 1856394000 - tz.transition 2029, 3, :o1, 1869094800 - tz.transition 2029, 10, :o0, 1887843600 - tz.transition 2030, 3, :o1, 1901149200 - tz.transition 2030, 10, :o0, 1919293200 - tz.transition 2031, 3, :o1, 1932598800 - tz.transition 2031, 10, :o0, 1950742800 - tz.transition 2032, 3, :o1, 1964048400 - tz.transition 2032, 10, :o0, 1982797200 - tz.transition 2033, 3, :o1, 1995498000 - tz.transition 2033, 10, :o0, 2014246800 - tz.transition 2034, 3, :o1, 2026947600 - tz.transition 2034, 10, :o0, 2045696400 - tz.transition 2035, 3, :o1, 2058397200 - tz.transition 2035, 10, :o0, 2077146000 - tz.transition 2036, 3, :o1, 2090451600 - tz.transition 2036, 10, :o0, 2108595600 - tz.transition 2037, 3, :o1, 2121901200 - tz.transition 2037, 10, :o0, 2140045200 - tz.transition 2038, 3, :o1, 2153350800, 59172253, 24 - tz.transition 2038, 10, :o0, 2172099600, 59177461, 24 - tz.transition 2039, 3, :o1, 2184800400, 59180989, 24 - tz.transition 2039, 10, :o0, 2203549200, 59186197, 24 - tz.transition 2040, 3, :o1, 2216250000, 59189725, 24 - tz.transition 2040, 10, :o0, 2234998800, 59194933, 24 - tz.transition 2041, 3, :o1, 2248304400, 59198629, 24 - tz.transition 2041, 10, :o0, 2266448400, 59203669, 24 - tz.transition 2042, 3, :o1, 2279754000, 59207365, 24 - tz.transition 2042, 10, :o0, 2297898000, 59212405, 24 - tz.transition 2043, 3, :o1, 2311203600, 59216101, 24 - tz.transition 2043, 10, :o0, 2329347600, 59221141, 24 - tz.transition 2044, 3, :o1, 2342653200, 59224837, 24 - tz.transition 2044, 10, :o0, 2361402000, 59230045, 24 - tz.transition 2045, 3, :o1, 2374102800, 59233573, 24 - tz.transition 2045, 10, :o0, 2392851600, 59238781, 24 - tz.transition 2046, 3, :o1, 2405552400, 59242309, 24 - tz.transition 2046, 10, :o0, 2424301200, 59247517, 24 - tz.transition 2047, 3, :o1, 2437606800, 59251213, 24 - tz.transition 2047, 10, :o0, 2455750800, 59256253, 24 - tz.transition 2048, 3, :o1, 2469056400, 59259949, 24 - tz.transition 2048, 10, :o0, 2487200400, 59264989, 24 - tz.transition 2049, 3, :o1, 2500506000, 59268685, 24 - tz.transition 2049, 10, :o0, 2519254800, 59273893, 24 - tz.transition 2050, 3, :o1, 2531955600, 59277421, 24 - tz.transition 2050, 10, :o0, 2550704400, 59282629, 24 - tz.transition 2051, 3, :o1, 2563405200, 59286157, 24 - tz.transition 2051, 10, :o0, 2582154000, 59291365, 24 - tz.transition 2052, 3, :o1, 2595459600, 59295061, 24 - tz.transition 2052, 10, :o0, 2613603600, 59300101, 24 - tz.transition 2053, 3, :o1, 2626909200, 59303797, 24 - tz.transition 2053, 10, :o0, 2645053200, 59308837, 24 - tz.transition 2054, 3, :o1, 2658358800, 59312533, 24 - tz.transition 2054, 10, :o0, 2676502800, 59317573, 24 - tz.transition 2055, 3, :o1, 2689808400, 59321269, 24 - tz.transition 2055, 10, :o0, 2708557200, 59326477, 24 - tz.transition 2056, 3, :o1, 2721258000, 59330005, 24 - tz.transition 2056, 10, :o0, 2740006800, 59335213, 24 - tz.transition 2057, 3, :o1, 2752707600, 59338741, 24 - tz.transition 2057, 10, :o0, 2771456400, 59343949, 24 - tz.transition 2058, 3, :o1, 2784762000, 59347645, 24 - tz.transition 2058, 10, :o0, 2802906000, 59352685, 24 - tz.transition 2059, 3, :o1, 2816211600, 59356381, 24 - tz.transition 2059, 10, :o0, 2834355600, 59361421, 24 - tz.transition 2060, 3, :o1, 2847661200, 59365117, 24 - tz.transition 2060, 10, :o0, 2866410000, 59370325, 24 - tz.transition 2061, 3, :o1, 2879110800, 59373853, 24 - tz.transition 2061, 10, :o0, 2897859600, 59379061, 24 - tz.transition 2062, 3, :o1, 2910560400, 59382589, 24 - tz.transition 2062, 10, :o0, 2929309200, 59387797, 24 - tz.transition 2063, 3, :o1, 2942010000, 59391325, 24 - tz.transition 2063, 10, :o0, 2960758800, 59396533, 24 - tz.transition 2064, 3, :o1, 2974064400, 59400229, 24 - tz.transition 2064, 10, :o0, 2992208400, 59405269, 24 - tz.transition 2065, 3, :o1, 3005514000, 59408965, 24 - tz.transition 2065, 10, :o0, 3023658000, 59414005, 24 - tz.transition 2066, 3, :o1, 3036963600, 59417701, 24 - tz.transition 2066, 10, :o0, 3055712400, 59422909, 24 - tz.transition 2067, 3, :o1, 3068413200, 59426437, 24 - tz.transition 2067, 10, :o0, 3087162000, 59431645, 24 - tz.transition 2068, 3, :o1, 3099862800, 59435173, 24 - tz.transition 2068, 10, :o0, 3118611600, 59440381, 24 - tz.transition 2069, 3, :o1, 3131917200, 59444077, 24 - tz.transition 2069, 10, :o0, 3150061200, 59449117, 24 - tz.transition 2070, 3, :o1, 3163366800, 59452813, 24 - tz.transition 2070, 10, :o0, 3181510800, 59457853, 24 - tz.transition 2071, 3, :o1, 3194816400, 59461549, 24 - tz.transition 2071, 10, :o0, 3212960400, 59466589, 24 - tz.transition 2072, 3, :o1, 3226266000, 59470285, 24 - tz.transition 2072, 10, :o0, 3245014800, 59475493, 24 - tz.transition 2073, 3, :o1, 3257715600, 59479021, 24 - tz.transition 2073, 10, :o0, 3276464400, 59484229, 24 - tz.transition 2074, 3, :o1, 3289165200, 59487757, 24 - tz.transition 2074, 10, :o0, 3307914000, 59492965, 24 - end + linked_timezone 'EET', 'Europe/Athens' end end end diff --git a/lib/tzinfo/data/definitions/EST.rb b/lib/tzinfo/data/definitions/EST.rb index 82808df..7bc12f1 100644 --- a/lib/tzinfo/data/definitions/EST.rb +++ b/lib/tzinfo/data/definitions/EST.rb @@ -9,10 +9,7 @@ module Definitions module EST include TimezoneDefinition - timezone 'EST' do |tz| - tz.offset :o0, -18000, 0, :EST - - end + linked_timezone 'EST', 'America/Panama' end end end diff --git a/lib/tzinfo/data/definitions/EST5EDT.rb b/lib/tzinfo/data/definitions/EST5EDT.rb index d0f07a2..ba4ff59 100644 --- a/lib/tzinfo/data/definitions/EST5EDT.rb +++ b/lib/tzinfo/data/definitions/EST5EDT.rb @@ -9,236 +9,7 @@ module Definitions module EST5EDT include TimezoneDefinition - timezone 'EST5EDT' do |tz| - tz.offset :o0, -18000, 0, :EST - tz.offset :o1, -18000, 3600, :EDT - tz.offset :o2, -18000, 3600, :EWT - tz.offset :o3, -18000, 3600, :EPT - - tz.transition 1918, 3, :o1, -1633280400, 58120411, 24 - tz.transition 1918, 10, :o0, -1615140000, 9687575, 4 - tz.transition 1919, 3, :o1, -1601830800, 58129147, 24 - tz.transition 1919, 10, :o0, -1583690400, 9689031, 4 - tz.transition 1942, 2, :o2, -880218000, 58329595, 24 - tz.transition 1945, 8, :o3, -769395600, 58360379, 24 - tz.transition 1945, 9, :o0, -765396000, 9726915, 4 - tz.transition 1967, 4, :o1, -84387600, 58550659, 24 - tz.transition 1967, 10, :o0, -68666400, 9759171, 4 - tz.transition 1968, 4, :o1, -52938000, 58559395, 24 - tz.transition 1968, 10, :o0, -37216800, 9760627, 4 - tz.transition 1969, 4, :o1, -21488400, 58568131, 24 - tz.transition 1969, 10, :o0, -5767200, 9762083, 4 - tz.transition 1970, 4, :o1, 9961200 - tz.transition 1970, 10, :o0, 25682400 - tz.transition 1971, 4, :o1, 41410800 - tz.transition 1971, 10, :o0, 57736800 - tz.transition 1972, 4, :o1, 73465200 - tz.transition 1972, 10, :o0, 89186400 - tz.transition 1973, 4, :o1, 104914800 - tz.transition 1973, 10, :o0, 120636000 - tz.transition 1974, 1, :o1, 126687600 - tz.transition 1974, 10, :o0, 152085600 - tz.transition 1975, 2, :o1, 162370800 - tz.transition 1975, 10, :o0, 183535200 - tz.transition 1976, 4, :o1, 199263600 - tz.transition 1976, 10, :o0, 215589600 - tz.transition 1977, 4, :o1, 230713200 - tz.transition 1977, 10, :o0, 247039200 - tz.transition 1978, 4, :o1, 262767600 - tz.transition 1978, 10, :o0, 278488800 - tz.transition 1979, 4, :o1, 294217200 - tz.transition 1979, 10, :o0, 309938400 - tz.transition 1980, 4, :o1, 325666800 - tz.transition 1980, 10, :o0, 341388000 - tz.transition 1981, 4, :o1, 357116400 - tz.transition 1981, 10, :o0, 372837600 - tz.transition 1982, 4, :o1, 388566000 - tz.transition 1982, 10, :o0, 404892000 - tz.transition 1983, 4, :o1, 420015600 - tz.transition 1983, 10, :o0, 436341600 - tz.transition 1984, 4, :o1, 452070000 - tz.transition 1984, 10, :o0, 467791200 - tz.transition 1985, 4, :o1, 483519600 - tz.transition 1985, 10, :o0, 499240800 - tz.transition 1986, 4, :o1, 514969200 - tz.transition 1986, 10, :o0, 530690400 - tz.transition 1987, 4, :o1, 544604400 - tz.transition 1987, 10, :o0, 562140000 - tz.transition 1988, 4, :o1, 576054000 - tz.transition 1988, 10, :o0, 594194400 - tz.transition 1989, 4, :o1, 607503600 - tz.transition 1989, 10, :o0, 625644000 - tz.transition 1990, 4, :o1, 638953200 - tz.transition 1990, 10, :o0, 657093600 - tz.transition 1991, 4, :o1, 671007600 - tz.transition 1991, 10, :o0, 688543200 - tz.transition 1992, 4, :o1, 702457200 - tz.transition 1992, 10, :o0, 719992800 - tz.transition 1993, 4, :o1, 733906800 - tz.transition 1993, 10, :o0, 752047200 - tz.transition 1994, 4, :o1, 765356400 - tz.transition 1994, 10, :o0, 783496800 - tz.transition 1995, 4, :o1, 796806000 - tz.transition 1995, 10, :o0, 814946400 - tz.transition 1996, 4, :o1, 828860400 - tz.transition 1996, 10, :o0, 846396000 - tz.transition 1997, 4, :o1, 860310000 - tz.transition 1997, 10, :o0, 877845600 - tz.transition 1998, 4, :o1, 891759600 - tz.transition 1998, 10, :o0, 909295200 - tz.transition 1999, 4, :o1, 923209200 - tz.transition 1999, 10, :o0, 941349600 - tz.transition 2000, 4, :o1, 954658800 - tz.transition 2000, 10, :o0, 972799200 - tz.transition 2001, 4, :o1, 986108400 - tz.transition 2001, 10, :o0, 1004248800 - tz.transition 2002, 4, :o1, 1018162800 - tz.transition 2002, 10, :o0, 1035698400 - tz.transition 2003, 4, :o1, 1049612400 - tz.transition 2003, 10, :o0, 1067148000 - tz.transition 2004, 4, :o1, 1081062000 - tz.transition 2004, 10, :o0, 1099202400 - tz.transition 2005, 4, :o1, 1112511600 - tz.transition 2005, 10, :o0, 1130652000 - tz.transition 2006, 4, :o1, 1143961200 - tz.transition 2006, 10, :o0, 1162101600 - tz.transition 2007, 3, :o1, 1173596400 - tz.transition 2007, 11, :o0, 1194156000 - tz.transition 2008, 3, :o1, 1205046000 - tz.transition 2008, 11, :o0, 1225605600 - tz.transition 2009, 3, :o1, 1236495600 - tz.transition 2009, 11, :o0, 1257055200 - tz.transition 2010, 3, :o1, 1268550000 - tz.transition 2010, 11, :o0, 1289109600 - tz.transition 2011, 3, :o1, 1299999600 - tz.transition 2011, 11, :o0, 1320559200 - tz.transition 2012, 3, :o1, 1331449200 - tz.transition 2012, 11, :o0, 1352008800 - tz.transition 2013, 3, :o1, 1362898800 - tz.transition 2013, 11, :o0, 1383458400 - tz.transition 2014, 3, :o1, 1394348400 - tz.transition 2014, 11, :o0, 1414908000 - tz.transition 2015, 3, :o1, 1425798000 - tz.transition 2015, 11, :o0, 1446357600 - tz.transition 2016, 3, :o1, 1457852400 - tz.transition 2016, 11, :o0, 1478412000 - tz.transition 2017, 3, :o1, 1489302000 - tz.transition 2017, 11, :o0, 1509861600 - tz.transition 2018, 3, :o1, 1520751600 - tz.transition 2018, 11, :o0, 1541311200 - tz.transition 2019, 3, :o1, 1552201200 - tz.transition 2019, 11, :o0, 1572760800 - tz.transition 2020, 3, :o1, 1583650800 - tz.transition 2020, 11, :o0, 1604210400 - tz.transition 2021, 3, :o1, 1615705200 - tz.transition 2021, 11, :o0, 1636264800 - tz.transition 2022, 3, :o1, 1647154800 - tz.transition 2022, 11, :o0, 1667714400 - tz.transition 2023, 3, :o1, 1678604400 - tz.transition 2023, 11, :o0, 1699164000 - tz.transition 2024, 3, :o1, 1710054000 - tz.transition 2024, 11, :o0, 1730613600 - tz.transition 2025, 3, :o1, 1741503600 - tz.transition 2025, 11, :o0, 1762063200 - tz.transition 2026, 3, :o1, 1772953200 - tz.transition 2026, 11, :o0, 1793512800 - tz.transition 2027, 3, :o1, 1805007600 - tz.transition 2027, 11, :o0, 1825567200 - tz.transition 2028, 3, :o1, 1836457200 - tz.transition 2028, 11, :o0, 1857016800 - tz.transition 2029, 3, :o1, 1867906800 - tz.transition 2029, 11, :o0, 1888466400 - tz.transition 2030, 3, :o1, 1899356400 - tz.transition 2030, 11, :o0, 1919916000 - tz.transition 2031, 3, :o1, 1930806000 - tz.transition 2031, 11, :o0, 1951365600 - tz.transition 2032, 3, :o1, 1962860400 - tz.transition 2032, 11, :o0, 1983420000 - tz.transition 2033, 3, :o1, 1994310000 - tz.transition 2033, 11, :o0, 2014869600 - tz.transition 2034, 3, :o1, 2025759600 - tz.transition 2034, 11, :o0, 2046319200 - tz.transition 2035, 3, :o1, 2057209200 - tz.transition 2035, 11, :o0, 2077768800 - tz.transition 2036, 3, :o1, 2088658800 - tz.transition 2036, 11, :o0, 2109218400 - tz.transition 2037, 3, :o1, 2120108400 - tz.transition 2037, 11, :o0, 2140668000 - tz.transition 2038, 3, :o1, 2152162800, 59171923, 24 - tz.transition 2038, 11, :o0, 2172722400, 9862939, 4 - tz.transition 2039, 3, :o1, 2183612400, 59180659, 24 - tz.transition 2039, 11, :o0, 2204172000, 9864395, 4 - tz.transition 2040, 3, :o1, 2215062000, 59189395, 24 - tz.transition 2040, 11, :o0, 2235621600, 9865851, 4 - tz.transition 2041, 3, :o1, 2246511600, 59198131, 24 - tz.transition 2041, 11, :o0, 2267071200, 9867307, 4 - tz.transition 2042, 3, :o1, 2277961200, 59206867, 24 - tz.transition 2042, 11, :o0, 2298520800, 9868763, 4 - tz.transition 2043, 3, :o1, 2309410800, 59215603, 24 - tz.transition 2043, 11, :o0, 2329970400, 9870219, 4 - tz.transition 2044, 3, :o1, 2341465200, 59224507, 24 - tz.transition 2044, 11, :o0, 2362024800, 9871703, 4 - tz.transition 2045, 3, :o1, 2372914800, 59233243, 24 - tz.transition 2045, 11, :o0, 2393474400, 9873159, 4 - tz.transition 2046, 3, :o1, 2404364400, 59241979, 24 - tz.transition 2046, 11, :o0, 2424924000, 9874615, 4 - tz.transition 2047, 3, :o1, 2435814000, 59250715, 24 - tz.transition 2047, 11, :o0, 2456373600, 9876071, 4 - tz.transition 2048, 3, :o1, 2467263600, 59259451, 24 - tz.transition 2048, 11, :o0, 2487823200, 9877527, 4 - tz.transition 2049, 3, :o1, 2499318000, 59268355, 24 - tz.transition 2049, 11, :o0, 2519877600, 9879011, 4 - tz.transition 2050, 3, :o1, 2530767600, 59277091, 24 - tz.transition 2050, 11, :o0, 2551327200, 9880467, 4 - tz.transition 2051, 3, :o1, 2562217200, 59285827, 24 - tz.transition 2051, 11, :o0, 2582776800, 9881923, 4 - tz.transition 2052, 3, :o1, 2593666800, 59294563, 24 - tz.transition 2052, 11, :o0, 2614226400, 9883379, 4 - tz.transition 2053, 3, :o1, 2625116400, 59303299, 24 - tz.transition 2053, 11, :o0, 2645676000, 9884835, 4 - tz.transition 2054, 3, :o1, 2656566000, 59312035, 24 - tz.transition 2054, 11, :o0, 2677125600, 9886291, 4 - tz.transition 2055, 3, :o1, 2688620400, 59320939, 24 - tz.transition 2055, 11, :o0, 2709180000, 9887775, 4 - tz.transition 2056, 3, :o1, 2720070000, 59329675, 24 - tz.transition 2056, 11, :o0, 2740629600, 9889231, 4 - tz.transition 2057, 3, :o1, 2751519600, 59338411, 24 - tz.transition 2057, 11, :o0, 2772079200, 9890687, 4 - tz.transition 2058, 3, :o1, 2782969200, 59347147, 24 - tz.transition 2058, 11, :o0, 2803528800, 9892143, 4 - tz.transition 2059, 3, :o1, 2814418800, 59355883, 24 - tz.transition 2059, 11, :o0, 2834978400, 9893599, 4 - tz.transition 2060, 3, :o1, 2846473200, 59364787, 24 - tz.transition 2060, 11, :o0, 2867032800, 9895083, 4 - tz.transition 2061, 3, :o1, 2877922800, 59373523, 24 - tz.transition 2061, 11, :o0, 2898482400, 9896539, 4 - tz.transition 2062, 3, :o1, 2909372400, 59382259, 24 - tz.transition 2062, 11, :o0, 2929932000, 9897995, 4 - tz.transition 2063, 3, :o1, 2940822000, 59390995, 24 - tz.transition 2063, 11, :o0, 2961381600, 9899451, 4 - tz.transition 2064, 3, :o1, 2972271600, 59399731, 24 - tz.transition 2064, 11, :o0, 2992831200, 9900907, 4 - tz.transition 2065, 3, :o1, 3003721200, 59408467, 24 - tz.transition 2065, 11, :o0, 3024280800, 9902363, 4 - tz.transition 2066, 3, :o1, 3035775600, 59417371, 24 - tz.transition 2066, 11, :o0, 3056335200, 9903847, 4 - tz.transition 2067, 3, :o1, 3067225200, 59426107, 24 - tz.transition 2067, 11, :o0, 3087784800, 9905303, 4 - tz.transition 2068, 3, :o1, 3098674800, 59434843, 24 - tz.transition 2068, 11, :o0, 3119234400, 9906759, 4 - tz.transition 2069, 3, :o1, 3130124400, 59443579, 24 - tz.transition 2069, 11, :o0, 3150684000, 9908215, 4 - tz.transition 2070, 3, :o1, 3161574000, 59452315, 24 - tz.transition 2070, 11, :o0, 3182133600, 9909671, 4 - tz.transition 2071, 3, :o1, 3193023600, 59461051, 24 - tz.transition 2071, 11, :o0, 3213583200, 9911127, 4 - tz.transition 2072, 3, :o1, 3225078000, 59469955, 24 - tz.transition 2072, 11, :o0, 3245637600, 9912611, 4 - tz.transition 2073, 3, :o1, 3256527600, 59478691, 24 - tz.transition 2073, 11, :o0, 3277087200, 9914067, 4 - tz.transition 2074, 3, :o1, 3287977200, 59487427, 24 - tz.transition 2074, 11, :o0, 3308536800, 9915523, 4 - end + linked_timezone 'EST5EDT', 'America/New_York' end end end diff --git a/lib/tzinfo/data/definitions/Europe/Lisbon.rb b/lib/tzinfo/data/definitions/Europe/Lisbon.rb index f32f214..a370689 100644 --- a/lib/tzinfo/data/definitions/Europe/Lisbon.rb +++ b/lib/tzinfo/data/definitions/Europe/Lisbon.rb @@ -21,18 +21,18 @@ module Lisbon tz.transition 1912, 1, :o1, -1830384000, 4838805, 2 tz.transition 1916, 6, :o2, -1689555600, 58104779, 24 tz.transition 1916, 11, :o1, -1677801600, 4842337, 2 - tz.transition 1917, 2, :o2, -1667437200, 58110923, 24 + tz.transition 1917, 3, :o2, -1667433600, 4842577, 2 tz.transition 1917, 10, :o1, -1647738000, 58116395, 24 - tz.transition 1918, 3, :o2, -1635814800, 58119707, 24 + tz.transition 1918, 3, :o2, -1635897600, 4843307, 2 tz.transition 1918, 10, :o1, -1616202000, 58125155, 24 - tz.transition 1919, 2, :o2, -1604365200, 58128443, 24 + tz.transition 1919, 3, :o2, -1604361600, 4844037, 2 tz.transition 1919, 10, :o1, -1584666000, 58133915, 24 - tz.transition 1920, 2, :o2, -1572742800, 58137227, 24 + tz.transition 1920, 3, :o2, -1572739200, 4844769, 2 tz.transition 1920, 10, :o1, -1553043600, 58142699, 24 - tz.transition 1921, 2, :o2, -1541206800, 58145987, 24 + tz.transition 1921, 3, :o2, -1541203200, 4845499, 2 tz.transition 1921, 10, :o1, -1521507600, 58151459, 24 tz.transition 1924, 4, :o2, -1442451600, 58173419, 24 - tz.transition 1924, 10, :o1, -1426813200, 58177763, 24 + tz.transition 1924, 10, :o1, -1427677200, 58177523, 24 tz.transition 1926, 4, :o2, -1379293200, 58190963, 24 tz.transition 1926, 10, :o1, -1364778000, 58194995, 24 tz.transition 1927, 4, :o2, -1348448400, 58199531, 24 @@ -58,7 +58,7 @@ module Lisbon tz.transition 1939, 4, :o2, -969238800, 58304867, 24 tz.transition 1939, 11, :o1, -950490000, 58310075, 24 tz.transition 1940, 2, :o2, -942022800, 58312427, 24 - tz.transition 1940, 10, :o1, -922669200, 58317803, 24 + tz.transition 1940, 10, :o1, -922496400, 58317851, 24 tz.transition 1941, 4, :o2, -906944400, 58322171, 24 tz.transition 1941, 10, :o1, -891133200, 58326563, 24 tz.transition 1942, 3, :o2, -877309200, 58330403, 24 @@ -117,26 +117,27 @@ module Lisbon tz.transition 1964, 10, :o1, -165448800, 29264071, 12 tz.transition 1965, 4, :o2, -149724000, 29266255, 12 tz.transition 1965, 10, :o1, -133999200, 29268439, 12 - tz.transition 1966, 4, :o4, -118274400, 29270623, 12 + tz.transition 1966, 4, :o2, -118274400, 29270623, 12 + tz.transition 1966, 10, :o4, -102549600, 29272807, 12 tz.transition 1976, 9, :o1, 212544000 tz.transition 1977, 3, :o2, 228268800 tz.transition 1977, 9, :o1, 243993600 - tz.transition 1978, 4, :o2, 260323200 - tz.transition 1978, 10, :o1, 276048000 - tz.transition 1979, 4, :o2, 291772800 + tz.transition 1978, 4, :o2, 260326800 + tz.transition 1978, 10, :o1, 276051600 + tz.transition 1979, 4, :o2, 291776400 tz.transition 1979, 9, :o1, 307501200 - tz.transition 1980, 3, :o2, 323222400 + tz.transition 1980, 4, :o2, 323830800 tz.transition 1980, 9, :o1, 338950800 - tz.transition 1981, 3, :o2, 354675600 - tz.transition 1981, 9, :o1, 370400400 - tz.transition 1982, 3, :o2, 386125200 - tz.transition 1982, 9, :o1, 401850000 - tz.transition 1983, 3, :o2, 417578400 - tz.transition 1983, 9, :o1, 433299600 - tz.transition 1984, 3, :o2, 449024400 - tz.transition 1984, 9, :o1, 465354000 - tz.transition 1985, 3, :o2, 481078800 - tz.transition 1985, 9, :o1, 496803600 + tz.transition 1981, 3, :o2, 354672000 + tz.transition 1981, 9, :o1, 370396800 + tz.transition 1982, 3, :o2, 386121600 + tz.transition 1982, 9, :o1, 401846400 + tz.transition 1983, 3, :o2, 417571200 + tz.transition 1983, 9, :o1, 433296000 + tz.transition 1984, 3, :o2, 449020800 + tz.transition 1984, 9, :o1, 465350400 + tz.transition 1985, 3, :o2, 481075200 + tz.transition 1985, 9, :o1, 496800000 tz.transition 1986, 3, :o2, 512528400 tz.transition 1986, 9, :o1, 528253200 tz.transition 1987, 3, :o2, 543978000 diff --git a/lib/tzinfo/data/definitions/HST.rb b/lib/tzinfo/data/definitions/HST.rb index c06be9b..22bd45e 100644 --- a/lib/tzinfo/data/definitions/HST.rb +++ b/lib/tzinfo/data/definitions/HST.rb @@ -9,10 +9,7 @@ module Definitions module HST include TimezoneDefinition - timezone 'HST' do |tz| - tz.offset :o0, -36000, 0, :HST - - end + linked_timezone 'HST', 'Pacific/Honolulu' end end end diff --git a/lib/tzinfo/data/definitions/MET.rb b/lib/tzinfo/data/definitions/MET.rb index 29ee0f0..1d0febb 100644 --- a/lib/tzinfo/data/definitions/MET.rb +++ b/lib/tzinfo/data/definitions/MET.rb @@ -9,221 +9,7 @@ module Definitions module MET include TimezoneDefinition - timezone 'MET' do |tz| - tz.offset :o0, 3600, 0, :MET - tz.offset :o1, 3600, 3600, :MEST - - tz.transition 1916, 4, :o1, -1693706400, 29051813, 12 - tz.transition 1916, 9, :o0, -1680483600, 58107299, 24 - tz.transition 1917, 4, :o1, -1663455600, 58112029, 24 - tz.transition 1917, 9, :o0, -1650150000, 58115725, 24 - tz.transition 1918, 4, :o1, -1632006000, 58120765, 24 - tz.transition 1918, 9, :o0, -1618700400, 58124461, 24 - tz.transition 1940, 4, :o1, -938905200, 58313293, 24 - tz.transition 1942, 11, :o0, -857257200, 58335973, 24 - tz.transition 1943, 3, :o1, -844556400, 58339501, 24 - tz.transition 1943, 10, :o0, -828226800, 58344037, 24 - tz.transition 1944, 4, :o1, -812502000, 58348405, 24 - tz.transition 1944, 10, :o0, -796777200, 58352773, 24 - tz.transition 1945, 4, :o1, -781052400, 58357141, 24 - tz.transition 1945, 9, :o0, -766623600, 58361149, 24 - tz.transition 1977, 4, :o1, 228877200 - tz.transition 1977, 9, :o0, 243997200 - tz.transition 1978, 4, :o1, 260326800 - tz.transition 1978, 10, :o0, 276051600 - tz.transition 1979, 4, :o1, 291776400 - tz.transition 1979, 9, :o0, 307501200 - tz.transition 1980, 4, :o1, 323830800 - tz.transition 1980, 9, :o0, 338950800 - tz.transition 1981, 3, :o1, 354675600 - tz.transition 1981, 9, :o0, 370400400 - tz.transition 1982, 3, :o1, 386125200 - tz.transition 1982, 9, :o0, 401850000 - tz.transition 1983, 3, :o1, 417574800 - tz.transition 1983, 9, :o0, 433299600 - tz.transition 1984, 3, :o1, 449024400 - tz.transition 1984, 9, :o0, 465354000 - tz.transition 1985, 3, :o1, 481078800 - tz.transition 1985, 9, :o0, 496803600 - tz.transition 1986, 3, :o1, 512528400 - tz.transition 1986, 9, :o0, 528253200 - tz.transition 1987, 3, :o1, 543978000 - tz.transition 1987, 9, :o0, 559702800 - tz.transition 1988, 3, :o1, 575427600 - tz.transition 1988, 9, :o0, 591152400 - tz.transition 1989, 3, :o1, 606877200 - tz.transition 1989, 9, :o0, 622602000 - tz.transition 1990, 3, :o1, 638326800 - tz.transition 1990, 9, :o0, 654656400 - tz.transition 1991, 3, :o1, 670381200 - tz.transition 1991, 9, :o0, 686106000 - tz.transition 1992, 3, :o1, 701830800 - tz.transition 1992, 9, :o0, 717555600 - tz.transition 1993, 3, :o1, 733280400 - tz.transition 1993, 9, :o0, 749005200 - tz.transition 1994, 3, :o1, 764730000 - tz.transition 1994, 9, :o0, 780454800 - tz.transition 1995, 3, :o1, 796179600 - tz.transition 1995, 9, :o0, 811904400 - tz.transition 1996, 3, :o1, 828234000 - tz.transition 1996, 10, :o0, 846378000 - tz.transition 1997, 3, :o1, 859683600 - tz.transition 1997, 10, :o0, 877827600 - tz.transition 1998, 3, :o1, 891133200 - tz.transition 1998, 10, :o0, 909277200 - tz.transition 1999, 3, :o1, 922582800 - tz.transition 1999, 10, :o0, 941331600 - tz.transition 2000, 3, :o1, 954032400 - tz.transition 2000, 10, :o0, 972781200 - tz.transition 2001, 3, :o1, 985482000 - tz.transition 2001, 10, :o0, 1004230800 - tz.transition 2002, 3, :o1, 1017536400 - tz.transition 2002, 10, :o0, 1035680400 - tz.transition 2003, 3, :o1, 1048986000 - tz.transition 2003, 10, :o0, 1067130000 - tz.transition 2004, 3, :o1, 1080435600 - tz.transition 2004, 10, :o0, 1099184400 - tz.transition 2005, 3, :o1, 1111885200 - tz.transition 2005, 10, :o0, 1130634000 - tz.transition 2006, 3, :o1, 1143334800 - tz.transition 2006, 10, :o0, 1162083600 - tz.transition 2007, 3, :o1, 1174784400 - tz.transition 2007, 10, :o0, 1193533200 - tz.transition 2008, 3, :o1, 1206838800 - tz.transition 2008, 10, :o0, 1224982800 - tz.transition 2009, 3, :o1, 1238288400 - tz.transition 2009, 10, :o0, 1256432400 - tz.transition 2010, 3, :o1, 1269738000 - tz.transition 2010, 10, :o0, 1288486800 - tz.transition 2011, 3, :o1, 1301187600 - tz.transition 2011, 10, :o0, 1319936400 - tz.transition 2012, 3, :o1, 1332637200 - tz.transition 2012, 10, :o0, 1351386000 - tz.transition 2013, 3, :o1, 1364691600 - tz.transition 2013, 10, :o0, 1382835600 - tz.transition 2014, 3, :o1, 1396141200 - tz.transition 2014, 10, :o0, 1414285200 - tz.transition 2015, 3, :o1, 1427590800 - tz.transition 2015, 10, :o0, 1445734800 - tz.transition 2016, 3, :o1, 1459040400 - tz.transition 2016, 10, :o0, 1477789200 - tz.transition 2017, 3, :o1, 1490490000 - tz.transition 2017, 10, :o0, 1509238800 - tz.transition 2018, 3, :o1, 1521939600 - tz.transition 2018, 10, :o0, 1540688400 - tz.transition 2019, 3, :o1, 1553994000 - tz.transition 2019, 10, :o0, 1572138000 - tz.transition 2020, 3, :o1, 1585443600 - tz.transition 2020, 10, :o0, 1603587600 - tz.transition 2021, 3, :o1, 1616893200 - tz.transition 2021, 10, :o0, 1635642000 - tz.transition 2022, 3, :o1, 1648342800 - tz.transition 2022, 10, :o0, 1667091600 - tz.transition 2023, 3, :o1, 1679792400 - tz.transition 2023, 10, :o0, 1698541200 - tz.transition 2024, 3, :o1, 1711846800 - tz.transition 2024, 10, :o0, 1729990800 - tz.transition 2025, 3, :o1, 1743296400 - tz.transition 2025, 10, :o0, 1761440400 - tz.transition 2026, 3, :o1, 1774746000 - tz.transition 2026, 10, :o0, 1792890000 - tz.transition 2027, 3, :o1, 1806195600 - tz.transition 2027, 10, :o0, 1824944400 - tz.transition 2028, 3, :o1, 1837645200 - tz.transition 2028, 10, :o0, 1856394000 - tz.transition 2029, 3, :o1, 1869094800 - tz.transition 2029, 10, :o0, 1887843600 - tz.transition 2030, 3, :o1, 1901149200 - tz.transition 2030, 10, :o0, 1919293200 - tz.transition 2031, 3, :o1, 1932598800 - tz.transition 2031, 10, :o0, 1950742800 - tz.transition 2032, 3, :o1, 1964048400 - tz.transition 2032, 10, :o0, 1982797200 - tz.transition 2033, 3, :o1, 1995498000 - tz.transition 2033, 10, :o0, 2014246800 - tz.transition 2034, 3, :o1, 2026947600 - tz.transition 2034, 10, :o0, 2045696400 - tz.transition 2035, 3, :o1, 2058397200 - tz.transition 2035, 10, :o0, 2077146000 - tz.transition 2036, 3, :o1, 2090451600 - tz.transition 2036, 10, :o0, 2108595600 - tz.transition 2037, 3, :o1, 2121901200 - tz.transition 2037, 10, :o0, 2140045200 - tz.transition 2038, 3, :o1, 2153350800, 59172253, 24 - tz.transition 2038, 10, :o0, 2172099600, 59177461, 24 - tz.transition 2039, 3, :o1, 2184800400, 59180989, 24 - tz.transition 2039, 10, :o0, 2203549200, 59186197, 24 - tz.transition 2040, 3, :o1, 2216250000, 59189725, 24 - tz.transition 2040, 10, :o0, 2234998800, 59194933, 24 - tz.transition 2041, 3, :o1, 2248304400, 59198629, 24 - tz.transition 2041, 10, :o0, 2266448400, 59203669, 24 - tz.transition 2042, 3, :o1, 2279754000, 59207365, 24 - tz.transition 2042, 10, :o0, 2297898000, 59212405, 24 - tz.transition 2043, 3, :o1, 2311203600, 59216101, 24 - tz.transition 2043, 10, :o0, 2329347600, 59221141, 24 - tz.transition 2044, 3, :o1, 2342653200, 59224837, 24 - tz.transition 2044, 10, :o0, 2361402000, 59230045, 24 - tz.transition 2045, 3, :o1, 2374102800, 59233573, 24 - tz.transition 2045, 10, :o0, 2392851600, 59238781, 24 - tz.transition 2046, 3, :o1, 2405552400, 59242309, 24 - tz.transition 2046, 10, :o0, 2424301200, 59247517, 24 - tz.transition 2047, 3, :o1, 2437606800, 59251213, 24 - tz.transition 2047, 10, :o0, 2455750800, 59256253, 24 - tz.transition 2048, 3, :o1, 2469056400, 59259949, 24 - tz.transition 2048, 10, :o0, 2487200400, 59264989, 24 - tz.transition 2049, 3, :o1, 2500506000, 59268685, 24 - tz.transition 2049, 10, :o0, 2519254800, 59273893, 24 - tz.transition 2050, 3, :o1, 2531955600, 59277421, 24 - tz.transition 2050, 10, :o0, 2550704400, 59282629, 24 - tz.transition 2051, 3, :o1, 2563405200, 59286157, 24 - tz.transition 2051, 10, :o0, 2582154000, 59291365, 24 - tz.transition 2052, 3, :o1, 2595459600, 59295061, 24 - tz.transition 2052, 10, :o0, 2613603600, 59300101, 24 - tz.transition 2053, 3, :o1, 2626909200, 59303797, 24 - tz.transition 2053, 10, :o0, 2645053200, 59308837, 24 - tz.transition 2054, 3, :o1, 2658358800, 59312533, 24 - tz.transition 2054, 10, :o0, 2676502800, 59317573, 24 - tz.transition 2055, 3, :o1, 2689808400, 59321269, 24 - tz.transition 2055, 10, :o0, 2708557200, 59326477, 24 - tz.transition 2056, 3, :o1, 2721258000, 59330005, 24 - tz.transition 2056, 10, :o0, 2740006800, 59335213, 24 - tz.transition 2057, 3, :o1, 2752707600, 59338741, 24 - tz.transition 2057, 10, :o0, 2771456400, 59343949, 24 - tz.transition 2058, 3, :o1, 2784762000, 59347645, 24 - tz.transition 2058, 10, :o0, 2802906000, 59352685, 24 - tz.transition 2059, 3, :o1, 2816211600, 59356381, 24 - tz.transition 2059, 10, :o0, 2834355600, 59361421, 24 - tz.transition 2060, 3, :o1, 2847661200, 59365117, 24 - tz.transition 2060, 10, :o0, 2866410000, 59370325, 24 - tz.transition 2061, 3, :o1, 2879110800, 59373853, 24 - tz.transition 2061, 10, :o0, 2897859600, 59379061, 24 - tz.transition 2062, 3, :o1, 2910560400, 59382589, 24 - tz.transition 2062, 10, :o0, 2929309200, 59387797, 24 - tz.transition 2063, 3, :o1, 2942010000, 59391325, 24 - tz.transition 2063, 10, :o0, 2960758800, 59396533, 24 - tz.transition 2064, 3, :o1, 2974064400, 59400229, 24 - tz.transition 2064, 10, :o0, 2992208400, 59405269, 24 - tz.transition 2065, 3, :o1, 3005514000, 59408965, 24 - tz.transition 2065, 10, :o0, 3023658000, 59414005, 24 - tz.transition 2066, 3, :o1, 3036963600, 59417701, 24 - tz.transition 2066, 10, :o0, 3055712400, 59422909, 24 - tz.transition 2067, 3, :o1, 3068413200, 59426437, 24 - tz.transition 2067, 10, :o0, 3087162000, 59431645, 24 - tz.transition 2068, 3, :o1, 3099862800, 59435173, 24 - tz.transition 2068, 10, :o0, 3118611600, 59440381, 24 - tz.transition 2069, 3, :o1, 3131917200, 59444077, 24 - tz.transition 2069, 10, :o0, 3150061200, 59449117, 24 - tz.transition 2070, 3, :o1, 3163366800, 59452813, 24 - tz.transition 2070, 10, :o0, 3181510800, 59457853, 24 - tz.transition 2071, 3, :o1, 3194816400, 59461549, 24 - tz.transition 2071, 10, :o0, 3212960400, 59466589, 24 - tz.transition 2072, 3, :o1, 3226266000, 59470285, 24 - tz.transition 2072, 10, :o0, 3245014800, 59475493, 24 - tz.transition 2073, 3, :o1, 3257715600, 59479021, 24 - tz.transition 2073, 10, :o0, 3276464400, 59484229, 24 - tz.transition 2074, 3, :o1, 3289165200, 59487757, 24 - tz.transition 2074, 10, :o0, 3307914000, 59492965, 24 - end + linked_timezone 'MET', 'Europe/Brussels' end end end diff --git a/lib/tzinfo/data/definitions/MST.rb b/lib/tzinfo/data/definitions/MST.rb index fe4165b..5dd6fca 100644 --- a/lib/tzinfo/data/definitions/MST.rb +++ b/lib/tzinfo/data/definitions/MST.rb @@ -9,10 +9,7 @@ module Definitions module MST include TimezoneDefinition - timezone 'MST' do |tz| - tz.offset :o0, -25200, 0, :MST - - end + linked_timezone 'MST', 'America/Phoenix' end end end diff --git a/lib/tzinfo/data/definitions/MST7MDT.rb b/lib/tzinfo/data/definitions/MST7MDT.rb index af15402..9d37f13 100644 --- a/lib/tzinfo/data/definitions/MST7MDT.rb +++ b/lib/tzinfo/data/definitions/MST7MDT.rb @@ -9,236 +9,7 @@ module Definitions module MST7MDT include TimezoneDefinition - timezone 'MST7MDT' do |tz| - tz.offset :o0, -25200, 0, :MST - tz.offset :o1, -25200, 3600, :MDT - tz.offset :o2, -25200, 3600, :MWT - tz.offset :o3, -25200, 3600, :MPT - - tz.transition 1918, 3, :o1, -1633273200, 19373471, 8 - tz.transition 1918, 10, :o0, -1615132800, 14531363, 6 - tz.transition 1919, 3, :o1, -1601823600, 19376383, 8 - tz.transition 1919, 10, :o0, -1583683200, 14533547, 6 - tz.transition 1942, 2, :o2, -880210800, 19443199, 8 - tz.transition 1945, 8, :o3, -769395600, 58360379, 24 - tz.transition 1945, 9, :o0, -765388800, 14590373, 6 - tz.transition 1967, 4, :o1, -84380400, 19516887, 8 - tz.transition 1967, 10, :o0, -68659200, 14638757, 6 - tz.transition 1968, 4, :o1, -52930800, 19519799, 8 - tz.transition 1968, 10, :o0, -37209600, 14640941, 6 - tz.transition 1969, 4, :o1, -21481200, 19522711, 8 - tz.transition 1969, 10, :o0, -5760000, 14643125, 6 - tz.transition 1970, 4, :o1, 9968400 - tz.transition 1970, 10, :o0, 25689600 - tz.transition 1971, 4, :o1, 41418000 - tz.transition 1971, 10, :o0, 57744000 - tz.transition 1972, 4, :o1, 73472400 - tz.transition 1972, 10, :o0, 89193600 - tz.transition 1973, 4, :o1, 104922000 - tz.transition 1973, 10, :o0, 120643200 - tz.transition 1974, 1, :o1, 126694800 - tz.transition 1974, 10, :o0, 152092800 - tz.transition 1975, 2, :o1, 162378000 - tz.transition 1975, 10, :o0, 183542400 - tz.transition 1976, 4, :o1, 199270800 - tz.transition 1976, 10, :o0, 215596800 - tz.transition 1977, 4, :o1, 230720400 - tz.transition 1977, 10, :o0, 247046400 - tz.transition 1978, 4, :o1, 262774800 - tz.transition 1978, 10, :o0, 278496000 - tz.transition 1979, 4, :o1, 294224400 - tz.transition 1979, 10, :o0, 309945600 - tz.transition 1980, 4, :o1, 325674000 - tz.transition 1980, 10, :o0, 341395200 - tz.transition 1981, 4, :o1, 357123600 - tz.transition 1981, 10, :o0, 372844800 - tz.transition 1982, 4, :o1, 388573200 - tz.transition 1982, 10, :o0, 404899200 - tz.transition 1983, 4, :o1, 420022800 - tz.transition 1983, 10, :o0, 436348800 - tz.transition 1984, 4, :o1, 452077200 - tz.transition 1984, 10, :o0, 467798400 - tz.transition 1985, 4, :o1, 483526800 - tz.transition 1985, 10, :o0, 499248000 - tz.transition 1986, 4, :o1, 514976400 - tz.transition 1986, 10, :o0, 530697600 - tz.transition 1987, 4, :o1, 544611600 - tz.transition 1987, 10, :o0, 562147200 - tz.transition 1988, 4, :o1, 576061200 - tz.transition 1988, 10, :o0, 594201600 - tz.transition 1989, 4, :o1, 607510800 - tz.transition 1989, 10, :o0, 625651200 - tz.transition 1990, 4, :o1, 638960400 - tz.transition 1990, 10, :o0, 657100800 - tz.transition 1991, 4, :o1, 671014800 - tz.transition 1991, 10, :o0, 688550400 - tz.transition 1992, 4, :o1, 702464400 - tz.transition 1992, 10, :o0, 720000000 - tz.transition 1993, 4, :o1, 733914000 - tz.transition 1993, 10, :o0, 752054400 - tz.transition 1994, 4, :o1, 765363600 - tz.transition 1994, 10, :o0, 783504000 - tz.transition 1995, 4, :o1, 796813200 - tz.transition 1995, 10, :o0, 814953600 - tz.transition 1996, 4, :o1, 828867600 - tz.transition 1996, 10, :o0, 846403200 - tz.transition 1997, 4, :o1, 860317200 - tz.transition 1997, 10, :o0, 877852800 - tz.transition 1998, 4, :o1, 891766800 - tz.transition 1998, 10, :o0, 909302400 - tz.transition 1999, 4, :o1, 923216400 - tz.transition 1999, 10, :o0, 941356800 - tz.transition 2000, 4, :o1, 954666000 - tz.transition 2000, 10, :o0, 972806400 - tz.transition 2001, 4, :o1, 986115600 - tz.transition 2001, 10, :o0, 1004256000 - tz.transition 2002, 4, :o1, 1018170000 - tz.transition 2002, 10, :o0, 1035705600 - tz.transition 2003, 4, :o1, 1049619600 - tz.transition 2003, 10, :o0, 1067155200 - tz.transition 2004, 4, :o1, 1081069200 - tz.transition 2004, 10, :o0, 1099209600 - tz.transition 2005, 4, :o1, 1112518800 - tz.transition 2005, 10, :o0, 1130659200 - tz.transition 2006, 4, :o1, 1143968400 - tz.transition 2006, 10, :o0, 1162108800 - tz.transition 2007, 3, :o1, 1173603600 - tz.transition 2007, 11, :o0, 1194163200 - tz.transition 2008, 3, :o1, 1205053200 - tz.transition 2008, 11, :o0, 1225612800 - tz.transition 2009, 3, :o1, 1236502800 - tz.transition 2009, 11, :o0, 1257062400 - tz.transition 2010, 3, :o1, 1268557200 - tz.transition 2010, 11, :o0, 1289116800 - tz.transition 2011, 3, :o1, 1300006800 - tz.transition 2011, 11, :o0, 1320566400 - tz.transition 2012, 3, :o1, 1331456400 - tz.transition 2012, 11, :o0, 1352016000 - tz.transition 2013, 3, :o1, 1362906000 - tz.transition 2013, 11, :o0, 1383465600 - tz.transition 2014, 3, :o1, 1394355600 - tz.transition 2014, 11, :o0, 1414915200 - tz.transition 2015, 3, :o1, 1425805200 - tz.transition 2015, 11, :o0, 1446364800 - tz.transition 2016, 3, :o1, 1457859600 - tz.transition 2016, 11, :o0, 1478419200 - tz.transition 2017, 3, :o1, 1489309200 - tz.transition 2017, 11, :o0, 1509868800 - tz.transition 2018, 3, :o1, 1520758800 - tz.transition 2018, 11, :o0, 1541318400 - tz.transition 2019, 3, :o1, 1552208400 - tz.transition 2019, 11, :o0, 1572768000 - tz.transition 2020, 3, :o1, 1583658000 - tz.transition 2020, 11, :o0, 1604217600 - tz.transition 2021, 3, :o1, 1615712400 - tz.transition 2021, 11, :o0, 1636272000 - tz.transition 2022, 3, :o1, 1647162000 - tz.transition 2022, 11, :o0, 1667721600 - tz.transition 2023, 3, :o1, 1678611600 - tz.transition 2023, 11, :o0, 1699171200 - tz.transition 2024, 3, :o1, 1710061200 - tz.transition 2024, 11, :o0, 1730620800 - tz.transition 2025, 3, :o1, 1741510800 - tz.transition 2025, 11, :o0, 1762070400 - tz.transition 2026, 3, :o1, 1772960400 - tz.transition 2026, 11, :o0, 1793520000 - tz.transition 2027, 3, :o1, 1805014800 - tz.transition 2027, 11, :o0, 1825574400 - tz.transition 2028, 3, :o1, 1836464400 - tz.transition 2028, 11, :o0, 1857024000 - tz.transition 2029, 3, :o1, 1867914000 - tz.transition 2029, 11, :o0, 1888473600 - tz.transition 2030, 3, :o1, 1899363600 - tz.transition 2030, 11, :o0, 1919923200 - tz.transition 2031, 3, :o1, 1930813200 - tz.transition 2031, 11, :o0, 1951372800 - tz.transition 2032, 3, :o1, 1962867600 - tz.transition 2032, 11, :o0, 1983427200 - tz.transition 2033, 3, :o1, 1994317200 - tz.transition 2033, 11, :o0, 2014876800 - tz.transition 2034, 3, :o1, 2025766800 - tz.transition 2034, 11, :o0, 2046326400 - tz.transition 2035, 3, :o1, 2057216400 - tz.transition 2035, 11, :o0, 2077776000 - tz.transition 2036, 3, :o1, 2088666000 - tz.transition 2036, 11, :o0, 2109225600 - tz.transition 2037, 3, :o1, 2120115600 - tz.transition 2037, 11, :o0, 2140675200 - tz.transition 2038, 3, :o1, 2152170000, 19723975, 8 - tz.transition 2038, 11, :o0, 2172729600, 14794409, 6 - tz.transition 2039, 3, :o1, 2183619600, 19726887, 8 - tz.transition 2039, 11, :o0, 2204179200, 14796593, 6 - tz.transition 2040, 3, :o1, 2215069200, 19729799, 8 - tz.transition 2040, 11, :o0, 2235628800, 14798777, 6 - tz.transition 2041, 3, :o1, 2246518800, 19732711, 8 - tz.transition 2041, 11, :o0, 2267078400, 14800961, 6 - tz.transition 2042, 3, :o1, 2277968400, 19735623, 8 - tz.transition 2042, 11, :o0, 2298528000, 14803145, 6 - tz.transition 2043, 3, :o1, 2309418000, 19738535, 8 - tz.transition 2043, 11, :o0, 2329977600, 14805329, 6 - tz.transition 2044, 3, :o1, 2341472400, 19741503, 8 - tz.transition 2044, 11, :o0, 2362032000, 14807555, 6 - tz.transition 2045, 3, :o1, 2372922000, 19744415, 8 - tz.transition 2045, 11, :o0, 2393481600, 14809739, 6 - tz.transition 2046, 3, :o1, 2404371600, 19747327, 8 - tz.transition 2046, 11, :o0, 2424931200, 14811923, 6 - tz.transition 2047, 3, :o1, 2435821200, 19750239, 8 - tz.transition 2047, 11, :o0, 2456380800, 14814107, 6 - tz.transition 2048, 3, :o1, 2467270800, 19753151, 8 - tz.transition 2048, 11, :o0, 2487830400, 14816291, 6 - tz.transition 2049, 3, :o1, 2499325200, 19756119, 8 - tz.transition 2049, 11, :o0, 2519884800, 14818517, 6 - tz.transition 2050, 3, :o1, 2530774800, 19759031, 8 - tz.transition 2050, 11, :o0, 2551334400, 14820701, 6 - tz.transition 2051, 3, :o1, 2562224400, 19761943, 8 - tz.transition 2051, 11, :o0, 2582784000, 14822885, 6 - tz.transition 2052, 3, :o1, 2593674000, 19764855, 8 - tz.transition 2052, 11, :o0, 2614233600, 14825069, 6 - tz.transition 2053, 3, :o1, 2625123600, 19767767, 8 - tz.transition 2053, 11, :o0, 2645683200, 14827253, 6 - tz.transition 2054, 3, :o1, 2656573200, 19770679, 8 - tz.transition 2054, 11, :o0, 2677132800, 14829437, 6 - tz.transition 2055, 3, :o1, 2688627600, 19773647, 8 - tz.transition 2055, 11, :o0, 2709187200, 14831663, 6 - tz.transition 2056, 3, :o1, 2720077200, 19776559, 8 - tz.transition 2056, 11, :o0, 2740636800, 14833847, 6 - tz.transition 2057, 3, :o1, 2751526800, 19779471, 8 - tz.transition 2057, 11, :o0, 2772086400, 14836031, 6 - tz.transition 2058, 3, :o1, 2782976400, 19782383, 8 - tz.transition 2058, 11, :o0, 2803536000, 14838215, 6 - tz.transition 2059, 3, :o1, 2814426000, 19785295, 8 - tz.transition 2059, 11, :o0, 2834985600, 14840399, 6 - tz.transition 2060, 3, :o1, 2846480400, 19788263, 8 - tz.transition 2060, 11, :o0, 2867040000, 14842625, 6 - tz.transition 2061, 3, :o1, 2877930000, 19791175, 8 - tz.transition 2061, 11, :o0, 2898489600, 14844809, 6 - tz.transition 2062, 3, :o1, 2909379600, 19794087, 8 - tz.transition 2062, 11, :o0, 2929939200, 14846993, 6 - tz.transition 2063, 3, :o1, 2940829200, 19796999, 8 - tz.transition 2063, 11, :o0, 2961388800, 14849177, 6 - tz.transition 2064, 3, :o1, 2972278800, 19799911, 8 - tz.transition 2064, 11, :o0, 2992838400, 14851361, 6 - tz.transition 2065, 3, :o1, 3003728400, 19802823, 8 - tz.transition 2065, 11, :o0, 3024288000, 14853545, 6 - tz.transition 2066, 3, :o1, 3035782800, 19805791, 8 - tz.transition 2066, 11, :o0, 3056342400, 14855771, 6 - tz.transition 2067, 3, :o1, 3067232400, 19808703, 8 - tz.transition 2067, 11, :o0, 3087792000, 14857955, 6 - tz.transition 2068, 3, :o1, 3098682000, 19811615, 8 - tz.transition 2068, 11, :o0, 3119241600, 14860139, 6 - tz.transition 2069, 3, :o1, 3130131600, 19814527, 8 - tz.transition 2069, 11, :o0, 3150691200, 14862323, 6 - tz.transition 2070, 3, :o1, 3161581200, 19817439, 8 - tz.transition 2070, 11, :o0, 3182140800, 14864507, 6 - tz.transition 2071, 3, :o1, 3193030800, 19820351, 8 - tz.transition 2071, 11, :o0, 3213590400, 14866691, 6 - tz.transition 2072, 3, :o1, 3225085200, 19823319, 8 - tz.transition 2072, 11, :o0, 3245644800, 14868917, 6 - tz.transition 2073, 3, :o1, 3256534800, 19826231, 8 - tz.transition 2073, 11, :o0, 3277094400, 14871101, 6 - tz.transition 2074, 3, :o1, 3287984400, 19829143, 8 - tz.transition 2074, 11, :o0, 3308544000, 14873285, 6 - end + linked_timezone 'MST7MDT', 'America/Denver' end end end diff --git a/lib/tzinfo/data/definitions/PST8PDT.rb b/lib/tzinfo/data/definitions/PST8PDT.rb index 93a7bad..57d8250 100644 --- a/lib/tzinfo/data/definitions/PST8PDT.rb +++ b/lib/tzinfo/data/definitions/PST8PDT.rb @@ -9,236 +9,7 @@ module Definitions module PST8PDT include TimezoneDefinition - timezone 'PST8PDT' do |tz| - tz.offset :o0, -28800, 0, :PST - tz.offset :o1, -28800, 3600, :PDT - tz.offset :o2, -28800, 3600, :PWT - tz.offset :o3, -28800, 3600, :PPT - - tz.transition 1918, 3, :o1, -1633269600, 29060207, 12 - tz.transition 1918, 10, :o0, -1615129200, 19375151, 8 - tz.transition 1919, 3, :o1, -1601820000, 29064575, 12 - tz.transition 1919, 10, :o0, -1583679600, 19378063, 8 - tz.transition 1942, 2, :o2, -880207200, 29164799, 12 - tz.transition 1945, 8, :o3, -769395600, 58360379, 24 - tz.transition 1945, 9, :o0, -765385200, 19453831, 8 - tz.transition 1967, 4, :o1, -84376800, 29275331, 12 - tz.transition 1967, 10, :o0, -68655600, 19518343, 8 - tz.transition 1968, 4, :o1, -52927200, 29279699, 12 - tz.transition 1968, 10, :o0, -37206000, 19521255, 8 - tz.transition 1969, 4, :o1, -21477600, 29284067, 12 - tz.transition 1969, 10, :o0, -5756400, 19524167, 8 - tz.transition 1970, 4, :o1, 9972000 - tz.transition 1970, 10, :o0, 25693200 - tz.transition 1971, 4, :o1, 41421600 - tz.transition 1971, 10, :o0, 57747600 - tz.transition 1972, 4, :o1, 73476000 - tz.transition 1972, 10, :o0, 89197200 - tz.transition 1973, 4, :o1, 104925600 - tz.transition 1973, 10, :o0, 120646800 - tz.transition 1974, 1, :o1, 126698400 - tz.transition 1974, 10, :o0, 152096400 - tz.transition 1975, 2, :o1, 162381600 - tz.transition 1975, 10, :o0, 183546000 - tz.transition 1976, 4, :o1, 199274400 - tz.transition 1976, 10, :o0, 215600400 - tz.transition 1977, 4, :o1, 230724000 - tz.transition 1977, 10, :o0, 247050000 - tz.transition 1978, 4, :o1, 262778400 - tz.transition 1978, 10, :o0, 278499600 - tz.transition 1979, 4, :o1, 294228000 - tz.transition 1979, 10, :o0, 309949200 - tz.transition 1980, 4, :o1, 325677600 - tz.transition 1980, 10, :o0, 341398800 - tz.transition 1981, 4, :o1, 357127200 - tz.transition 1981, 10, :o0, 372848400 - tz.transition 1982, 4, :o1, 388576800 - tz.transition 1982, 10, :o0, 404902800 - tz.transition 1983, 4, :o1, 420026400 - tz.transition 1983, 10, :o0, 436352400 - tz.transition 1984, 4, :o1, 452080800 - tz.transition 1984, 10, :o0, 467802000 - tz.transition 1985, 4, :o1, 483530400 - tz.transition 1985, 10, :o0, 499251600 - tz.transition 1986, 4, :o1, 514980000 - tz.transition 1986, 10, :o0, 530701200 - tz.transition 1987, 4, :o1, 544615200 - tz.transition 1987, 10, :o0, 562150800 - tz.transition 1988, 4, :o1, 576064800 - tz.transition 1988, 10, :o0, 594205200 - tz.transition 1989, 4, :o1, 607514400 - tz.transition 1989, 10, :o0, 625654800 - tz.transition 1990, 4, :o1, 638964000 - tz.transition 1990, 10, :o0, 657104400 - tz.transition 1991, 4, :o1, 671018400 - tz.transition 1991, 10, :o0, 688554000 - tz.transition 1992, 4, :o1, 702468000 - tz.transition 1992, 10, :o0, 720003600 - tz.transition 1993, 4, :o1, 733917600 - tz.transition 1993, 10, :o0, 752058000 - tz.transition 1994, 4, :o1, 765367200 - tz.transition 1994, 10, :o0, 783507600 - tz.transition 1995, 4, :o1, 796816800 - tz.transition 1995, 10, :o0, 814957200 - tz.transition 1996, 4, :o1, 828871200 - tz.transition 1996, 10, :o0, 846406800 - tz.transition 1997, 4, :o1, 860320800 - tz.transition 1997, 10, :o0, 877856400 - tz.transition 1998, 4, :o1, 891770400 - tz.transition 1998, 10, :o0, 909306000 - tz.transition 1999, 4, :o1, 923220000 - tz.transition 1999, 10, :o0, 941360400 - tz.transition 2000, 4, :o1, 954669600 - tz.transition 2000, 10, :o0, 972810000 - tz.transition 2001, 4, :o1, 986119200 - tz.transition 2001, 10, :o0, 1004259600 - tz.transition 2002, 4, :o1, 1018173600 - tz.transition 2002, 10, :o0, 1035709200 - tz.transition 2003, 4, :o1, 1049623200 - tz.transition 2003, 10, :o0, 1067158800 - tz.transition 2004, 4, :o1, 1081072800 - tz.transition 2004, 10, :o0, 1099213200 - tz.transition 2005, 4, :o1, 1112522400 - tz.transition 2005, 10, :o0, 1130662800 - tz.transition 2006, 4, :o1, 1143972000 - tz.transition 2006, 10, :o0, 1162112400 - tz.transition 2007, 3, :o1, 1173607200 - tz.transition 2007, 11, :o0, 1194166800 - tz.transition 2008, 3, :o1, 1205056800 - tz.transition 2008, 11, :o0, 1225616400 - tz.transition 2009, 3, :o1, 1236506400 - tz.transition 2009, 11, :o0, 1257066000 - tz.transition 2010, 3, :o1, 1268560800 - tz.transition 2010, 11, :o0, 1289120400 - tz.transition 2011, 3, :o1, 1300010400 - tz.transition 2011, 11, :o0, 1320570000 - tz.transition 2012, 3, :o1, 1331460000 - tz.transition 2012, 11, :o0, 1352019600 - tz.transition 2013, 3, :o1, 1362909600 - tz.transition 2013, 11, :o0, 1383469200 - tz.transition 2014, 3, :o1, 1394359200 - tz.transition 2014, 11, :o0, 1414918800 - tz.transition 2015, 3, :o1, 1425808800 - tz.transition 2015, 11, :o0, 1446368400 - tz.transition 2016, 3, :o1, 1457863200 - tz.transition 2016, 11, :o0, 1478422800 - tz.transition 2017, 3, :o1, 1489312800 - tz.transition 2017, 11, :o0, 1509872400 - tz.transition 2018, 3, :o1, 1520762400 - tz.transition 2018, 11, :o0, 1541322000 - tz.transition 2019, 3, :o1, 1552212000 - tz.transition 2019, 11, :o0, 1572771600 - tz.transition 2020, 3, :o1, 1583661600 - tz.transition 2020, 11, :o0, 1604221200 - tz.transition 2021, 3, :o1, 1615716000 - tz.transition 2021, 11, :o0, 1636275600 - tz.transition 2022, 3, :o1, 1647165600 - tz.transition 2022, 11, :o0, 1667725200 - tz.transition 2023, 3, :o1, 1678615200 - tz.transition 2023, 11, :o0, 1699174800 - tz.transition 2024, 3, :o1, 1710064800 - tz.transition 2024, 11, :o0, 1730624400 - tz.transition 2025, 3, :o1, 1741514400 - tz.transition 2025, 11, :o0, 1762074000 - tz.transition 2026, 3, :o1, 1772964000 - tz.transition 2026, 11, :o0, 1793523600 - tz.transition 2027, 3, :o1, 1805018400 - tz.transition 2027, 11, :o0, 1825578000 - tz.transition 2028, 3, :o1, 1836468000 - tz.transition 2028, 11, :o0, 1857027600 - tz.transition 2029, 3, :o1, 1867917600 - tz.transition 2029, 11, :o0, 1888477200 - tz.transition 2030, 3, :o1, 1899367200 - tz.transition 2030, 11, :o0, 1919926800 - tz.transition 2031, 3, :o1, 1930816800 - tz.transition 2031, 11, :o0, 1951376400 - tz.transition 2032, 3, :o1, 1962871200 - tz.transition 2032, 11, :o0, 1983430800 - tz.transition 2033, 3, :o1, 1994320800 - tz.transition 2033, 11, :o0, 2014880400 - tz.transition 2034, 3, :o1, 2025770400 - tz.transition 2034, 11, :o0, 2046330000 - tz.transition 2035, 3, :o1, 2057220000 - tz.transition 2035, 11, :o0, 2077779600 - tz.transition 2036, 3, :o1, 2088669600 - tz.transition 2036, 11, :o0, 2109229200 - tz.transition 2037, 3, :o1, 2120119200 - tz.transition 2037, 11, :o0, 2140678800 - tz.transition 2038, 3, :o1, 2152173600, 29585963, 12 - tz.transition 2038, 11, :o0, 2172733200, 19725879, 8 - tz.transition 2039, 3, :o1, 2183623200, 29590331, 12 - tz.transition 2039, 11, :o0, 2204182800, 19728791, 8 - tz.transition 2040, 3, :o1, 2215072800, 29594699, 12 - tz.transition 2040, 11, :o0, 2235632400, 19731703, 8 - tz.transition 2041, 3, :o1, 2246522400, 29599067, 12 - tz.transition 2041, 11, :o0, 2267082000, 19734615, 8 - tz.transition 2042, 3, :o1, 2277972000, 29603435, 12 - tz.transition 2042, 11, :o0, 2298531600, 19737527, 8 - tz.transition 2043, 3, :o1, 2309421600, 29607803, 12 - tz.transition 2043, 11, :o0, 2329981200, 19740439, 8 - tz.transition 2044, 3, :o1, 2341476000, 29612255, 12 - tz.transition 2044, 11, :o0, 2362035600, 19743407, 8 - tz.transition 2045, 3, :o1, 2372925600, 29616623, 12 - tz.transition 2045, 11, :o0, 2393485200, 19746319, 8 - tz.transition 2046, 3, :o1, 2404375200, 29620991, 12 - tz.transition 2046, 11, :o0, 2424934800, 19749231, 8 - tz.transition 2047, 3, :o1, 2435824800, 29625359, 12 - tz.transition 2047, 11, :o0, 2456384400, 19752143, 8 - tz.transition 2048, 3, :o1, 2467274400, 29629727, 12 - tz.transition 2048, 11, :o0, 2487834000, 19755055, 8 - tz.transition 2049, 3, :o1, 2499328800, 29634179, 12 - tz.transition 2049, 11, :o0, 2519888400, 19758023, 8 - tz.transition 2050, 3, :o1, 2530778400, 29638547, 12 - tz.transition 2050, 11, :o0, 2551338000, 19760935, 8 - tz.transition 2051, 3, :o1, 2562228000, 29642915, 12 - tz.transition 2051, 11, :o0, 2582787600, 19763847, 8 - tz.transition 2052, 3, :o1, 2593677600, 29647283, 12 - tz.transition 2052, 11, :o0, 2614237200, 19766759, 8 - tz.transition 2053, 3, :o1, 2625127200, 29651651, 12 - tz.transition 2053, 11, :o0, 2645686800, 19769671, 8 - tz.transition 2054, 3, :o1, 2656576800, 29656019, 12 - tz.transition 2054, 11, :o0, 2677136400, 19772583, 8 - tz.transition 2055, 3, :o1, 2688631200, 29660471, 12 - tz.transition 2055, 11, :o0, 2709190800, 19775551, 8 - tz.transition 2056, 3, :o1, 2720080800, 29664839, 12 - tz.transition 2056, 11, :o0, 2740640400, 19778463, 8 - tz.transition 2057, 3, :o1, 2751530400, 29669207, 12 - tz.transition 2057, 11, :o0, 2772090000, 19781375, 8 - tz.transition 2058, 3, :o1, 2782980000, 29673575, 12 - tz.transition 2058, 11, :o0, 2803539600, 19784287, 8 - tz.transition 2059, 3, :o1, 2814429600, 29677943, 12 - tz.transition 2059, 11, :o0, 2834989200, 19787199, 8 - tz.transition 2060, 3, :o1, 2846484000, 29682395, 12 - tz.transition 2060, 11, :o0, 2867043600, 19790167, 8 - tz.transition 2061, 3, :o1, 2877933600, 29686763, 12 - tz.transition 2061, 11, :o0, 2898493200, 19793079, 8 - tz.transition 2062, 3, :o1, 2909383200, 29691131, 12 - tz.transition 2062, 11, :o0, 2929942800, 19795991, 8 - tz.transition 2063, 3, :o1, 2940832800, 29695499, 12 - tz.transition 2063, 11, :o0, 2961392400, 19798903, 8 - tz.transition 2064, 3, :o1, 2972282400, 29699867, 12 - tz.transition 2064, 11, :o0, 2992842000, 19801815, 8 - tz.transition 2065, 3, :o1, 3003732000, 29704235, 12 - tz.transition 2065, 11, :o0, 3024291600, 19804727, 8 - tz.transition 2066, 3, :o1, 3035786400, 29708687, 12 - tz.transition 2066, 11, :o0, 3056346000, 19807695, 8 - tz.transition 2067, 3, :o1, 3067236000, 29713055, 12 - tz.transition 2067, 11, :o0, 3087795600, 19810607, 8 - tz.transition 2068, 3, :o1, 3098685600, 29717423, 12 - tz.transition 2068, 11, :o0, 3119245200, 19813519, 8 - tz.transition 2069, 3, :o1, 3130135200, 29721791, 12 - tz.transition 2069, 11, :o0, 3150694800, 19816431, 8 - tz.transition 2070, 3, :o1, 3161584800, 29726159, 12 - tz.transition 2070, 11, :o0, 3182144400, 19819343, 8 - tz.transition 2071, 3, :o1, 3193034400, 29730527, 12 - tz.transition 2071, 11, :o0, 3213594000, 19822255, 8 - tz.transition 2072, 3, :o1, 3225088800, 29734979, 12 - tz.transition 2072, 11, :o0, 3245648400, 19825223, 8 - tz.transition 2073, 3, :o1, 3256538400, 29739347, 12 - tz.transition 2073, 11, :o0, 3277098000, 19828135, 8 - tz.transition 2074, 3, :o1, 3287988000, 29743715, 12 - tz.transition 2074, 11, :o0, 3308547600, 19831047, 8 - end + linked_timezone 'PST8PDT', 'America/Los_Angeles' end end end diff --git a/lib/tzinfo/data/definitions/WET.rb b/lib/tzinfo/data/definitions/WET.rb index cf55f69..68dbdb2 100644 --- a/lib/tzinfo/data/definitions/WET.rb +++ b/lib/tzinfo/data/definitions/WET.rb @@ -9,207 +9,7 @@ module Definitions module WET include TimezoneDefinition - timezone 'WET' do |tz| - tz.offset :o0, 0, 0, :WET - tz.offset :o1, 0, 3600, :WEST - - tz.transition 1977, 4, :o1, 228877200 - tz.transition 1977, 9, :o0, 243997200 - tz.transition 1978, 4, :o1, 260326800 - tz.transition 1978, 10, :o0, 276051600 - tz.transition 1979, 4, :o1, 291776400 - tz.transition 1979, 9, :o0, 307501200 - tz.transition 1980, 4, :o1, 323830800 - tz.transition 1980, 9, :o0, 338950800 - tz.transition 1981, 3, :o1, 354675600 - tz.transition 1981, 9, :o0, 370400400 - tz.transition 1982, 3, :o1, 386125200 - tz.transition 1982, 9, :o0, 401850000 - tz.transition 1983, 3, :o1, 417574800 - tz.transition 1983, 9, :o0, 433299600 - tz.transition 1984, 3, :o1, 449024400 - tz.transition 1984, 9, :o0, 465354000 - tz.transition 1985, 3, :o1, 481078800 - tz.transition 1985, 9, :o0, 496803600 - tz.transition 1986, 3, :o1, 512528400 - tz.transition 1986, 9, :o0, 528253200 - tz.transition 1987, 3, :o1, 543978000 - tz.transition 1987, 9, :o0, 559702800 - tz.transition 1988, 3, :o1, 575427600 - tz.transition 1988, 9, :o0, 591152400 - tz.transition 1989, 3, :o1, 606877200 - tz.transition 1989, 9, :o0, 622602000 - tz.transition 1990, 3, :o1, 638326800 - tz.transition 1990, 9, :o0, 654656400 - tz.transition 1991, 3, :o1, 670381200 - tz.transition 1991, 9, :o0, 686106000 - tz.transition 1992, 3, :o1, 701830800 - tz.transition 1992, 9, :o0, 717555600 - tz.transition 1993, 3, :o1, 733280400 - tz.transition 1993, 9, :o0, 749005200 - tz.transition 1994, 3, :o1, 764730000 - tz.transition 1994, 9, :o0, 780454800 - tz.transition 1995, 3, :o1, 796179600 - tz.transition 1995, 9, :o0, 811904400 - tz.transition 1996, 3, :o1, 828234000 - tz.transition 1996, 10, :o0, 846378000 - tz.transition 1997, 3, :o1, 859683600 - tz.transition 1997, 10, :o0, 877827600 - tz.transition 1998, 3, :o1, 891133200 - tz.transition 1998, 10, :o0, 909277200 - tz.transition 1999, 3, :o1, 922582800 - tz.transition 1999, 10, :o0, 941331600 - tz.transition 2000, 3, :o1, 954032400 - tz.transition 2000, 10, :o0, 972781200 - tz.transition 2001, 3, :o1, 985482000 - tz.transition 2001, 10, :o0, 1004230800 - tz.transition 2002, 3, :o1, 1017536400 - tz.transition 2002, 10, :o0, 1035680400 - tz.transition 2003, 3, :o1, 1048986000 - tz.transition 2003, 10, :o0, 1067130000 - tz.transition 2004, 3, :o1, 1080435600 - tz.transition 2004, 10, :o0, 1099184400 - tz.transition 2005, 3, :o1, 1111885200 - tz.transition 2005, 10, :o0, 1130634000 - tz.transition 2006, 3, :o1, 1143334800 - tz.transition 2006, 10, :o0, 1162083600 - tz.transition 2007, 3, :o1, 1174784400 - tz.transition 2007, 10, :o0, 1193533200 - tz.transition 2008, 3, :o1, 1206838800 - tz.transition 2008, 10, :o0, 1224982800 - tz.transition 2009, 3, :o1, 1238288400 - tz.transition 2009, 10, :o0, 1256432400 - tz.transition 2010, 3, :o1, 1269738000 - tz.transition 2010, 10, :o0, 1288486800 - tz.transition 2011, 3, :o1, 1301187600 - tz.transition 2011, 10, :o0, 1319936400 - tz.transition 2012, 3, :o1, 1332637200 - tz.transition 2012, 10, :o0, 1351386000 - tz.transition 2013, 3, :o1, 1364691600 - tz.transition 2013, 10, :o0, 1382835600 - tz.transition 2014, 3, :o1, 1396141200 - tz.transition 2014, 10, :o0, 1414285200 - tz.transition 2015, 3, :o1, 1427590800 - tz.transition 2015, 10, :o0, 1445734800 - tz.transition 2016, 3, :o1, 1459040400 - tz.transition 2016, 10, :o0, 1477789200 - tz.transition 2017, 3, :o1, 1490490000 - tz.transition 2017, 10, :o0, 1509238800 - tz.transition 2018, 3, :o1, 1521939600 - tz.transition 2018, 10, :o0, 1540688400 - tz.transition 2019, 3, :o1, 1553994000 - tz.transition 2019, 10, :o0, 1572138000 - tz.transition 2020, 3, :o1, 1585443600 - tz.transition 2020, 10, :o0, 1603587600 - tz.transition 2021, 3, :o1, 1616893200 - tz.transition 2021, 10, :o0, 1635642000 - tz.transition 2022, 3, :o1, 1648342800 - tz.transition 2022, 10, :o0, 1667091600 - tz.transition 2023, 3, :o1, 1679792400 - tz.transition 2023, 10, :o0, 1698541200 - tz.transition 2024, 3, :o1, 1711846800 - tz.transition 2024, 10, :o0, 1729990800 - tz.transition 2025, 3, :o1, 1743296400 - tz.transition 2025, 10, :o0, 1761440400 - tz.transition 2026, 3, :o1, 1774746000 - tz.transition 2026, 10, :o0, 1792890000 - tz.transition 2027, 3, :o1, 1806195600 - tz.transition 2027, 10, :o0, 1824944400 - tz.transition 2028, 3, :o1, 1837645200 - tz.transition 2028, 10, :o0, 1856394000 - tz.transition 2029, 3, :o1, 1869094800 - tz.transition 2029, 10, :o0, 1887843600 - tz.transition 2030, 3, :o1, 1901149200 - tz.transition 2030, 10, :o0, 1919293200 - tz.transition 2031, 3, :o1, 1932598800 - tz.transition 2031, 10, :o0, 1950742800 - tz.transition 2032, 3, :o1, 1964048400 - tz.transition 2032, 10, :o0, 1982797200 - tz.transition 2033, 3, :o1, 1995498000 - tz.transition 2033, 10, :o0, 2014246800 - tz.transition 2034, 3, :o1, 2026947600 - tz.transition 2034, 10, :o0, 2045696400 - tz.transition 2035, 3, :o1, 2058397200 - tz.transition 2035, 10, :o0, 2077146000 - tz.transition 2036, 3, :o1, 2090451600 - tz.transition 2036, 10, :o0, 2108595600 - tz.transition 2037, 3, :o1, 2121901200 - tz.transition 2037, 10, :o0, 2140045200 - tz.transition 2038, 3, :o1, 2153350800, 59172253, 24 - tz.transition 2038, 10, :o0, 2172099600, 59177461, 24 - tz.transition 2039, 3, :o1, 2184800400, 59180989, 24 - tz.transition 2039, 10, :o0, 2203549200, 59186197, 24 - tz.transition 2040, 3, :o1, 2216250000, 59189725, 24 - tz.transition 2040, 10, :o0, 2234998800, 59194933, 24 - tz.transition 2041, 3, :o1, 2248304400, 59198629, 24 - tz.transition 2041, 10, :o0, 2266448400, 59203669, 24 - tz.transition 2042, 3, :o1, 2279754000, 59207365, 24 - tz.transition 2042, 10, :o0, 2297898000, 59212405, 24 - tz.transition 2043, 3, :o1, 2311203600, 59216101, 24 - tz.transition 2043, 10, :o0, 2329347600, 59221141, 24 - tz.transition 2044, 3, :o1, 2342653200, 59224837, 24 - tz.transition 2044, 10, :o0, 2361402000, 59230045, 24 - tz.transition 2045, 3, :o1, 2374102800, 59233573, 24 - tz.transition 2045, 10, :o0, 2392851600, 59238781, 24 - tz.transition 2046, 3, :o1, 2405552400, 59242309, 24 - tz.transition 2046, 10, :o0, 2424301200, 59247517, 24 - tz.transition 2047, 3, :o1, 2437606800, 59251213, 24 - tz.transition 2047, 10, :o0, 2455750800, 59256253, 24 - tz.transition 2048, 3, :o1, 2469056400, 59259949, 24 - tz.transition 2048, 10, :o0, 2487200400, 59264989, 24 - tz.transition 2049, 3, :o1, 2500506000, 59268685, 24 - tz.transition 2049, 10, :o0, 2519254800, 59273893, 24 - tz.transition 2050, 3, :o1, 2531955600, 59277421, 24 - tz.transition 2050, 10, :o0, 2550704400, 59282629, 24 - tz.transition 2051, 3, :o1, 2563405200, 59286157, 24 - tz.transition 2051, 10, :o0, 2582154000, 59291365, 24 - tz.transition 2052, 3, :o1, 2595459600, 59295061, 24 - tz.transition 2052, 10, :o0, 2613603600, 59300101, 24 - tz.transition 2053, 3, :o1, 2626909200, 59303797, 24 - tz.transition 2053, 10, :o0, 2645053200, 59308837, 24 - tz.transition 2054, 3, :o1, 2658358800, 59312533, 24 - tz.transition 2054, 10, :o0, 2676502800, 59317573, 24 - tz.transition 2055, 3, :o1, 2689808400, 59321269, 24 - tz.transition 2055, 10, :o0, 2708557200, 59326477, 24 - tz.transition 2056, 3, :o1, 2721258000, 59330005, 24 - tz.transition 2056, 10, :o0, 2740006800, 59335213, 24 - tz.transition 2057, 3, :o1, 2752707600, 59338741, 24 - tz.transition 2057, 10, :o0, 2771456400, 59343949, 24 - tz.transition 2058, 3, :o1, 2784762000, 59347645, 24 - tz.transition 2058, 10, :o0, 2802906000, 59352685, 24 - tz.transition 2059, 3, :o1, 2816211600, 59356381, 24 - tz.transition 2059, 10, :o0, 2834355600, 59361421, 24 - tz.transition 2060, 3, :o1, 2847661200, 59365117, 24 - tz.transition 2060, 10, :o0, 2866410000, 59370325, 24 - tz.transition 2061, 3, :o1, 2879110800, 59373853, 24 - tz.transition 2061, 10, :o0, 2897859600, 59379061, 24 - tz.transition 2062, 3, :o1, 2910560400, 59382589, 24 - tz.transition 2062, 10, :o0, 2929309200, 59387797, 24 - tz.transition 2063, 3, :o1, 2942010000, 59391325, 24 - tz.transition 2063, 10, :o0, 2960758800, 59396533, 24 - tz.transition 2064, 3, :o1, 2974064400, 59400229, 24 - tz.transition 2064, 10, :o0, 2992208400, 59405269, 24 - tz.transition 2065, 3, :o1, 3005514000, 59408965, 24 - tz.transition 2065, 10, :o0, 3023658000, 59414005, 24 - tz.transition 2066, 3, :o1, 3036963600, 59417701, 24 - tz.transition 2066, 10, :o0, 3055712400, 59422909, 24 - tz.transition 2067, 3, :o1, 3068413200, 59426437, 24 - tz.transition 2067, 10, :o0, 3087162000, 59431645, 24 - tz.transition 2068, 3, :o1, 3099862800, 59435173, 24 - tz.transition 2068, 10, :o0, 3118611600, 59440381, 24 - tz.transition 2069, 3, :o1, 3131917200, 59444077, 24 - tz.transition 2069, 10, :o0, 3150061200, 59449117, 24 - tz.transition 2070, 3, :o1, 3163366800, 59452813, 24 - tz.transition 2070, 10, :o0, 3181510800, 59457853, 24 - tz.transition 2071, 3, :o1, 3194816400, 59461549, 24 - tz.transition 2071, 10, :o0, 3212960400, 59466589, 24 - tz.transition 2072, 3, :o1, 3226266000, 59470285, 24 - tz.transition 2072, 10, :o0, 3245014800, 59475493, 24 - tz.transition 2073, 3, :o1, 3257715600, 59479021, 24 - tz.transition 2073, 10, :o0, 3276464400, 59484229, 24 - tz.transition 2074, 3, :o1, 3289165200, 59487757, 24 - tz.transition 2074, 10, :o0, 3307914000, 59492965, 24 - end + linked_timezone 'WET', 'Europe/Lisbon' end end end diff --git a/lib/tzinfo/data/indexes/countries.rb b/lib/tzinfo/data/indexes/countries.rb index 98200c5..a13abf2 100644 --- a/lib/tzinfo/data/indexes/countries.rb +++ b/lib/tzinfo/data/indexes/countries.rb @@ -539,8 +539,7 @@ module Countries end country 'MN', 'Mongolia' do |c| c.timezone 'Asia/Ulaanbaatar', 575, 12, 6413, 60, 'most of Mongolia' - c.timezone 'Asia/Hovd', 2881, 60, 1833, 20, 'Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan' - c.timezone 'Asia/Choibalsan', 721, 15, 229, 2, 'Dornod, Sükhbaatar' + c.timezone 'Asia/Hovd', 2881, 60, 1833, 20, 'Bayan-Ölgii, Hovd, Uvs' end country 'MO', 'Macau' do |c| c.timezone 'Asia/Macau', 7991, 360, 2725, 24 diff --git a/lib/tzinfo/data/indexes/timezones.rb b/lib/tzinfo/data/indexes/timezones.rb index 8efeb9d..ef2de8e 100644 --- a/lib/tzinfo/data/indexes/timezones.rb +++ b/lib/tzinfo/data/indexes/timezones.rb @@ -263,7 +263,7 @@ module Timezones linked_timezone 'Asia/Brunei' linked_timezone 'Asia/Calcutta' timezone 'Asia/Chita' - timezone 'Asia/Choibalsan' + linked_timezone 'Asia/Choibalsan' linked_timezone 'Asia/Chongqing' linked_timezone 'Asia/Chungking' timezone 'Asia/Colombo' @@ -382,8 +382,8 @@ module Timezones linked_timezone 'Brazil/DeNoronha' linked_timezone 'Brazil/East' linked_timezone 'Brazil/West' - timezone 'CET' - timezone 'CST6CDT' + linked_timezone 'CET' + linked_timezone 'CST6CDT' linked_timezone 'Canada/Atlantic' linked_timezone 'Canada/Central' linked_timezone 'Canada/Eastern' @@ -395,9 +395,9 @@ module Timezones linked_timezone 'Chile/Continental' linked_timezone 'Chile/EasterIsland' linked_timezone 'Cuba' - timezone 'EET' - timezone 'EST' - timezone 'EST5EDT' + linked_timezone 'EET' + linked_timezone 'EST' + linked_timezone 'EST5EDT' linked_timezone 'Egypt' linked_timezone 'Eire' timezone 'Etc/GMT' @@ -507,7 +507,7 @@ module Timezones linked_timezone 'GMT-0' linked_timezone 'GMT0' linked_timezone 'Greenwich' - timezone 'HST' + linked_timezone 'HST' linked_timezone 'Hongkong' linked_timezone 'Iceland' linked_timezone 'Indian/Antananarivo' @@ -527,9 +527,9 @@ module Timezones linked_timezone 'Japan' linked_timezone 'Kwajalein' linked_timezone 'Libya' - timezone 'MET' - timezone 'MST' - timezone 'MST7MDT' + linked_timezone 'MET' + linked_timezone 'MST' + linked_timezone 'MST7MDT' linked_timezone 'Mexico/BajaNorte' linked_timezone 'Mexico/BajaSur' linked_timezone 'Mexico/General' @@ -537,7 +537,7 @@ module Timezones linked_timezone 'NZ-CHAT' linked_timezone 'Navajo' linked_timezone 'PRC' - timezone 'PST8PDT' + linked_timezone 'PST8PDT' timezone 'Pacific/Apia' timezone 'Pacific/Auckland' timezone 'Pacific/Bougainville' @@ -604,7 +604,7 @@ module Timezones linked_timezone 'UTC' linked_timezone 'Universal' linked_timezone 'W-SU' - timezone 'WET' + linked_timezone 'WET' linked_timezone 'Zulu' end end diff --git a/lib/tzinfo/data/version.rb b/lib/tzinfo/data/version.rb index dca81d1..bbe0c3b 100644 --- a/lib/tzinfo/data/version.rb +++ b/lib/tzinfo/data/version.rb @@ -1,7 +1,7 @@ module TZInfo module Data # TZInfo::Data version number. - VERSION = '1.2024.1' + VERSION = '1.2024.2' # TZInfo::Data version information. module Version @@ -14,7 +14,7 @@ module Version # The version of the {IANA Time Zone Database}[https://www.iana.org/time-zones] # used to generate this version of TZInfo::Data. - TZDATA = '2024a' + TZDATA = '2024b' end end end