Hello community, here is the log from the commit of package rubygem-tzinfo-0 for openSUSE:Factory checked in at 2018-11-26 10:34:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-tzinfo-0 (Old) and /work/SRC/openSUSE:Factory/.rubygem-tzinfo-0.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-tzinfo-0" Mon Nov 26 10:34:06 2018 rev:18 rq:651623 version:0.3.55 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-tzinfo-0/rubygem-tzinfo-0.changes 2018-07-18 22:52:31.395242766 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-tzinfo-0.new.19453/rubygem-tzinfo-0.changes 2018-11-26 10:36:48.112571598 +0100 @@ -1,0 +2,11 @@ +Thu Nov 22 05:40:08 UTC 2018 - Stephan Kulow <co...@suse.com> + +- updated to version 0.3.55 + see installed CHANGES + + == Version 0.3.55 (tzdata v2018g) - 27-Oct-2018 + + * Updated to tzdata version 2018g + (https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html). + +------------------------------------------------------------------- Old: ---- tzinfo-0.3.54.gem New: ---- tzinfo-0.3.55.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-tzinfo-0.spec ++++++ --- /var/tmp/diff_new_pack.6tsThP/_old 2018-11-26 10:36:52.116566915 +0100 +++ /var/tmp/diff_new_pack.6tsThP/_new 2018-11-26 10:36:52.116566915 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -24,7 +24,7 @@ # Name: rubygem-tzinfo-0 -Version: 0.3.54 +Version: 0.3.55 Release: 0 %define mod_name tzinfo %define mod_full_name %{mod_name}-%{version} ++++++ tzinfo-0.3.54.gem -> tzinfo-0.3.55.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGES new/CHANGES --- old/CHANGES 1970-01-01 01:00:00.000000000 +0100 +++ new/CHANGES 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +1,9 @@ +== Version 0.3.55 (tzdata v2018g) - 27-Oct-2018 + +* Updated to tzdata version 2018g + (https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html). + + == Version 0.3.54 (tzdata v2018d) - 25-Mar-2018 * Updated to tzdata version 2018d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Africa/Casablanca.rb new/lib/tzinfo/definitions/Africa/Casablanca.rb --- old/lib/tzinfo/definitions/Africa/Casablanca.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Africa/Casablanca.rb 1970-01-01 01:00:00.000000000 +0100 @@ -8,9 +8,9 @@ timezone 'Africa/Casablanca' do |tz| tz.offset :o0, -1820, 0, :LMT - tz.offset :o1, 0, 0, :WET - tz.offset :o2, 0, 3600, :WEST - tz.offset :o3, 3600, 0, :CET + tz.offset :o1, 0, 0, :'+00' + tz.offset :o2, 0, 3600, :'+01' + tz.offset :o3, 3600, 0, :'+01' tz.transition 1913, 10, :o1, 10454687371, 4320 tz.transition 1939, 9, :o2, 4859037, 2 @@ -66,77 +66,7 @@ tz.transition 2018, 3, :o2, 1521943200 tz.transition 2018, 5, :o1, 1526176800 tz.transition 2018, 6, :o2, 1529200800 - tz.transition 2018, 10, :o1, 1540692000 - tz.transition 2019, 3, :o2, 1553997600 - tz.transition 2019, 5, :o1, 1557021600 - tz.transition 2019, 6, :o2, 1560045600 - tz.transition 2019, 10, :o1, 1572141600 - tz.transition 2020, 3, :o2, 1585447200 - tz.transition 2020, 4, :o1, 1587261600 - tz.transition 2020, 5, :o2, 1590285600 - tz.transition 2020, 10, :o1, 1603591200 - tz.transition 2021, 3, :o2, 1616896800 - tz.transition 2021, 4, :o1, 1618106400 - tz.transition 2021, 5, :o2, 1621130400 - tz.transition 2021, 10, :o1, 1635645600 - tz.transition 2022, 5, :o2, 1651975200 - tz.transition 2022, 10, :o1, 1667095200 - tz.transition 2023, 4, :o2, 1682215200 - tz.transition 2023, 10, :o1, 1698544800 - tz.transition 2024, 4, :o2, 1713060000 - tz.transition 2024, 10, :o1, 1729994400 - tz.transition 2025, 4, :o2, 1743904800 - tz.transition 2025, 10, :o1, 1761444000 - tz.transition 2026, 3, :o2, 1774749600 - tz.transition 2026, 10, :o1, 1792893600 - tz.transition 2027, 3, :o2, 1806199200 - tz.transition 2027, 10, :o1, 1824948000 - tz.transition 2028, 3, :o2, 1837648800 - tz.transition 2028, 10, :o1, 1856397600 - tz.transition 2029, 3, :o2, 1869098400 - tz.transition 2029, 10, :o1, 1887847200 - tz.transition 2030, 3, :o2, 1901152800 - tz.transition 2030, 10, :o1, 1919296800 - tz.transition 2031, 3, :o2, 1932602400 - tz.transition 2031, 10, :o1, 1950746400 - tz.transition 2032, 3, :o2, 1964052000 - tz.transition 2032, 10, :o1, 1982800800 - tz.transition 2033, 3, :o2, 1995501600 - tz.transition 2033, 10, :o1, 2014250400 - tz.transition 2034, 3, :o2, 2026951200 - tz.transition 2034, 10, :o1, 2045700000 - tz.transition 2035, 3, :o2, 2058400800 - tz.transition 2035, 10, :o1, 2077149600 - tz.transition 2036, 3, :o2, 2090455200 - tz.transition 2036, 10, :o1, 2107994400 - tz.transition 2037, 3, :o2, 2121904800 - tz.transition 2037, 10, :o1, 2138234400 - tz.transition 2038, 3, :o2, 29586127, 12 - tz.transition 2038, 10, :o1, 29588731, 12 - tz.transition 2039, 3, :o2, 29590495, 12 - tz.transition 2039, 10, :o1, 29593099, 12 - tz.transition 2040, 3, :o2, 29594863, 12 - tz.transition 2040, 10, :o1, 29597467, 12 - tz.transition 2041, 3, :o2, 29599315, 12 - tz.transition 2041, 10, :o1, 29601835, 12 - tz.transition 2042, 3, :o2, 29603683, 12 - tz.transition 2042, 10, :o1, 29606203, 12 - tz.transition 2043, 3, :o2, 29608051, 12 - tz.transition 2043, 10, :o1, 29610571, 12 - tz.transition 2044, 3, :o2, 29612419, 12 - tz.transition 2044, 10, :o1, 29615023, 12 - tz.transition 2045, 3, :o2, 29616787, 12 - tz.transition 2045, 10, :o1, 29619391, 12 - tz.transition 2046, 3, :o2, 29621155, 12 - tz.transition 2046, 10, :o1, 29623759, 12 - tz.transition 2047, 3, :o2, 29625607, 12 - tz.transition 2047, 10, :o1, 29628127, 12 - tz.transition 2048, 3, :o2, 29629975, 12 - tz.transition 2048, 10, :o1, 29632495, 12 - tz.transition 2049, 3, :o2, 29634343, 12 - tz.transition 2049, 10, :o1, 29636947, 12 - tz.transition 2050, 3, :o2, 29638711, 12 - tz.transition 2050, 10, :o1, 29641315, 12 + tz.transition 2018, 10, :o3, 1540594800 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Africa/El_Aaiun.rb new/lib/tzinfo/definitions/Africa/El_Aaiun.rb --- old/lib/tzinfo/definitions/Africa/El_Aaiun.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Africa/El_Aaiun.rb 1970-01-01 01:00:00.000000000 +0100 @@ -9,8 +9,9 @@ timezone 'Africa/El_Aaiun' do |tz| tz.offset :o0, -3168, 0, :LMT tz.offset :o1, -3600, 0, :'-01' - tz.offset :o2, 0, 0, :WET - tz.offset :o3, 0, 3600, :WEST + tz.offset :o2, 0, 0, :'+00' + tz.offset :o3, 0, 3600, :'+01' + tz.offset :o4, 3600, 0, :'+01' tz.transition 1934, 1, :o1, 728231561, 300 tz.transition 1976, 4, :o2, 198291600 @@ -55,77 +56,7 @@ tz.transition 2018, 3, :o3, 1521943200 tz.transition 2018, 5, :o2, 1526176800 tz.transition 2018, 6, :o3, 1529200800 - tz.transition 2018, 10, :o2, 1540692000 - tz.transition 2019, 3, :o3, 1553997600 - tz.transition 2019, 5, :o2, 1557021600 - tz.transition 2019, 6, :o3, 1560045600 - tz.transition 2019, 10, :o2, 1572141600 - tz.transition 2020, 3, :o3, 1585447200 - tz.transition 2020, 4, :o2, 1587261600 - tz.transition 2020, 5, :o3, 1590285600 - tz.transition 2020, 10, :o2, 1603591200 - tz.transition 2021, 3, :o3, 1616896800 - tz.transition 2021, 4, :o2, 1618106400 - tz.transition 2021, 5, :o3, 1621130400 - tz.transition 2021, 10, :o2, 1635645600 - tz.transition 2022, 5, :o3, 1651975200 - tz.transition 2022, 10, :o2, 1667095200 - tz.transition 2023, 4, :o3, 1682215200 - tz.transition 2023, 10, :o2, 1698544800 - tz.transition 2024, 4, :o3, 1713060000 - tz.transition 2024, 10, :o2, 1729994400 - tz.transition 2025, 4, :o3, 1743904800 - tz.transition 2025, 10, :o2, 1761444000 - tz.transition 2026, 3, :o3, 1774749600 - tz.transition 2026, 10, :o2, 1792893600 - tz.transition 2027, 3, :o3, 1806199200 - tz.transition 2027, 10, :o2, 1824948000 - tz.transition 2028, 3, :o3, 1837648800 - tz.transition 2028, 10, :o2, 1856397600 - tz.transition 2029, 3, :o3, 1869098400 - tz.transition 2029, 10, :o2, 1887847200 - tz.transition 2030, 3, :o3, 1901152800 - tz.transition 2030, 10, :o2, 1919296800 - tz.transition 2031, 3, :o3, 1932602400 - tz.transition 2031, 10, :o2, 1950746400 - tz.transition 2032, 3, :o3, 1964052000 - tz.transition 2032, 10, :o2, 1982800800 - tz.transition 2033, 3, :o3, 1995501600 - tz.transition 2033, 10, :o2, 2014250400 - tz.transition 2034, 3, :o3, 2026951200 - tz.transition 2034, 10, :o2, 2045700000 - tz.transition 2035, 3, :o3, 2058400800 - tz.transition 2035, 10, :o2, 2077149600 - tz.transition 2036, 3, :o3, 2090455200 - tz.transition 2036, 10, :o2, 2107994400 - tz.transition 2037, 3, :o3, 2121904800 - tz.transition 2037, 10, :o2, 2138234400 - tz.transition 2038, 3, :o3, 29586127, 12 - tz.transition 2038, 10, :o2, 29588731, 12 - tz.transition 2039, 3, :o3, 29590495, 12 - tz.transition 2039, 10, :o2, 29593099, 12 - tz.transition 2040, 3, :o3, 29594863, 12 - tz.transition 2040, 10, :o2, 29597467, 12 - tz.transition 2041, 3, :o3, 29599315, 12 - tz.transition 2041, 10, :o2, 29601835, 12 - tz.transition 2042, 3, :o3, 29603683, 12 - tz.transition 2042, 10, :o2, 29606203, 12 - tz.transition 2043, 3, :o3, 29608051, 12 - tz.transition 2043, 10, :o2, 29610571, 12 - tz.transition 2044, 3, :o3, 29612419, 12 - tz.transition 2044, 10, :o2, 29615023, 12 - tz.transition 2045, 3, :o3, 29616787, 12 - tz.transition 2045, 10, :o2, 29619391, 12 - tz.transition 2046, 3, :o3, 29621155, 12 - tz.transition 2046, 10, :o2, 29623759, 12 - tz.transition 2047, 3, :o3, 29625607, 12 - tz.transition 2047, 10, :o2, 29628127, 12 - tz.transition 2048, 3, :o3, 29629975, 12 - tz.transition 2048, 10, :o2, 29632495, 12 - tz.transition 2049, 3, :o3, 29634343, 12 - tz.transition 2049, 10, :o2, 29636947, 12 - tz.transition 2050, 3, :o3, 29638711, 12 - tz.transition 2050, 10, :o2, 29641315, 12 + tz.transition 2018, 10, :o4, 1540594800 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Africa/Windhoek.rb new/lib/tzinfo/definitions/Africa/Windhoek.rb --- old/lib/tzinfo/definitions/Africa/Windhoek.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Africa/Windhoek.rb 1970-01-01 01:00:00.000000000 +0100 @@ -12,8 +12,7 @@ tz.offset :o2, 7200, 0, :SAST tz.offset :o3, 7200, 3600, :SAST tz.offset :o4, 7200, 0, :CAT - tz.offset :o5, 3600, 0, :WAT - tz.offset :o6, 3600, 3600, :WAST + tz.offset :o5, 7200, -3600, :WAT tz.transition 1892, 2, :o1, 964854581, 400 tz.transition 1903, 2, :o2, 38658791, 16 @@ -21,51 +20,51 @@ tz.transition 1943, 3, :o2, 58339307, 24 tz.transition 1990, 3, :o4, 637970400 tz.transition 1994, 3, :o5, 764200800 - tz.transition 1994, 9, :o6, 778640400 + tz.transition 1994, 9, :o4, 778640400 tz.transition 1995, 4, :o5, 796780800 - tz.transition 1995, 9, :o6, 810090000 + tz.transition 1995, 9, :o4, 810090000 tz.transition 1996, 4, :o5, 828835200 - tz.transition 1996, 9, :o6, 841539600 + tz.transition 1996, 9, :o4, 841539600 tz.transition 1997, 4, :o5, 860284800 - tz.transition 1997, 9, :o6, 873594000 + tz.transition 1997, 9, :o4, 873594000 tz.transition 1998, 4, :o5, 891734400 - tz.transition 1998, 9, :o6, 905043600 + tz.transition 1998, 9, :o4, 905043600 tz.transition 1999, 4, :o5, 923184000 - tz.transition 1999, 9, :o6, 936493200 + tz.transition 1999, 9, :o4, 936493200 tz.transition 2000, 4, :o5, 954633600 - tz.transition 2000, 9, :o6, 967942800 + tz.transition 2000, 9, :o4, 967942800 tz.transition 2001, 4, :o5, 986083200 - tz.transition 2001, 9, :o6, 999392400 + tz.transition 2001, 9, :o4, 999392400 tz.transition 2002, 4, :o5, 1018137600 - tz.transition 2002, 9, :o6, 1030842000 + tz.transition 2002, 9, :o4, 1030842000 tz.transition 2003, 4, :o5, 1049587200 - tz.transition 2003, 9, :o6, 1062896400 + tz.transition 2003, 9, :o4, 1062896400 tz.transition 2004, 4, :o5, 1081036800 - tz.transition 2004, 9, :o6, 1094346000 + tz.transition 2004, 9, :o4, 1094346000 tz.transition 2005, 4, :o5, 1112486400 - tz.transition 2005, 9, :o6, 1125795600 + tz.transition 2005, 9, :o4, 1125795600 tz.transition 2006, 4, :o5, 1143936000 - tz.transition 2006, 9, :o6, 1157245200 + tz.transition 2006, 9, :o4, 1157245200 tz.transition 2007, 4, :o5, 1175385600 - tz.transition 2007, 9, :o6, 1188694800 + tz.transition 2007, 9, :o4, 1188694800 tz.transition 2008, 4, :o5, 1207440000 - tz.transition 2008, 9, :o6, 1220749200 + tz.transition 2008, 9, :o4, 1220749200 tz.transition 2009, 4, :o5, 1238889600 - tz.transition 2009, 9, :o6, 1252198800 + tz.transition 2009, 9, :o4, 1252198800 tz.transition 2010, 4, :o5, 1270339200 - tz.transition 2010, 9, :o6, 1283648400 + tz.transition 2010, 9, :o4, 1283648400 tz.transition 2011, 4, :o5, 1301788800 - tz.transition 2011, 9, :o6, 1315098000 + tz.transition 2011, 9, :o4, 1315098000 tz.transition 2012, 4, :o5, 1333238400 - tz.transition 2012, 9, :o6, 1346547600 + tz.transition 2012, 9, :o4, 1346547600 tz.transition 2013, 4, :o5, 1365292800 - tz.transition 2013, 9, :o6, 1377997200 + tz.transition 2013, 9, :o4, 1377997200 tz.transition 2014, 4, :o5, 1396742400 - tz.transition 2014, 9, :o6, 1410051600 + tz.transition 2014, 9, :o4, 1410051600 tz.transition 2015, 4, :o5, 1428192000 - tz.transition 2015, 9, :o6, 1441501200 + tz.transition 2015, 9, :o4, 1441501200 tz.transition 2016, 4, :o5, 1459641600 - tz.transition 2016, 9, :o6, 1472950800 + tz.transition 2016, 9, :o4, 1472950800 tz.transition 2017, 4, :o5, 1491091200 tz.transition 2017, 9, :o4, 1504400400 end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/America/Santiago.rb new/lib/tzinfo/definitions/America/Santiago.rb --- old/lib/tzinfo/definitions/America/Santiago.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/America/Santiago.rb 1970-01-01 01:00:00.000000000 +0100 @@ -135,69 +135,69 @@ tz.transition 2017, 8, :o5, 1502596800 tz.transition 2018, 5, :o3, 1526180400 tz.transition 2018, 8, :o5, 1534046400 - tz.transition 2019, 5, :o3, 1557630000 - tz.transition 2019, 8, :o5, 1565496000 - tz.transition 2020, 5, :o3, 1589079600 - tz.transition 2020, 8, :o5, 1596945600 - tz.transition 2021, 5, :o3, 1620529200 - tz.transition 2021, 8, :o5, 1629000000 - tz.transition 2022, 5, :o3, 1652583600 - tz.transition 2022, 8, :o5, 1660449600 - tz.transition 2023, 5, :o3, 1684033200 - tz.transition 2023, 8, :o5, 1691899200 - tz.transition 2024, 5, :o3, 1715482800 - tz.transition 2024, 8, :o5, 1723348800 - tz.transition 2025, 5, :o3, 1746932400 - tz.transition 2025, 8, :o5, 1754798400 - tz.transition 2026, 5, :o3, 1778382000 - tz.transition 2026, 8, :o5, 1786248000 - tz.transition 2027, 5, :o3, 1809831600 - tz.transition 2027, 8, :o5, 1818302400 - tz.transition 2028, 5, :o3, 1841886000 - tz.transition 2028, 8, :o5, 1849752000 - tz.transition 2029, 5, :o3, 1873335600 - tz.transition 2029, 8, :o5, 1881201600 - tz.transition 2030, 5, :o3, 1904785200 - tz.transition 2030, 8, :o5, 1912651200 - tz.transition 2031, 5, :o3, 1936234800 - tz.transition 2031, 8, :o5, 1944100800 - tz.transition 2032, 5, :o3, 1967684400 - tz.transition 2032, 8, :o5, 1976155200 - tz.transition 2033, 5, :o3, 1999738800 - tz.transition 2033, 8, :o5, 2007604800 - tz.transition 2034, 5, :o3, 2031188400 - tz.transition 2034, 8, :o5, 2039054400 - tz.transition 2035, 5, :o3, 2062638000 - tz.transition 2035, 8, :o5, 2070504000 - tz.transition 2036, 5, :o3, 2094087600 - tz.transition 2036, 8, :o5, 2101953600 - tz.transition 2037, 5, :o3, 2125537200 - tz.transition 2037, 8, :o5, 2133403200 - tz.transition 2038, 5, :o3, 19724421, 8 - tz.transition 2038, 8, :o5, 7396952, 3 - tz.transition 2039, 5, :o3, 19727389, 8 - tz.transition 2039, 8, :o5, 7398044, 3 - tz.transition 2040, 5, :o3, 19730301, 8 - tz.transition 2040, 8, :o5, 7399136, 3 - tz.transition 2041, 5, :o3, 19733213, 8 - tz.transition 2041, 8, :o5, 7400228, 3 - tz.transition 2042, 5, :o3, 19736125, 8 - tz.transition 2042, 8, :o5, 7401320, 3 - tz.transition 2043, 5, :o3, 19739037, 8 - tz.transition 2043, 8, :o5, 7402412, 3 - tz.transition 2044, 5, :o3, 19742005, 8 - tz.transition 2044, 8, :o5, 7403525, 3 - tz.transition 2045, 5, :o3, 19744917, 8 - tz.transition 2045, 8, :o5, 7404617, 3 - tz.transition 2046, 5, :o3, 19747829, 8 - tz.transition 2046, 8, :o5, 7405709, 3 - tz.transition 2047, 5, :o3, 19750741, 8 - tz.transition 2047, 8, :o5, 7406801, 3 - tz.transition 2048, 5, :o3, 19753653, 8 - tz.transition 2048, 8, :o5, 7407893, 3 - tz.transition 2049, 5, :o3, 19756565, 8 - tz.transition 2049, 8, :o5, 7409006, 3 - tz.transition 2050, 5, :o3, 19759533, 8 + tz.transition 2019, 4, :o3, 1554606000 + tz.transition 2019, 9, :o5, 1567915200 + tz.transition 2020, 4, :o3, 1586055600 + tz.transition 2020, 9, :o5, 1599364800 + tz.transition 2021, 4, :o3, 1617505200 + tz.transition 2021, 9, :o5, 1630814400 + tz.transition 2022, 4, :o3, 1648954800 + tz.transition 2022, 9, :o5, 1662264000 + tz.transition 2023, 4, :o3, 1680404400 + tz.transition 2023, 9, :o5, 1693713600 + tz.transition 2024, 4, :o3, 1712458800 + tz.transition 2024, 9, :o5, 1725768000 + tz.transition 2025, 4, :o3, 1743908400 + tz.transition 2025, 9, :o5, 1757217600 + tz.transition 2026, 4, :o3, 1775358000 + tz.transition 2026, 9, :o5, 1788667200 + tz.transition 2027, 4, :o3, 1806807600 + tz.transition 2027, 9, :o5, 1820116800 + tz.transition 2028, 4, :o3, 1838257200 + tz.transition 2028, 9, :o5, 1851566400 + tz.transition 2029, 4, :o3, 1870311600 + tz.transition 2029, 9, :o5, 1883016000 + tz.transition 2030, 4, :o3, 1901761200 + tz.transition 2030, 9, :o5, 1915070400 + tz.transition 2031, 4, :o3, 1933210800 + tz.transition 2031, 9, :o5, 1946520000 + tz.transition 2032, 4, :o3, 1964660400 + tz.transition 2032, 9, :o5, 1977969600 + tz.transition 2033, 4, :o3, 1996110000 + tz.transition 2033, 9, :o5, 2009419200 + tz.transition 2034, 4, :o3, 2027559600 + tz.transition 2034, 9, :o5, 2040868800 + tz.transition 2035, 4, :o3, 2059614000 + tz.transition 2035, 9, :o5, 2072318400 + tz.transition 2036, 4, :o3, 2091063600 + tz.transition 2036, 9, :o5, 2104372800 + tz.transition 2037, 4, :o3, 2122513200 + tz.transition 2037, 9, :o5, 2135822400 + tz.transition 2038, 4, :o3, 19724141, 8 + tz.transition 2038, 9, :o5, 7397015, 3 + tz.transition 2039, 4, :o3, 19727053, 8 + tz.transition 2039, 9, :o5, 7398107, 3 + tz.transition 2040, 4, :o3, 19730021, 8 + tz.transition 2040, 9, :o5, 7399199, 3 + tz.transition 2041, 4, :o3, 19732933, 8 + tz.transition 2041, 9, :o5, 7400312, 3 + tz.transition 2042, 4, :o3, 19735845, 8 + tz.transition 2042, 9, :o5, 7401404, 3 + tz.transition 2043, 4, :o3, 19738757, 8 + tz.transition 2043, 9, :o5, 7402496, 3 + tz.transition 2044, 4, :o3, 19741669, 8 + tz.transition 2044, 9, :o5, 7403588, 3 + tz.transition 2045, 4, :o3, 19744581, 8 + tz.transition 2045, 9, :o5, 7404680, 3 + tz.transition 2046, 4, :o3, 19747549, 8 + tz.transition 2046, 9, :o5, 7405772, 3 + tz.transition 2047, 4, :o3, 19750461, 8 + tz.transition 2047, 9, :o5, 7406885, 3 + tz.transition 2048, 4, :o3, 19753373, 8 + tz.transition 2048, 9, :o5, 7407977, 3 + tz.transition 2049, 4, :o3, 19756285, 8 + tz.transition 2049, 9, :o5, 7409069, 3 + tz.transition 2050, 4, :o3, 19759197, 8 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Macau.rb new/lib/tzinfo/definitions/Asia/Macau.rb --- old/lib/tzinfo/definitions/Asia/Macau.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Asia/Macau.rb 1970-01-01 01:00:00.000000000 +0100 @@ -7,51 +7,83 @@ include TimezoneDefinition timezone 'Asia/Macau' do |tz| - tz.offset :o0, 27260, 0, :LMT + tz.offset :o0, 27250, 0, :LMT tz.offset :o1, 28800, 0, :CST - tz.offset :o2, 28800, 3600, :CDT + tz.offset :o2, 32400, 0, :'+09' + tz.offset :o3, 32400, 3600, :'+10' + tz.offset :o4, 28800, 3600, :CDT - tz.transition 1911, 12, :o1, 14516413, 6 - tz.transition 1961, 3, :o2, 38998037, 16 + tz.transition 1904, 10, :o1, 4176201343, 1728 + tz.transition 1941, 12, :o2, 19442801, 8 + tz.transition 1942, 4, :o3, 29165761, 12 + tz.transition 1942, 11, :o2, 58336345, 24 + tz.transition 1943, 4, :o3, 29170141, 12 + tz.transition 1943, 9, :o2, 58343953, 24 + tz.transition 1945, 9, :o1, 19453833, 8 + tz.transition 1946, 4, :o4, 19455529, 8 + tz.transition 1946, 9, :o1, 19456753, 8 + tz.transition 1947, 4, :o4, 19458361, 8 + tz.transition 1947, 11, :o1, 19460161, 8 + tz.transition 1948, 5, :o4, 19461393, 8 + tz.transition 1948, 10, :o1, 19462849, 8 + tz.transition 1949, 4, :o4, 19464073, 8 + tz.transition 1949, 10, :o1, 19465753, 8 + tz.transition 1950, 4, :o4, 19466985, 8 + tz.transition 1950, 10, :o1, 19468665, 8 + tz.transition 1951, 3, :o4, 19469897, 8 + tz.transition 1951, 10, :o1, 19471585, 8 + tz.transition 1952, 4, :o4, 19472865, 8 + tz.transition 1952, 11, :o1, 19474545, 8 + tz.transition 1953, 4, :o4, 19475777, 8 + tz.transition 1953, 10, :o1, 19477457, 8 + tz.transition 1954, 3, :o4, 19478577, 8 + tz.transition 1954, 10, :o1, 19480369, 8 + tz.transition 1955, 3, :o4, 19481489, 8 + tz.transition 1955, 11, :o1, 19483337, 8 + tz.transition 1956, 3, :o4, 19484401, 8 + tz.transition 1956, 11, :o1, 116917501, 48 + tz.transition 1957, 3, :o4, 38974741, 16 + tz.transition 1957, 11, :o1, 116934973, 48 + tz.transition 1958, 3, :o4, 38980565, 16 + tz.transition 1958, 11, :o1, 116952445, 48 + tz.transition 1959, 3, :o4, 38986389, 16 + tz.transition 1959, 10, :o1, 116969917, 48 + tz.transition 1960, 3, :o4, 38992213, 16 + tz.transition 1960, 11, :o1, 116987725, 48 + tz.transition 1961, 3, :o4, 38998037, 16 tz.transition 1961, 11, :o1, 117005197, 48 - tz.transition 1962, 3, :o2, 39003861, 16 + tz.transition 1962, 3, :o4, 39003861, 16 tz.transition 1962, 11, :o1, 117022669, 48 - tz.transition 1963, 3, :o2, 14628631, 6 + tz.transition 1963, 3, :o4, 39009797, 16 tz.transition 1963, 11, :o1, 117040141, 48 - tz.transition 1964, 3, :o2, 39015621, 16 + tz.transition 1964, 3, :o4, 39015621, 16 tz.transition 1964, 10, :o1, 117057613, 48 - tz.transition 1965, 3, :o2, 14633041, 6 - tz.transition 1965, 10, :o1, 19512513, 8 - tz.transition 1966, 4, :o2, 39027717, 16 - tz.transition 1966, 10, :o1, 117091885, 48 - tz.transition 1967, 4, :o2, 39033541, 16 + tz.transition 1965, 4, :o4, 39021893, 16 + tz.transition 1965, 10, :o1, 117074411, 48 + tz.transition 1966, 4, :o4, 39027717, 16 + tz.transition 1966, 10, :o1, 117091883, 48 + tz.transition 1967, 4, :o4, 39033541, 16 tz.transition 1967, 10, :o1, 117109693, 48 - tz.transition 1968, 4, :o2, 39039477, 16 + tz.transition 1968, 4, :o4, 39039477, 16 tz.transition 1968, 10, :o1, 117127165, 48 - tz.transition 1969, 4, :o2, 39045301, 16 + tz.transition 1969, 4, :o4, 39045301, 16 tz.transition 1969, 10, :o1, 117144637, 48 - tz.transition 1970, 4, :o2, 9315000 + tz.transition 1970, 4, :o4, 9315000 tz.transition 1970, 10, :o1, 25036200 - tz.transition 1971, 4, :o2, 40764600 + tz.transition 1971, 4, :o4, 40764600 tz.transition 1971, 10, :o1, 56485800 - tz.transition 1972, 4, :o2, 72201600 - tz.transition 1972, 10, :o1, 87922800 - tz.transition 1973, 4, :o2, 103651200 - tz.transition 1973, 10, :o1, 119977200 - tz.transition 1974, 4, :o2, 135705600 + tz.transition 1972, 4, :o4, 72214200 + tz.transition 1972, 10, :o1, 88540200 + tz.transition 1973, 4, :o4, 104268600 + tz.transition 1973, 10, :o1, 119989800 + tz.transition 1973, 12, :o4, 126041400 tz.transition 1974, 10, :o1, 151439400 - tz.transition 1975, 4, :o2, 167167800 + tz.transition 1975, 4, :o4, 167167800 tz.transition 1975, 10, :o1, 182889000 - tz.transition 1976, 4, :o2, 198617400 + tz.transition 1976, 4, :o4, 198617400 tz.transition 1976, 10, :o1, 214338600 - tz.transition 1977, 4, :o2, 230067000 - tz.transition 1977, 10, :o1, 245788200 - tz.transition 1978, 4, :o2, 261504000 - tz.transition 1978, 10, :o1, 277225200 - tz.transition 1979, 4, :o2, 292953600 - tz.transition 1979, 10, :o1, 309279600 - tz.transition 1980, 4, :o2, 325008000 - tz.transition 1980, 10, :o1, 340729200 + tz.transition 1979, 5, :o4, 295385400 + tz.transition 1979, 10, :o1, 309292200 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Manila.rb new/lib/tzinfo/definitions/Asia/Manila.rb --- old/lib/tzinfo/definitions/Asia/Manila.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Asia/Manila.rb 1970-01-01 01:00:00.000000000 +0100 @@ -9,9 +9,9 @@ timezone 'Asia/Manila' do |tz| tz.offset :o0, -57360, 0, :LMT tz.offset :o1, 29040, 0, :LMT - tz.offset :o2, 28800, 0, :'+08' - tz.offset :o3, 28800, 3600, :'+09' - tz.offset :o4, 32400, 0, :'+09' + tz.offset :o2, 28800, 0, :PST + tz.offset :o3, 28800, 3600, :PDT + tz.offset :o4, 32400, 0, :JST tz.transition 1844, 12, :o1, 862175579, 360 tz.transition 1899, 5, :o2, 869322659, 360 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Pyongyang.rb new/lib/tzinfo/definitions/Asia/Pyongyang.rb --- old/lib/tzinfo/definitions/Asia/Pyongyang.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Asia/Pyongyang.rb 1970-01-01 01:00:00.000000000 +0100 @@ -16,6 +16,7 @@ tz.transition 1911, 12, :o2, 116131303, 48 tz.transition 1945, 8, :o3, 19453529, 8 tz.transition 2015, 8, :o1, 1439564400 + tz.transition 2018, 5, :o3, 1525446000 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Shanghai.rb new/lib/tzinfo/definitions/Asia/Shanghai.rb --- old/lib/tzinfo/definitions/Asia/Shanghai.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Asia/Shanghai.rb 1970-01-01 01:00:00.000000000 +0100 @@ -12,22 +12,32 @@ tz.offset :o2, 28800, 3600, :CDT tz.transition 1900, 12, :o1, 208689278057, 86400 - tz.transition 1940, 6, :o2, 14578699, 6 - tz.transition 1940, 9, :o1, 19439225, 8 - tz.transition 1941, 3, :o2, 14580415, 6 - tz.transition 1941, 9, :o1, 19442145, 8 - tz.transition 1986, 5, :o2, 515520000 - tz.transition 1986, 9, :o1, 527007600 - tz.transition 1987, 4, :o2, 545155200 - tz.transition 1987, 9, :o1, 558457200 - tz.transition 1988, 4, :o2, 576604800 - tz.transition 1988, 9, :o1, 589906800 - tz.transition 1989, 4, :o2, 608659200 - tz.transition 1989, 9, :o1, 621961200 - tz.transition 1990, 4, :o2, 640108800 - tz.transition 1990, 9, :o1, 653410800 - tz.transition 1991, 4, :o2, 671558400 - tz.transition 1991, 9, :o1, 684860400 + tz.transition 1940, 5, :o2, 14578687, 6 + tz.transition 1940, 10, :o1, 19439321, 8 + tz.transition 1941, 3, :o2, 14580409, 6 + tz.transition 1941, 11, :o1, 19442401, 8 + tz.transition 1942, 1, :o2, 14582341, 6 + tz.transition 1945, 9, :o1, 19453601, 8 + tz.transition 1946, 5, :o2, 14591731, 6 + tz.transition 1946, 9, :o1, 19456753, 8 + tz.transition 1947, 4, :o2, 14593741, 6 + tz.transition 1947, 10, :o1, 19459921, 8 + tz.transition 1948, 4, :o2, 14596033, 6 + tz.transition 1948, 9, :o1, 19462601, 8 + tz.transition 1949, 4, :o2, 14598223, 6 + tz.transition 1949, 5, :o1, 19464513, 8 + tz.transition 1986, 5, :o2, 515527200 + tz.transition 1986, 9, :o1, 527014800 + tz.transition 1987, 4, :o2, 545162400 + tz.transition 1987, 9, :o1, 558464400 + tz.transition 1988, 4, :o2, 577216800 + tz.transition 1988, 9, :o1, 589914000 + tz.transition 1989, 4, :o2, 608666400 + tz.transition 1989, 9, :o1, 621968400 + tz.transition 1990, 4, :o2, 640116000 + tz.transition 1990, 9, :o1, 653418000 + tz.transition 1991, 4, :o2, 671565600 + tz.transition 1991, 9, :o1, 684867600 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Tokyo.rb new/lib/tzinfo/definitions/Asia/Tokyo.rb --- old/lib/tzinfo/definitions/Asia/Tokyo.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Asia/Tokyo.rb 1970-01-01 01:00:00.000000000 +0100 @@ -13,13 +13,13 @@ tz.transition 1887, 12, :o1, 19285097, 8 tz.transition 1948, 5, :o2, 19461385, 8 - tz.transition 1948, 9, :o1, 29193673, 12 + tz.transition 1948, 9, :o1, 19462449, 8 tz.transition 1949, 4, :o2, 19464073, 8 - tz.transition 1949, 9, :o1, 29198041, 12 + tz.transition 1949, 9, :o1, 19465361, 8 tz.transition 1950, 5, :o2, 19467265, 8 - tz.transition 1950, 9, :o1, 29202409, 12 + tz.transition 1950, 9, :o1, 19468273, 8 tz.transition 1951, 5, :o2, 19470177, 8 - tz.transition 1951, 9, :o1, 29206777, 12 + tz.transition 1951, 9, :o1, 19471185, 8 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Dublin.rb new/lib/tzinfo/definitions/Europe/Dublin.rb --- old/lib/tzinfo/definitions/Europe/Dublin.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Europe/Dublin.rb 1970-01-01 01:00:00.000000000 +0100 @@ -14,6 +14,7 @@ tz.offset :o4, 0, 3600, :BST tz.offset :o5, 0, 3600, :IST tz.offset :o6, 3600, 0, :IST + tz.offset :o7, 3600, -3600, :GMT tz.transition 1880, 8, :o1, 693483701, 288 tz.transition 1916, 5, :o2, 7747214723, 3200 @@ -110,165 +111,164 @@ tz.transition 1967, 10, :o3, 29277511, 12 tz.transition 1968, 2, :o5, 29278855, 12 tz.transition 1968, 10, :o6, 58563755, 24 - tz.transition 1971, 10, :o3, 57722400 - tz.transition 1972, 3, :o5, 69818400 - tz.transition 1972, 10, :o3, 89172000 - tz.transition 1973, 3, :o5, 101268000 - tz.transition 1973, 10, :o3, 120621600 - tz.transition 1974, 3, :o5, 132717600 - tz.transition 1974, 10, :o3, 152071200 - tz.transition 1975, 3, :o5, 164167200 - tz.transition 1975, 10, :o3, 183520800 - tz.transition 1976, 3, :o5, 196221600 - tz.transition 1976, 10, :o3, 214970400 - tz.transition 1977, 3, :o5, 227671200 - tz.transition 1977, 10, :o3, 246420000 - tz.transition 1978, 3, :o5, 259120800 - tz.transition 1978, 10, :o3, 278474400 - tz.transition 1979, 3, :o5, 290570400 - tz.transition 1979, 10, :o3, 309924000 - tz.transition 1980, 3, :o5, 322020000 - tz.transition 1980, 10, :o3, 341373600 - tz.transition 1981, 3, :o5, 354675600 - tz.transition 1981, 10, :o3, 372819600 - tz.transition 1982, 3, :o5, 386125200 - tz.transition 1982, 10, :o3, 404269200 - tz.transition 1983, 3, :o5, 417574800 - tz.transition 1983, 10, :o3, 435718800 - tz.transition 1984, 3, :o5, 449024400 - tz.transition 1984, 10, :o3, 467773200 - tz.transition 1985, 3, :o5, 481078800 - tz.transition 1985, 10, :o3, 499222800 - tz.transition 1986, 3, :o5, 512528400 - tz.transition 1986, 10, :o3, 530672400 - tz.transition 1987, 3, :o5, 543978000 - tz.transition 1987, 10, :o3, 562122000 - tz.transition 1988, 3, :o5, 575427600 - tz.transition 1988, 10, :o3, 593571600 - tz.transition 1989, 3, :o5, 606877200 - tz.transition 1989, 10, :o3, 625626000 - tz.transition 1990, 3, :o5, 638326800 - tz.transition 1990, 10, :o3, 657075600 - tz.transition 1991, 3, :o5, 670381200 - tz.transition 1991, 10, :o3, 688525200 - tz.transition 1992, 3, :o5, 701830800 - tz.transition 1992, 10, :o3, 719974800 - tz.transition 1993, 3, :o5, 733280400 - tz.transition 1993, 10, :o3, 751424400 - tz.transition 1994, 3, :o5, 764730000 - tz.transition 1994, 10, :o3, 782874000 - tz.transition 1995, 3, :o5, 796179600 - tz.transition 1995, 10, :o3, 814323600 - tz.transition 1996, 3, :o5, 828234000 - tz.transition 1996, 10, :o3, 846378000 - tz.transition 1997, 3, :o5, 859683600 - tz.transition 1997, 10, :o3, 877827600 - tz.transition 1998, 3, :o5, 891133200 - tz.transition 1998, 10, :o3, 909277200 - tz.transition 1999, 3, :o5, 922582800 - tz.transition 1999, 10, :o3, 941331600 - tz.transition 2000, 3, :o5, 954032400 - tz.transition 2000, 10, :o3, 972781200 - tz.transition 2001, 3, :o5, 985482000 - tz.transition 2001, 10, :o3, 1004230800 - tz.transition 2002, 3, :o5, 1017536400 - tz.transition 2002, 10, :o3, 1035680400 - tz.transition 2003, 3, :o5, 1048986000 - tz.transition 2003, 10, :o3, 1067130000 - tz.transition 2004, 3, :o5, 1080435600 - tz.transition 2004, 10, :o3, 1099184400 - tz.transition 2005, 3, :o5, 1111885200 - tz.transition 2005, 10, :o3, 1130634000 - tz.transition 2006, 3, :o5, 1143334800 - tz.transition 2006, 10, :o3, 1162083600 - tz.transition 2007, 3, :o5, 1174784400 - tz.transition 2007, 10, :o3, 1193533200 - tz.transition 2008, 3, :o5, 1206838800 - tz.transition 2008, 10, :o3, 1224982800 - tz.transition 2009, 3, :o5, 1238288400 - tz.transition 2009, 10, :o3, 1256432400 - tz.transition 2010, 3, :o5, 1269738000 - tz.transition 2010, 10, :o3, 1288486800 - tz.transition 2011, 3, :o5, 1301187600 - tz.transition 2011, 10, :o3, 1319936400 - tz.transition 2012, 3, :o5, 1332637200 - tz.transition 2012, 10, :o3, 1351386000 - tz.transition 2013, 3, :o5, 1364691600 - tz.transition 2013, 10, :o3, 1382835600 - tz.transition 2014, 3, :o5, 1396141200 - tz.transition 2014, 10, :o3, 1414285200 - tz.transition 2015, 3, :o5, 1427590800 - tz.transition 2015, 10, :o3, 1445734800 - tz.transition 2016, 3, :o5, 1459040400 - tz.transition 2016, 10, :o3, 1477789200 - tz.transition 2017, 3, :o5, 1490490000 - tz.transition 2017, 10, :o3, 1509238800 - tz.transition 2018, 3, :o5, 1521939600 - tz.transition 2018, 10, :o3, 1540688400 - tz.transition 2019, 3, :o5, 1553994000 - tz.transition 2019, 10, :o3, 1572138000 - tz.transition 2020, 3, :o5, 1585443600 - tz.transition 2020, 10, :o3, 1603587600 - tz.transition 2021, 3, :o5, 1616893200 - tz.transition 2021, 10, :o3, 1635642000 - tz.transition 2022, 3, :o5, 1648342800 - tz.transition 2022, 10, :o3, 1667091600 - tz.transition 2023, 3, :o5, 1679792400 - tz.transition 2023, 10, :o3, 1698541200 - tz.transition 2024, 3, :o5, 1711846800 - tz.transition 2024, 10, :o3, 1729990800 - tz.transition 2025, 3, :o5, 1743296400 - tz.transition 2025, 10, :o3, 1761440400 - tz.transition 2026, 3, :o5, 1774746000 - tz.transition 2026, 10, :o3, 1792890000 - tz.transition 2027, 3, :o5, 1806195600 - tz.transition 2027, 10, :o3, 1824944400 - tz.transition 2028, 3, :o5, 1837645200 - tz.transition 2028, 10, :o3, 1856394000 - tz.transition 2029, 3, :o5, 1869094800 - tz.transition 2029, 10, :o3, 1887843600 - tz.transition 2030, 3, :o5, 1901149200 - tz.transition 2030, 10, :o3, 1919293200 - tz.transition 2031, 3, :o5, 1932598800 - tz.transition 2031, 10, :o3, 1950742800 - tz.transition 2032, 3, :o5, 1964048400 - tz.transition 2032, 10, :o3, 1982797200 - tz.transition 2033, 3, :o5, 1995498000 - tz.transition 2033, 10, :o3, 2014246800 - tz.transition 2034, 3, :o5, 2026947600 - tz.transition 2034, 10, :o3, 2045696400 - tz.transition 2035, 3, :o5, 2058397200 - tz.transition 2035, 10, :o3, 2077146000 - tz.transition 2036, 3, :o5, 2090451600 - tz.transition 2036, 10, :o3, 2108595600 - tz.transition 2037, 3, :o5, 2121901200 - tz.transition 2037, 10, :o3, 2140045200 - tz.transition 2038, 3, :o5, 59172253, 24 - tz.transition 2038, 10, :o3, 59177461, 24 - tz.transition 2039, 3, :o5, 59180989, 24 - tz.transition 2039, 10, :o3, 59186197, 24 - tz.transition 2040, 3, :o5, 59189725, 24 - tz.transition 2040, 10, :o3, 59194933, 24 - tz.transition 2041, 3, :o5, 59198629, 24 - tz.transition 2041, 10, :o3, 59203669, 24 - tz.transition 2042, 3, :o5, 59207365, 24 - tz.transition 2042, 10, :o3, 59212405, 24 - tz.transition 2043, 3, :o5, 59216101, 24 - tz.transition 2043, 10, :o3, 59221141, 24 - tz.transition 2044, 3, :o5, 59224837, 24 - tz.transition 2044, 10, :o3, 59230045, 24 - tz.transition 2045, 3, :o5, 59233573, 24 - tz.transition 2045, 10, :o3, 59238781, 24 - tz.transition 2046, 3, :o5, 59242309, 24 - tz.transition 2046, 10, :o3, 59247517, 24 - tz.transition 2047, 3, :o5, 59251213, 24 - tz.transition 2047, 10, :o3, 59256253, 24 - tz.transition 2048, 3, :o5, 59259949, 24 - tz.transition 2048, 10, :o3, 59264989, 24 - tz.transition 2049, 3, :o5, 59268685, 24 - tz.transition 2049, 10, :o3, 59273893, 24 - tz.transition 2050, 3, :o5, 59277421, 24 - tz.transition 2050, 10, :o3, 59282629, 24 + tz.transition 1971, 10, :o7, 57722400 + tz.transition 1972, 3, :o6, 69818400 + tz.transition 1972, 10, :o7, 89172000 + tz.transition 1973, 3, :o6, 101268000 + tz.transition 1973, 10, :o7, 120621600 + tz.transition 1974, 3, :o6, 132717600 + tz.transition 1974, 10, :o7, 152071200 + tz.transition 1975, 3, :o6, 164167200 + tz.transition 1975, 10, :o7, 183520800 + tz.transition 1976, 3, :o6, 196221600 + tz.transition 1976, 10, :o7, 214970400 + tz.transition 1977, 3, :o6, 227671200 + tz.transition 1977, 10, :o7, 246420000 + tz.transition 1978, 3, :o6, 259120800 + tz.transition 1978, 10, :o7, 278474400 + tz.transition 1979, 3, :o6, 290570400 + tz.transition 1979, 10, :o7, 309924000 + tz.transition 1980, 3, :o6, 322020000 + tz.transition 1980, 10, :o7, 341373600 + tz.transition 1981, 3, :o6, 354675600 + tz.transition 1981, 10, :o7, 372819600 + tz.transition 1982, 3, :o6, 386125200 + tz.transition 1982, 10, :o7, 404269200 + tz.transition 1983, 3, :o6, 417574800 + tz.transition 1983, 10, :o7, 435718800 + tz.transition 1984, 3, :o6, 449024400 + tz.transition 1984, 10, :o7, 467773200 + tz.transition 1985, 3, :o6, 481078800 + tz.transition 1985, 10, :o7, 499222800 + tz.transition 1986, 3, :o6, 512528400 + tz.transition 1986, 10, :o7, 530672400 + tz.transition 1987, 3, :o6, 543978000 + tz.transition 1987, 10, :o7, 562122000 + tz.transition 1988, 3, :o6, 575427600 + tz.transition 1988, 10, :o7, 593571600 + tz.transition 1989, 3, :o6, 606877200 + tz.transition 1989, 10, :o7, 625626000 + tz.transition 1990, 3, :o6, 638326800 + tz.transition 1990, 10, :o7, 657075600 + tz.transition 1991, 3, :o6, 670381200 + tz.transition 1991, 10, :o7, 688525200 + tz.transition 1992, 3, :o6, 701830800 + tz.transition 1992, 10, :o7, 719974800 + tz.transition 1993, 3, :o6, 733280400 + tz.transition 1993, 10, :o7, 751424400 + tz.transition 1994, 3, :o6, 764730000 + tz.transition 1994, 10, :o7, 782874000 + tz.transition 1995, 3, :o6, 796179600 + tz.transition 1995, 10, :o7, 814323600 + tz.transition 1996, 3, :o6, 828234000 + tz.transition 1996, 10, :o7, 846378000 + tz.transition 1997, 3, :o6, 859683600 + tz.transition 1997, 10, :o7, 877827600 + tz.transition 1998, 3, :o6, 891133200 + tz.transition 1998, 10, :o7, 909277200 + tz.transition 1999, 3, :o6, 922582800 + tz.transition 1999, 10, :o7, 941331600 + tz.transition 2000, 3, :o6, 954032400 + tz.transition 2000, 10, :o7, 972781200 + tz.transition 2001, 3, :o6, 985482000 + tz.transition 2001, 10, :o7, 1004230800 + tz.transition 2002, 3, :o6, 1017536400 + tz.transition 2002, 10, :o7, 1035680400 + tz.transition 2003, 3, :o6, 1048986000 + tz.transition 2003, 10, :o7, 1067130000 + tz.transition 2004, 3, :o6, 1080435600 + tz.transition 2004, 10, :o7, 1099184400 + tz.transition 2005, 3, :o6, 1111885200 + tz.transition 2005, 10, :o7, 1130634000 + tz.transition 2006, 3, :o6, 1143334800 + tz.transition 2006, 10, :o7, 1162083600 + tz.transition 2007, 3, :o6, 1174784400 + tz.transition 2007, 10, :o7, 1193533200 + tz.transition 2008, 3, :o6, 1206838800 + tz.transition 2008, 10, :o7, 1224982800 + tz.transition 2009, 3, :o6, 1238288400 + tz.transition 2009, 10, :o7, 1256432400 + tz.transition 2010, 3, :o6, 1269738000 + tz.transition 2010, 10, :o7, 1288486800 + tz.transition 2011, 3, :o6, 1301187600 + tz.transition 2011, 10, :o7, 1319936400 + tz.transition 2012, 3, :o6, 1332637200 + tz.transition 2012, 10, :o7, 1351386000 + tz.transition 2013, 3, :o6, 1364691600 + tz.transition 2013, 10, :o7, 1382835600 + tz.transition 2014, 3, :o6, 1396141200 + tz.transition 2014, 10, :o7, 1414285200 + tz.transition 2015, 3, :o6, 1427590800 + tz.transition 2015, 10, :o7, 1445734800 + tz.transition 2016, 3, :o6, 1459040400 + tz.transition 2016, 10, :o7, 1477789200 + tz.transition 2017, 3, :o6, 1490490000 + tz.transition 2017, 10, :o7, 1509238800 + tz.transition 2018, 3, :o6, 1521939600 + tz.transition 2018, 10, :o7, 1540688400 + tz.transition 2019, 3, :o6, 1553994000 + tz.transition 2019, 10, :o7, 1572138000 + tz.transition 2020, 3, :o6, 1585443600 + tz.transition 2020, 10, :o7, 1603587600 + tz.transition 2021, 3, :o6, 1616893200 + tz.transition 2021, 10, :o7, 1635642000 + tz.transition 2022, 3, :o6, 1648342800 + tz.transition 2022, 10, :o7, 1667091600 + tz.transition 2023, 3, :o6, 1679792400 + tz.transition 2023, 10, :o7, 1698541200 + tz.transition 2024, 3, :o6, 1711846800 + tz.transition 2024, 10, :o7, 1729990800 + tz.transition 2025, 3, :o6, 1743296400 + tz.transition 2025, 10, :o7, 1761440400 + tz.transition 2026, 3, :o6, 1774746000 + tz.transition 2026, 10, :o7, 1792890000 + tz.transition 2027, 3, :o6, 1806195600 + tz.transition 2027, 10, :o7, 1824944400 + tz.transition 2028, 3, :o6, 1837645200 + tz.transition 2028, 10, :o7, 1856394000 + tz.transition 2029, 3, :o6, 1869094800 + tz.transition 2029, 10, :o7, 1887843600 + tz.transition 2030, 3, :o6, 1901149200 + tz.transition 2030, 10, :o7, 1919293200 + tz.transition 2031, 3, :o6, 1932598800 + tz.transition 2031, 10, :o7, 1950742800 + tz.transition 2032, 3, :o6, 1964048400 + tz.transition 2032, 10, :o7, 1982797200 + tz.transition 2033, 3, :o6, 1995498000 + tz.transition 2033, 10, :o7, 2014246800 + tz.transition 2034, 3, :o6, 2026947600 + tz.transition 2034, 10, :o7, 2045696400 + tz.transition 2035, 3, :o6, 2058397200 + tz.transition 2035, 10, :o7, 2077146000 + tz.transition 2036, 3, :o6, 2090451600 + tz.transition 2036, 10, :o7, 2108595600 + tz.transition 2037, 3, :o6, 2121901200 + tz.transition 2037, 10, :o7, 2140045200 + tz.transition 2038, 3, :o6, 59172253, 24 + tz.transition 2038, 10, :o7, 59177461, 24 + tz.transition 2039, 3, :o6, 59180989, 24 + tz.transition 2039, 10, :o7, 59186197, 24 + tz.transition 2040, 3, :o6, 59189725, 24 + tz.transition 2040, 10, :o7, 59194933, 24 + tz.transition 2041, 3, :o6, 59198629, 24 + tz.transition 2041, 10, :o7, 59203669, 24 + tz.transition 2042, 3, :o6, 59207365, 24 + tz.transition 2042, 10, :o7, 59212405, 24 + tz.transition 2043, 3, :o6, 59216101, 24 + tz.transition 2043, 10, :o7, 59221141, 24 + tz.transition 2044, 3, :o6, 59224837, 24 + tz.transition 2044, 10, :o7, 59230045, 24 + tz.transition 2045, 3, :o6, 59233573, 24 + tz.transition 2045, 10, :o7, 59238781, 24 + tz.transition 2046, 3, :o6, 59242309, 24 + tz.transition 2046, 10, :o7, 59247517, 24 + tz.transition 2047, 3, :o6, 59251213, 24 + tz.transition 2047, 10, :o7, 59256253, 24 + tz.transition 2048, 3, :o6, 59259949, 24 + tz.transition 2048, 10, :o7, 59264989, 24 + tz.transition 2049, 3, :o6, 59268685, 24 + tz.transition 2049, 10, :o7, 59273893, 24 + tz.transition 2050, 3, :o6, 59277421, 24 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Prague.rb new/lib/tzinfo/definitions/Europe/Prague.rb --- old/lib/tzinfo/definitions/Europe/Prague.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Europe/Prague.rb 1970-01-01 01:00:00.000000000 +0100 @@ -11,6 +11,7 @@ tz.offset :o1, 3464, 0, :PMT tz.offset :o2, 3600, 0, :CET tz.offset :o3, 3600, 3600, :CEST + tz.offset :o4, 3600, -3600, :GMT tz.transition 1849, 12, :o1, 25884991367, 10800 tz.transition 1891, 9, :o2, 26049669767, 10800 @@ -25,11 +26,13 @@ tz.transition 1943, 3, :o3, 58339501, 24 tz.transition 1943, 10, :o2, 58344037, 24 tz.transition 1944, 4, :o3, 58348405, 24 - tz.transition 1944, 9, :o2, 58352413, 24 - tz.transition 1945, 4, :o3, 58357285, 24 - tz.transition 1945, 11, :o2, 58362661, 24 + tz.transition 1944, 10, :o2, 58352773, 24 + tz.transition 1945, 4, :o3, 58357141, 24 + tz.transition 1945, 10, :o2, 58361509, 24 tz.transition 1946, 5, :o3, 58366717, 24 tz.transition 1946, 10, :o2, 58370389, 24 + tz.transition 1946, 12, :o4, 29185867, 12 + tz.transition 1947, 2, :o2, 29186875, 12 tz.transition 1947, 4, :o3, 58375093, 24 tz.transition 1947, 10, :o2, 58379125, 24 tz.transition 1948, 4, :o3, 58383829, 24 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Volgograd.rb new/lib/tzinfo/definitions/Europe/Volgograd.rb --- old/lib/tzinfo/definitions/Europe/Volgograd.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Europe/Volgograd.rb 1970-01-01 01:00:00.000000000 +0100 @@ -76,6 +76,7 @@ tz.transition 2010, 10, :o1, 1288479600 tz.transition 2011, 3, :o2, 1301180400 tz.transition 2014, 10, :o1, 1414274400 + tz.transition 2018, 10, :o2, 1540681200 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Easter.rb new/lib/tzinfo/definitions/Pacific/Easter.rb --- old/lib/tzinfo/definitions/Pacific/Easter.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Pacific/Easter.rb 1970-01-01 01:00:00.000000000 +0100 @@ -115,69 +115,69 @@ tz.transition 2017, 8, :o5, 1502596800 tz.transition 2018, 5, :o4, 1526180400 tz.transition 2018, 8, :o5, 1534046400 - tz.transition 2019, 5, :o4, 1557630000 - tz.transition 2019, 8, :o5, 1565496000 - tz.transition 2020, 5, :o4, 1589079600 - tz.transition 2020, 8, :o5, 1596945600 - tz.transition 2021, 5, :o4, 1620529200 - tz.transition 2021, 8, :o5, 1629000000 - tz.transition 2022, 5, :o4, 1652583600 - tz.transition 2022, 8, :o5, 1660449600 - tz.transition 2023, 5, :o4, 1684033200 - tz.transition 2023, 8, :o5, 1691899200 - tz.transition 2024, 5, :o4, 1715482800 - tz.transition 2024, 8, :o5, 1723348800 - tz.transition 2025, 5, :o4, 1746932400 - tz.transition 2025, 8, :o5, 1754798400 - tz.transition 2026, 5, :o4, 1778382000 - tz.transition 2026, 8, :o5, 1786248000 - tz.transition 2027, 5, :o4, 1809831600 - tz.transition 2027, 8, :o5, 1818302400 - tz.transition 2028, 5, :o4, 1841886000 - tz.transition 2028, 8, :o5, 1849752000 - tz.transition 2029, 5, :o4, 1873335600 - tz.transition 2029, 8, :o5, 1881201600 - tz.transition 2030, 5, :o4, 1904785200 - tz.transition 2030, 8, :o5, 1912651200 - tz.transition 2031, 5, :o4, 1936234800 - tz.transition 2031, 8, :o5, 1944100800 - tz.transition 2032, 5, :o4, 1967684400 - tz.transition 2032, 8, :o5, 1976155200 - tz.transition 2033, 5, :o4, 1999738800 - tz.transition 2033, 8, :o5, 2007604800 - tz.transition 2034, 5, :o4, 2031188400 - tz.transition 2034, 8, :o5, 2039054400 - tz.transition 2035, 5, :o4, 2062638000 - tz.transition 2035, 8, :o5, 2070504000 - tz.transition 2036, 5, :o4, 2094087600 - tz.transition 2036, 8, :o5, 2101953600 - tz.transition 2037, 5, :o4, 2125537200 - tz.transition 2037, 8, :o5, 2133403200 - tz.transition 2038, 5, :o4, 19724421, 8 - tz.transition 2038, 8, :o5, 7396952, 3 - tz.transition 2039, 5, :o4, 19727389, 8 - tz.transition 2039, 8, :o5, 7398044, 3 - tz.transition 2040, 5, :o4, 19730301, 8 - tz.transition 2040, 8, :o5, 7399136, 3 - tz.transition 2041, 5, :o4, 19733213, 8 - tz.transition 2041, 8, :o5, 7400228, 3 - tz.transition 2042, 5, :o4, 19736125, 8 - tz.transition 2042, 8, :o5, 7401320, 3 - tz.transition 2043, 5, :o4, 19739037, 8 - tz.transition 2043, 8, :o5, 7402412, 3 - tz.transition 2044, 5, :o4, 19742005, 8 - tz.transition 2044, 8, :o5, 7403525, 3 - tz.transition 2045, 5, :o4, 19744917, 8 - tz.transition 2045, 8, :o5, 7404617, 3 - tz.transition 2046, 5, :o4, 19747829, 8 - tz.transition 2046, 8, :o5, 7405709, 3 - tz.transition 2047, 5, :o4, 19750741, 8 - tz.transition 2047, 8, :o5, 7406801, 3 - tz.transition 2048, 5, :o4, 19753653, 8 - tz.transition 2048, 8, :o5, 7407893, 3 - tz.transition 2049, 5, :o4, 19756565, 8 - tz.transition 2049, 8, :o5, 7409006, 3 - tz.transition 2050, 5, :o4, 19759533, 8 + tz.transition 2019, 4, :o4, 1554606000 + tz.transition 2019, 9, :o5, 1567915200 + tz.transition 2020, 4, :o4, 1586055600 + tz.transition 2020, 9, :o5, 1599364800 + tz.transition 2021, 4, :o4, 1617505200 + tz.transition 2021, 9, :o5, 1630814400 + tz.transition 2022, 4, :o4, 1648954800 + tz.transition 2022, 9, :o5, 1662264000 + tz.transition 2023, 4, :o4, 1680404400 + tz.transition 2023, 9, :o5, 1693713600 + tz.transition 2024, 4, :o4, 1712458800 + tz.transition 2024, 9, :o5, 1725768000 + tz.transition 2025, 4, :o4, 1743908400 + tz.transition 2025, 9, :o5, 1757217600 + tz.transition 2026, 4, :o4, 1775358000 + tz.transition 2026, 9, :o5, 1788667200 + tz.transition 2027, 4, :o4, 1806807600 + tz.transition 2027, 9, :o5, 1820116800 + tz.transition 2028, 4, :o4, 1838257200 + tz.transition 2028, 9, :o5, 1851566400 + tz.transition 2029, 4, :o4, 1870311600 + tz.transition 2029, 9, :o5, 1883016000 + tz.transition 2030, 4, :o4, 1901761200 + tz.transition 2030, 9, :o5, 1915070400 + tz.transition 2031, 4, :o4, 1933210800 + tz.transition 2031, 9, :o5, 1946520000 + tz.transition 2032, 4, :o4, 1964660400 + tz.transition 2032, 9, :o5, 1977969600 + tz.transition 2033, 4, :o4, 1996110000 + tz.transition 2033, 9, :o5, 2009419200 + tz.transition 2034, 4, :o4, 2027559600 + tz.transition 2034, 9, :o5, 2040868800 + tz.transition 2035, 4, :o4, 2059614000 + tz.transition 2035, 9, :o5, 2072318400 + tz.transition 2036, 4, :o4, 2091063600 + tz.transition 2036, 9, :o5, 2104372800 + tz.transition 2037, 4, :o4, 2122513200 + tz.transition 2037, 9, :o5, 2135822400 + tz.transition 2038, 4, :o4, 19724141, 8 + tz.transition 2038, 9, :o5, 7397015, 3 + tz.transition 2039, 4, :o4, 19727053, 8 + tz.transition 2039, 9, :o5, 7398107, 3 + tz.transition 2040, 4, :o4, 19730021, 8 + tz.transition 2040, 9, :o5, 7399199, 3 + tz.transition 2041, 4, :o4, 19732933, 8 + tz.transition 2041, 9, :o5, 7400312, 3 + tz.transition 2042, 4, :o4, 19735845, 8 + tz.transition 2042, 9, :o5, 7401404, 3 + tz.transition 2043, 4, :o4, 19738757, 8 + tz.transition 2043, 9, :o5, 7402496, 3 + tz.transition 2044, 4, :o4, 19741669, 8 + tz.transition 2044, 9, :o5, 7403588, 3 + tz.transition 2045, 4, :o4, 19744581, 8 + tz.transition 2045, 9, :o5, 7404680, 3 + tz.transition 2046, 4, :o4, 19747549, 8 + tz.transition 2046, 9, :o5, 7405772, 3 + tz.transition 2047, 4, :o4, 19750461, 8 + tz.transition 2047, 9, :o5, 7406885, 3 + tz.transition 2048, 4, :o4, 19753373, 8 + tz.transition 2048, 9, :o5, 7407977, 3 + tz.transition 2049, 4, :o4, 19756285, 8 + tz.transition 2049, 9, :o5, 7409069, 3 + tz.transition 2050, 4, :o4, 19759197, 8 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Fiji.rb new/lib/tzinfo/definitions/Pacific/Fiji.rb --- old/lib/tzinfo/definitions/Pacific/Fiji.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Pacific/Fiji.rb 1970-01-01 01:00:00.000000000 +0100 @@ -35,7 +35,7 @@ tz.transition 2017, 11, :o2, 1509804000 tz.transition 2018, 1, :o1, 1515852000 tz.transition 2018, 11, :o2, 1541253600 - tz.transition 2019, 1, :o1, 1547906400 + tz.transition 2019, 1, :o1, 1547301600 tz.transition 2019, 11, :o2, 1572703200 tz.transition 2020, 1, :o1, 1579356000 tz.transition 2020, 10, :o2, 1604152800 @@ -57,7 +57,7 @@ tz.transition 2028, 11, :o2, 1856959200 tz.transition 2029, 1, :o1, 1863007200 tz.transition 2029, 11, :o2, 1888408800 - tz.transition 2030, 1, :o1, 1895061600 + tz.transition 2030, 1, :o1, 1894456800 tz.transition 2030, 11, :o2, 1919858400 tz.transition 2031, 1, :o1, 1926511200 tz.transition 2031, 11, :o2, 1951308000 @@ -69,7 +69,7 @@ tz.transition 2034, 11, :o2, 2046261600 tz.transition 2035, 1, :o1, 2052309600 tz.transition 2035, 11, :o2, 2077711200 - tz.transition 2036, 1, :o1, 2084364000 + tz.transition 2036, 1, :o1, 2083759200 tz.transition 2036, 11, :o2, 2109160800 tz.transition 2037, 1, :o1, 2115813600 tz.transition 2037, 10, :o2, 2140610400 @@ -79,7 +79,7 @@ tz.transition 2039, 11, :o2, 29593177, 12 tz.transition 2040, 1, :o1, 29594017, 12 tz.transition 2040, 11, :o2, 29597545, 12 - tz.transition 2041, 1, :o1, 29598469, 12 + tz.transition 2041, 1, :o1, 29598385, 12 tz.transition 2041, 11, :o2, 29601913, 12 tz.transition 2042, 1, :o1, 29602837, 12 tz.transition 2042, 11, :o2, 29606281, 12 @@ -91,7 +91,7 @@ tz.transition 2045, 11, :o2, 29619469, 12 tz.transition 2046, 1, :o1, 29620309, 12 tz.transition 2046, 11, :o2, 29623837, 12 - tz.transition 2047, 1, :o1, 29624761, 12 + tz.transition 2047, 1, :o1, 29624677, 12 tz.transition 2047, 11, :o2, 29628205, 12 tz.transition 2048, 1, :o1, 29629129, 12 tz.transition 2048, 10, :o2, 29632573, 12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Honolulu.rb new/lib/tzinfo/definitions/Pacific/Honolulu.rb --- old/lib/tzinfo/definitions/Pacific/Honolulu.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/definitions/Pacific/Honolulu.rb 1970-01-01 01:00:00.000000000 +0100 @@ -10,14 +10,17 @@ tz.offset :o0, -37886, 0, :LMT tz.offset :o1, -37800, 0, :HST tz.offset :o2, -37800, 3600, :HDT - tz.offset :o3, -36000, 0, :HST + tz.offset :o3, -37800, 3600, :HWT + tz.offset :o4, -37800, 3600, :HPT + tz.offset :o5, -36000, 0, :HST tz.transition 1896, 1, :o1, 104266329343, 43200 tz.transition 1933, 4, :o2, 116505265, 48 tz.transition 1933, 5, :o1, 116506291, 48 - tz.transition 1942, 2, :o2, 116659201, 48 + tz.transition 1942, 2, :o3, 116659201, 48 + tz.transition 1945, 8, :o4, 58360379, 24 tz.transition 1945, 9, :o1, 116722991, 48 - tz.transition 1947, 6, :o3, 116752561, 48 + tz.transition 1947, 6, :o5, 116752561, 48 end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/indexes/countries.rb new/lib/tzinfo/indexes/countries.rb --- old/lib/tzinfo/indexes/countries.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/indexes/countries.rb 1970-01-01 01:00:00.000000000 +0100 @@ -544,7 +544,7 @@ c.timezone 'Asia/Choibalsan', 721, 15, 229, 2, 'Dornod, Sukhbaatar' end country 'MO', 'Macau' do |c| - c.timezone 'Asia/Macau', 667, 30, 1363, 12 + c.timezone 'Asia/Macau', 7991, 360, 2725, 24 end country 'MP', 'Northern Mariana Islands' do |c| c.timezone 'Pacific/Saipan', 76, 5, 583, 4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tzinfo/tzdataparser.rb new/lib/tzinfo/tzdataparser.rb --- old/lib/tzinfo/tzdataparser.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tzinfo/tzdataparser.rb 1970-01-01 01:00:00.000000000 +0100 @@ -1,5 +1,5 @@ #-- -# Copyright (c) 2005-2017 Philip Ross +# Copyright (c) 2005-2018 Philip Ross # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -227,7 +227,7 @@ def get_rules(ref) if ref == '-' @no_rules - elsif ref =~ /^[0-9]+:[0-9]+$/ + elsif ref =~ /^-?[0-9]+:[0-9]+$/ TZDataFixedOffsetRules.new(TZDataParser.parse_offset(ref)) else rule_set = @rule_sets[ref] @@ -993,8 +993,8 @@ end end - # A tz data time definition - an hour, minute, second and reference. Reference - # is either :utc, :standard or :wall_clock. + # A tz data time definition - a sign (1 or -1), hour, minute, second and + # reference (:utc, :standard or :wall_clock). # # @private class TZDataTime #:nodoc: @@ -1004,15 +1004,16 @@ attr_reader :ref def initialize(spec) - raise "Invalid time: #{spec}" if spec !~ /^([0-9]+)(:([0-9]+)(:([0-9]+))?)?([wguzs])?$/ + raise "Invalid time: #{spec}" if spec !~ /^(-?)([0-9]+)(:([0-9]+)(:([0-9]+))?)?([wguzs])?$/ - @hour = $1.to_i - @minute = $3.nil? ? 0 : $3.to_i - @second = $5.nil? ? 0 : $5.to_i + @sign = $1 == '-' ? -1 : 1 + @hour = $2.to_i + @minute = $4.nil? ? 0 : $4.to_i + @second = $6.nil? ? 0 : $6.to_i - if $6 == 's' + if $7 == 's' @ref = :standard - elsif $6 == 'g' || $6 == 'u' || $6 == 'z' + elsif $7 == 'g' || $7 == 'u' || $7 == 'z' @ref = :utc else @ref = :wall_clock @@ -1021,7 +1022,12 @@ # Converts the time to UTC given a utc_offset and std_offset. def to_utc(utc_offset, std_offset, year, month, day) - result = DateTime.new(year, month, day, @hour, @minute, @second) + result = if @hour > 24 || @hour == 24 && (@minute > 0 || @second > 0) || @sign != 1 + DateTime.new(year, month, day, 0, 0, 0) + Rational(@sign * (@second + (@minute + @hour * 60) * 60), 86400) + else + DateTime.new(year, month, day, @hour, @minute, @second) + end + offset = 0 offset = offset + utc_offset if @ref == :standard || @ref == :wall_clock offset = offset + std_offset if @ref == :wall_clock diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 1970-01-01 01:00:00.000000000 +0100 +++ new/metadata 1970-01-01 01:00:00.000000000 +0100 @@ -1,13 +1,13 @@ --- !ruby/object:Gem::Specification name: tzinfo version: !ruby/object:Gem::Version - hash: 127 + hash: 125 prerelease: false segments: - 0 - 3 - - 54 - version: 0.3.54 + - 55 + version: 0.3.55 platform: ruby authors: - Philip Ross @@ -15,7 +15,7 @@ bindir: bin cert_chain: [] -date: 2018-03-24 16:00:00 -07:00 +date: 2018-10-26 16:00:00 -07:00 default_executable: dependencies: [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tzinfo.gemspec new/tzinfo.gemspec --- old/tzinfo.gemspec 1970-01-01 01:00:00.000000000 +0100 +++ new/tzinfo.gemspec 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = 'tzinfo' - s.version = '0.3.54' + s.version = '0.3.55' s.author = 'Philip Ross' s.email = 'phil.r...@gmail.com' s.homepage = 'http://tzinfo.github.io'