diff --git a/data/NEWS b/data/NEWS index ac429688..2747999a 100644 --- a/data/NEWS +++ b/data/NEWS @@ -1,5 +1,64 @@ News for the tz database +Release 2016b - 2016-03-12 17:30:14 -0800 + + Changes affecting future time stamps + + New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and + Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on + 2016-03-27 at 02:00 local time. They need distinct zones since their + post-1970 histories disagree. New zone Asia/Barnaul for Altai Krai and + Altai Republic, Russia, which will switch from +06 to +07 on the same date + and local time. The Astrakhan change is already official; the others have + passed the first reading in the State Duma and are extremely likely. + Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00. + (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson + and Stepan Golosunov for followup.) + + As a trial of a new system that needs less information to be made up, + the new zones use numeric time zone abbreviations like "+04" + instead of invented abbreviations like "ASTT". + + Haiti will not observe DST in 2016. (Thanks to Jean Antoine via + Steffen Thorsen.) + + Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00. + (Thanks to Hannah Kreitem.) Guess future transitions will be March's last + Saturday at 01:00, not March's last Friday at 24:00. + + Changes affecting past time stamps + + Europe/Chisinau observed DST during 1990, and switched from +04 to + +03 at 1990-05-06 02:00, instead of switching from +03 to +02. + (Thanks to Stepan Golosunov.) + + 1991 abbreviations in Europe/Samara should be SAMT/SAMST, not + KUYT/KUYST. (Thanks to Stepan Golosunov.) + + Changes to code + + tzselect's diagnostics and checking, and checktab.awk's checking, + have been improved. (Thanks to J William Piggott.) + + tzcode now builds under MinGW. (Thanks to Ian Abbott and Esben Haabendal.) + + tzselect now tests Julian-date TZ settings more accurately. + (Thanks to J William Piggott.) + + Changes to commentary + + Comments in zone tables have been improved. (Thanks to J William Piggott.) + + tzselect again limits its menu comments so that menus fit on a + 24x80 alphanumeric display. + + A new web page tz-how-to.html. (Thanks to Bill Seymour.) + + In the Theory file, the description of possible time zone abbreviations in + tzdata has been cleaned up, as the old description was unclear and + inconsistent. (Thanks to Alain Mouette for reporting the problem.) + + Release 2016a - 2016-01-26 23:28:02 -0800 Changes affecting future time stamps diff --git a/data/SOURCE b/data/SOURCE index fc331aec..3eedfece 100644 --- a/data/SOURCE +++ b/data/SOURCE @@ -1,2 +1,2 @@ The files in this directory were obtained from the IANA Time Zone Database -http://www.iana.org/time-zones, version 2016a. +http://www.iana.org/time-zones, version 2016b. diff --git a/data/Theory b/data/Theory index 4f9c2262..6bed91f0 100644 --- a/data/Theory +++ b/data/Theory @@ -173,7 +173,7 @@ like 'EST' to be compatible with human tradition and POSIX. Here are the general rules used for choosing time zone abbreviations, in decreasing order of importance: - Use abbreviations that consist of three or more ASCII letters. + Use three or more characters that are ASCII alphanumerics or '+' or '-'. Previous editions of this database also used characters like ' ' and '?', but these characters have a special meaning to the shell and cause commands like @@ -181,19 +181,16 @@ in decreasing order of importance: to have unexpected effects. Previous editions of this rule required upper-case letters, but the Congressman who introduced Chamorro Standard Time - preferred "ChST", so the rule has been relaxed. - - This rule guarantees that all abbreviations could have - been specified by a POSIX TZ string. POSIX - requires at least three characters for an - abbreviation. POSIX through 2000 says that an abbreviation - cannot start with ':', and cannot contain ',', '-', - '+', NUL, or a digit. POSIX from 2001 on changes this - rule to say that an abbreviation can contain only '-', '+', + preferred "ChST", so lower-case letters are now allowed. + Also, POSIX from 2001 on relaxed the rule to allow '-', '+', and alphanumeric characters from the portable character set - in the current locale. To be portable to both sets of - rules, an abbreviation must therefore use only ASCII - letters. + in the current locale. In practice ASCII alphanumerics and + '+' and '-' are safe in all locales. + + In other words, in the C locale the POSIX extended regular + expression [-+[:alnum:]]{3,} should match the abbreviation. + This guarantees that all abbreviations could have been + specified by a POSIX TZ string. Use abbreviations that are in common use among English-speakers, e.g. 'EST' for Eastern Standard Time in North America. diff --git a/data/asia b/data/asia index a59d653e..c8512668 100644 --- a/data/asia +++ b/data/asia @@ -2396,6 +2396,16 @@ Zone Asia/Karachi 4:28:12 - LMT 1907 # http://www.timeanddate.com/time/change/gaza-strip/gaza # http://www.timeanddate.com/time/change/west-bank/hebron +# From Hannah Kreitem (2016-03-09): +# http://www.palestinecabinet.gov.ps/WebSite/ar/ViewDetails?ID=31728 +# [Google translation]: "The Council also decided to start daylight +# saving in Palestine as of one o'clock on Saturday morning, +# 2016-03-26, to provide the clock 60 minutes ahead." +# +# From Paul Eggert (2016-03-12): +# Predict spring transitions on March's last Saturday at 01:00 from now on. +# Leave fall predictions alone for now. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule EgyptAsia 1957 only - May 10 0:00 1:00 S Rule EgyptAsia 1957 1958 - Oct 1 0:00 0 - @@ -2424,7 +2434,8 @@ Rule Palestine 2012 2014 - Mar lastThu 24:00 1:00 S Rule Palestine 2012 only - Sep 21 1:00 0 - Rule Palestine 2013 only - Sep Fri>=21 0:00 0 - Rule Palestine 2014 max - Oct Fri>=21 0:00 0 - -Rule Palestine 2015 max - Mar lastFri 24:00 1:00 S +Rule Palestine 2015 only - Mar lastFri 24:00 1:00 S +Rule Palestine 2016 max - Mar lastSat 1:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Gaza 2:17:52 - LMT 1900 Oct diff --git a/data/australasia b/data/australasia index 5c272db3..55f44cfc 100644 --- a/data/australasia +++ b/data/australasia @@ -60,6 +60,14 @@ Zone Australia/Eucla 8:35:28 - LMT 1895 Dec # Hamilton is the largest, but there is also a Hamilton in Victoria, # so use Lindeman. # +# From J William Piggott (2016-02-20): +# There is no location named Holiday Islands in Queensland Australia; holiday +# islands is a colloquial term used globally. Hayman and Lindeman are at the +# north and south extremes of the Whitsunday Islands archipelago, and +# Hamilton is in between; it is reasonable to believe that this time zone +# applies to all of the Whitsundays. +# http://www.australia.gov.au/about-australia/australian-story/austn-islands +# # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule AQ 1971 only - Oct lastSun 2:00s 1:00 D Rule AQ 1972 only - Feb lastSun 2:00s 0 S diff --git a/data/checktab.awk b/data/checktab.awk index 6c2e41b5..2397673e 100644 --- a/data/checktab.awk +++ b/data/checktab.awk @@ -112,6 +112,7 @@ BEGIN { printf "%s:%d: missing comment for %s\n", \ zone_table, tz2NR[tz], comments_needed[tz] \ >>"/dev/stderr" + tz2comments[tz] = 1 status = 1 } } diff --git a/data/europe b/data/europe index 6eea5583..e5841e7b 100644 --- a/data/europe +++ b/data/europe @@ -1005,6 +1005,12 @@ Zone Atlantic/Faroe -0:27:04 - LMT 1908 Jan 11 # Tórshavn # startkart.no says Thule does not observe DST, but this is clearly an error, # so go with Shanks & Pottenger for Thule transitions until this year. # For 2007 on assume Thule will stay in sync with US DST rules. + +# From J William Piggott (2016-02-20): +# "Greenland north of the community of Scoresbysund" is officially named +# "National Park" by Executive Order: +# http://naalakkersuisut.gl/~/media/Nanoq/Files/Attached%20Files/Engelske-tekster/Legislation/Executive%20Order%20National%20Park.rtf +# It is their only National Park. # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Thule 1991 1992 - Mar lastSun 2:00 1:00 D @@ -1728,6 +1734,16 @@ Zone Europe/Malta 0:58:04 - LMT 1893 Nov 2 0:00s # Valletta # Moldova +# From Stepan Golosunov (2016-03-07): +# the act of the government of the Republic of Moldova Nr. 132 from 1990-05-04 +# http://lex.justice.md/viewdoc.php?action=view&view=doc&id=298782&lang=2 +# ... says that since 1990-05-06 on the territory of the Moldavian SSR +# time would be calculated as the standard time of the second time belt +# plus one hour of the "summer" time. To implement that clocks would be +# adjusted one hour backwards at 1990-05-06 2:00. After that "summer" +# time would be cancelled last Sunday of September at 3:00 and +# reintroduced last Sunday of March at 2:00. + # From Paul Eggert (2006-03-22): # A previous version of this database followed Shanks & Pottenger, who write # that Tiraspol switched to Moscow time on 1992-01-19 at 02:00. @@ -1786,9 +1802,7 @@ Zone Europe/Chisinau 1:55:20 - LMT 1880 2:00 Romania EE%sT 1940 Aug 15 2:00 1:00 EEST 1941 Jul 17 1:00 C-Eur CE%sT 1944 Aug 24 - 3:00 Russia MSK/MSD 1990 - 3:00 - MSK 1990 May 6 - 2:00 - EET 1991 + 3:00 Russia MSK/MSD 1990 May 6 2:00 2:00 Russia EE%sT 1992 2:00 E-Eur EE%sT 1997 # See Romania commentary for the guessed 1997 transition to EU rules. @@ -2318,7 +2332,7 @@ Zone Europe/Kaliningrad 1:22:00 - LMT 1893 Apr # 68 RU-TAM Tambov Oblast # 69 RU-TVE Tver Oblast # 71 RU-TUL Tula Oblast -# 73 RU-ULY Ulyanovsk Oblast +# ... # 76 RU-YAR Yaroslavl Oblast # 77 RU-MOW Moscow # 78 RU-SPE Saint Petersburg @@ -2397,9 +2411,29 @@ Zone Europe/Simferopol 2:16:24 - LMT 1880 3:00 - MSK +# From Paul Eggert (2016-02-12): +# Europe/Astrakhan covers... +# 30 RU-AST Astrakhan Oblast + +# From Alexander Krivenyshev (2016-01-12): +# On February 10, 2016 Astrakhan Oblast got approval by the Federation +# Council to change its time zone to UTC+4 (from current UTC+3 Moscow time).... +# http://asozd2.duma.gov.ru/work/dz.nsf/ByID/5AEBD1A341D2B41843257F47003949EF/$File/Текст проекта_третье чтение.doc +# This Federal Law shall enter into force on 27 March 2016 at 02:00. + +Zone Europe/Astrakhan 3:12:12 - LMT 1924 May + 3:00 - +03 1930 Jun 21 + 4:00 Russia +04/+05 1989 Mar 26 2:00s + 3:00 Russia +03/+04 1991 Mar 31 2:00s + 4:00 - +04 1992 Mar 29 2:00s + 3:00 Russia +03/+04 2011 Mar 27 2:00s + 4:00 - +04 2014 Oct 26 2:00s + 3:00 - +03 2016 Mar 27 2:00s + 4:00 - +04 + # From Tim Parenti (2014-07-03): # Europe/Volgograd covers... -# 30 RU-AST Astrakhan Oblast +# ... # 34 RU-VGG Volgograd Oblast # 43 RU-KIR Kirov Oblast # 64 RU-SAR Saratov Oblast @@ -2428,16 +2462,34 @@ Zone Europe/Volgograd 2:57:40 - LMT 1920 Jan 3 # Byalokoz 1919 says Samara was 3:20:20. Zone Europe/Samara 3:20:20 - LMT 1919 Jul 1 2:00 - 3:00 - SAMT 1930 Jun 21 + 3:00 - SAMT 1930 Jun 21 # Samara Time 4:00 - SAMT 1935 Jan 27 4:00 Russia KUY%sT 1989 Mar 26 2:00s # Kuybyshev 3:00 Russia MSK/MSD 1991 Mar 31 2:00s 2:00 Russia EE%sT 1991 Sep 29 2:00s - 3:00 - KUYT 1991 Oct 20 3:00 - 4:00 Russia SAM%sT 2010 Mar 28 2:00s # Samara Time + 3:00 - SAMT 1991 Oct 20 3:00 + 4:00 Russia SAM%sT 2010 Mar 28 2:00s 3:00 Russia SAM%sT 2011 Mar 27 2:00s 4:00 - SAMT +# From Paul Eggert (2016-02-21): +# Europe/Ulyanovsk covers: +# 73 RU-ULY Ulyanovsk Oblast + +# From Alexander Krivenyshev (2016-02-17): +# Ulyanovsk ... on their way to change time zones by March 27, 2016 at 2am. +# Ulyanovsk Oblast ... from MSK to MSK+1 (UTC+3 to UTC+4) ... +# 920582-6 ... 02/17/2016 The State Duma passed the bill in the first reading. + +Zone Europe/Ulyanovsk 3:13:36 - LMT 1919 Jul 1 2:00 + 3:00 - +03 1930 Jun 21 + 4:00 Russia +04/+05 1989 Mar 26 2:00s + 3:00 Russia +03/+04 1991 Mar 31 2:00s + 2:00 Russia +02/+03 1992 Jan 19 2:00s + 3:00 Russia +03/+04 2011 Mar 27 2:00s + 4:00 - +04 2014 Oct 26 2:00s + 3:00 - +03 2016 Mar 27 2:00s + 4:00 - +04 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): # Asia/Yekaterinburg covers... @@ -2471,8 +2523,6 @@ Zone Asia/Yekaterinburg 4:02:33 - LMT 1916 Jul 3 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): # Asia/Omsk covers... -# 04 RU-AL Altai Republic -# 22 RU-ALT Altai Krai # 55 RU-OMS Omsk Oblast # Byalokoz 1919 says Omsk was 4:53:30. @@ -2485,6 +2535,41 @@ Zone Asia/Omsk 4:53:30 - LMT 1919 Nov 14 7:00 - OMST 2014 Oct 26 2:00s 6:00 - OMST +# From Paul Eggert (2016-02-22): +# Asia/Barnaul covers: +# 04 RU-AL Altai Republic +# 22 RU-ALT Altai Krai +# Data before 1991 are from Shanks & Pottenger. + +# From Stepan Golosunov (2016-03-07): +# Letter of Bank of Russia from 1995-05-25 +# http://www.bestpravo.ru/rossijskoje/lj-akty/y3a.htm +# suggests that Altai Republic transitioned to Moscow+3 on +# 1995-05-28. +# +# http://regnum.ru/news/society/1957270.html +# has some historical data for Altai Krai: +# before 1957: west part on UTC+6, east on UTC+7 +# after 1957: UTC+7 +# since 1995: UTC+6 +# http://barnaul.rusplt.ru/index/pochemu_altajskij_kraj_okazalsja_v_neprivychnom_chasovom_pojase-17648.html +# confirms that and provides more details including 1995-05-28 transition date. + +# From Alexander Krivenyshev (2016-02-17): +# Altai Krai and Altai Republic on their way to change time zones +# by March 27, 2016 at 2am.... +# Altai Republic / Gorno-Altaysk MSK+3 to MSK+4 (UTC+6 to UTC+7) ... +# Altai Krai / Barnaul MSK+3 to MSK+4 (UTC+6 to UTC+7) +# 935532-6 ... 944348-6 ... 02/17/2016 The State Duma passed the bill +# in the first reading. + +Zone Asia/Barnaul 5:35:00 - LMT 1919 Dec 10 + 6:00 - +06 1930 Jun 21 + 7:00 Russia +07/+08 1995 May 28 + 6:00 Russia +06/+07 2011 Mar 27 2:00s + 7:00 - +07 2014 Oct 26 2:00s + 6:00 - +06 2016 Mar 27 2:00s + 7:00 - +07 # From Tim Parenti (2014-07-03): # Asia/Novosibirsk covers... @@ -2526,9 +2611,6 @@ Zone Asia/Novosibirsk 5:31:40 - LMT 1919 Dec 14 6:00 # # Thus, when Russia will switch to DST on the night of March 28, 2010 # Kemerovo region (Kemerovo oblast') will not change the clock. -# -# As a result, Kemerovo oblast' will be in the same time zone as -# Novosibirsk, Omsk, Tomsk, Barnaul and Altai Republic. # From Tim Parenti (2014-07-02), per Alexander Krivenyshev (2014-07-02): # The Kemerovo region will remain at UTC+7 through the 2014-10-26 change, thus @@ -2708,6 +2790,11 @@ Zone Asia/Khandyga 9:02:13 - LMT 1919 Dec 15 # ...with the exception of: # 65-11 **** Severo-Kurilsky District (North Kuril Islands) +# From Matt Johnson (2016-02-22): +# Asia/Sakhalin is moving (in entirety) from UTC+10 to UTC+11 ... +# http://asozd2.duma.gov.ru/main.nsf/(SpravkaNew)?OpenAgent&RN=888645-6 +# Appears to have been approved in both first and second readings + # The Zone name should be Asia/Yuzhno-Sakhalinsk, but that's too long. Zone Asia/Sakhalin 9:30:48 - LMT 1905 Aug 23 9:00 - JCST 1937 Oct 1 @@ -2717,7 +2804,8 @@ Zone Asia/Sakhalin 9:30:48 - LMT 1905 Aug 23 11:00 Russia SAK%sT 1997 Mar lastSun 2:00s 10:00 Russia SAK%sT 2011 Mar 27 2:00s 11:00 - SAKT 2014 Oct 26 2:00s - 10:00 - SAKT + 10:00 - SAKT 2016 Mar 27 2:00s + 11:00 - SAKT # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29): diff --git a/data/iso3166.tab b/data/iso3166.tab index 0548800e..7a8df2c7 100644 --- a/data/iso3166.tab +++ b/data/iso3166.tab @@ -52,7 +52,7 @@ BL St Barthelemy BM Bermuda BN Brunei BO Bolivia -BQ Caribbean Netherlands +BQ Caribbean NL BR Brazil BS Bahamas BT Bhutan @@ -163,7 +163,7 @@ MA Morocco MC Monaco MD Moldova ME Montenegro -MF St Martin (French part) +MF St Martin (French) MG Madagascar MH Marshall Islands MK Macedonia @@ -233,7 +233,7 @@ SR Suriname SS South Sudan ST Sao Tome & Principe SV El Salvador -SX St Maarten (Dutch part) +SX St Maarten (Dutch) SY Syria SZ Swaziland TC Turks & Caicos Is diff --git a/data/leap-seconds.list b/data/leap-seconds.list index 0a0bacbb..75527962 100644 --- a/data/leap-seconds.list +++ b/data/leap-seconds.list @@ -199,10 +199,10 @@ # current -- the update time stamp, the data and the name of the file # will not change. # -# Updated through IERS Bulletin C50 -# File expires on: 28 June 2016 +# Updated through IERS Bulletin C51 +# File expires on: 28 December 2016 # -#@ 3676060800 +#@ 3691872000 # 2272060800 10 # 1 Jan 1972 2287785600 11 # 1 Jul 1972 @@ -246,4 +246,4 @@ # the hash line is also ignored in the # computation. # -#h 3d037453 3acade76 570bd8f8 be2b8bc9 55ec6fe8 +#h afc03691 8ff53838 42080ba1 cdd22f1 48192c10 diff --git a/data/leapseconds b/data/leapseconds index 70ec6d1b..73befed9 100644 --- a/data/leapseconds +++ b/data/leapseconds @@ -6,6 +6,7 @@ # leap-seconds.list file available from most NIST time servers. # If the URL does not work, # you should be able to pick up leap-seconds.list from a secondary NIST server. +# See for a list of secondary servers. # For more about leap-seconds.list, please see # The NTP Timescale and Leap Seconds # http://www.eecis.udel.edu/~mills/leap.html @@ -56,5 +57,5 @@ Leap 2008 Dec 31 23:59:60 + S Leap 2012 Jun 30 23:59:60 + S Leap 2015 Jun 30 23:59:60 + S -# Updated through IERS Bulletin C50 -# File expires on: 28 June 2016 +# Updated through IERS Bulletin C51 +# File expires on: 28 December 2016 diff --git a/data/leapseconds.awk b/data/leapseconds.awk index 756391e9..21fe5407 100644 --- a/data/leapseconds.awk +++ b/data/leapseconds.awk @@ -11,6 +11,7 @@ BEGIN { print "# leap-seconds.list file available from most NIST time servers." print "# If the URL does not work," print "# you should be able to pick up leap-seconds.list from a secondary NIST server." + print "# See for a list of secondary servers." print "# For more about leap-seconds.list, please see" print "# The NTP Timescale and Leap Seconds" print "# http://www.eecis.udel.edu/~mills/leap.html" diff --git a/data/northamerica b/data/northamerica index 78e58813..68d29bf8 100644 --- a/data/northamerica +++ b/data/northamerica @@ -2475,13 +2475,13 @@ Zone America/Merida -5:58:28 - LMT 1922 Jan 1 0:01:32 -6:00 - CST 1981 Dec 23 -5:00 - EST 1982 Dec 2 -6:00 Mexico C%sT -# Coahuila, Durango, Nuevo León, Tamaulipas (near US border) +# Coahuila, Nuevo León, Tamaulipas (near US border) Zone America/Matamoros -6:40:00 - LMT 1921 Dec 31 23:20:00 -6:00 - CST 1988 -6:00 US C%sT 1989 -6:00 Mexico C%sT 2010 -6:00 US C%sT -# Coahuila, Durango, Nuevo León, Tamaulipas (away from US border) +# Durango; Coahuila, Nuevo León, Tamaulipas (away from US border) Zone America/Monterrey -6:41:16 - LMT 1921 Dec 31 23:18:44 -6:00 - CST 1988 -6:00 US C%sT 1989 @@ -2584,7 +2584,7 @@ Zone America/Bahia_Banderas -7:01:00 - LMT 1921 Dec 31 23:59:00 -7:00 Mexico M%sT 2010 Apr 4 2:00 -6:00 Mexico C%sT -# Baja California (near US border) +# Baja California Zone America/Tijuana -7:48:04 - LMT 1922 Jan 1 0:11:56 -7:00 - MST 1924 -8:00 - PST 1927 Jun 10 23:00 @@ -3060,6 +3060,13 @@ Zone America/Guatemala -6:02:04 - LMT 1918 Oct 5 # http://radiovision2000haiti.net/public/haiti-avis-changement-dheure-dimanche/ # http://www.canalplushaiti.net/?p=6714 +# From Steffen Thorsen (2016-03-12): +# Jean Antoine, editor of www.haiti-reference.com informed us that Haiti +# are not going on DST this year. Several other resources confirm this: ... +# http://www.radiotelevisioncaraibes.com/presse/heure_d_t_pas_de_changement_d_heure_pr_vu_pour_cet_ann_e.html +# http://www.vantbefinfo.com/changement-dheure-pas-pour-haiti/ +# http://news.anmwe.com/haiti-lheure-nationale-ne-sera-ni-avancee-ni-reculee-cette-annee/ + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Haiti 1983 only - May 8 0:00 1:00 D Rule Haiti 1984 1987 - Apr lastSun 0:00 1:00 D @@ -3070,8 +3077,8 @@ Rule Haiti 1988 1997 - Apr Sun>=1 1:00s 1:00 D Rule Haiti 1988 1997 - Oct lastSun 1:00s 0 S Rule Haiti 2005 2006 - Apr Sun>=1 0:00 1:00 D Rule Haiti 2005 2006 - Oct lastSun 0:00 0 S -Rule Haiti 2012 max - Mar Sun>=8 2:00 1:00 D -Rule Haiti 2012 max - Nov Sun>=1 2:00 0 S +Rule Haiti 2012 2015 - Mar Sun>=8 2:00 1:00 D +Rule Haiti 2012 2015 - Nov Sun>=1 2:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Port-au-Prince -4:49:20 - LMT 1890 -4:49 - PPMT 1917 Jan 24 12:00 # P-a-P MT diff --git a/data/zone.tab b/data/zone.tab index d267f5be..f7000f73 100644 --- a/data/zone.tab +++ b/data/zone.tab @@ -30,22 +30,22 @@ AI +1812-06304 America/Anguilla AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan AO -0848+01314 Africa/Luanda -AQ -7750+16636 Antarctica/McMurdo McMurdo, South Pole, Scott (New Zealand time) -AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island -AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island -AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay -AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills -AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula -AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adelie Land -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I -AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land +AQ -7750+16636 Antarctica/McMurdo New Zealand time - McMurdo, South Pole +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) -AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF) -AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) AR -2649-06513 America/Argentina/Tucuman Tucuman (TM) -AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) @@ -56,17 +56,17 @@ AS -1416-17042 Pacific/Pago_Pago AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) AU -3749+14458 Australia/Melbourne Victoria -AU -3352+15113 Australia/Sydney New South Wales - most locations -AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna -AU -2728+15302 Australia/Brisbane Queensland - most locations -AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) AU -3455+13835 Australia/Adelaide South Australia AU -1228+13050 Australia/Darwin Northern Territory -AU -3157+11551 Australia/Perth Western Australia - most locations -AU -3143+12852 Australia/Eucla Western Australia - Eucla area +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AW +1230-06958 America/Aruba AX +6006+01957 Europe/Mariehamn AZ +4023+04951 Asia/Baku @@ -85,63 +85,63 @@ BN +0456+11455 Asia/Brunei BO -1630-06809 America/La_Paz BQ +120903-0681636 America/Kralendijk BR -0351-03225 America/Noronha Atlantic islands -BR -0127-04829 America/Belem Amapa, E Para -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB) +BR -0127-04829 America/Belem Para (east); Amapa +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) BR -0803-03454 America/Recife Pernambuco BR -0712-04812 America/Araguaina Tocantins BR -0940-03543 America/Maceio Alagoas, Sergipe BR -1259-03831 America/Bahia Bahia -BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) BR -2027-05437 America/Campo_Grande Mato Grosso do Sul BR -1535-05605 America/Cuiaba Mato Grosso -BR -0226-05452 America/Santarem W Para +BR -0226-05452 America/Santarem Para (west) BR -0846-06354 America/Porto_Velho Rondonia BR +0249-06040 America/Boa_Vista Roraima -BR -0308-06001 America/Manaus E Amazonas -BR -0640-06952 America/Eirunepe W Amazonas +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) BR -0958-06748 America/Rio_Branco Acre BS +2505-07721 America/Nassau BT +2728+08939 Asia/Thimphu BW -2439+02555 Africa/Gaborone BY +5354+02734 Europe/Minsk BZ +1730-08812 America/Belize -CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador -CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (peninsula), PEI -CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia (Cape Breton) -CA +4606-06447 America/Moncton Atlantic Time - New Brunswick -CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations -CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore -CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations -CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 -CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario -CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations -CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut -CA +744144-0944945 America/Resolute Central Time - Resolute, Nunavut -CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut -CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut -CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario -CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario -CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations -CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest -CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan -CA +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut -CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories -CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories -CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia -CA +5848-12242 America/Fort_Nelson Mountain Standard Time - Fort Nelson, British Columbia -CA +4916-12307 America/Vancouver Pacific Time - west British Columbia -CA +6043-13503 America/Whitehorse Pacific Time - south Yukon -CA +6404-13925 America/Dawson Pacific Time - north Yukon +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) CC -1210+09655 Indian/Cocos -CD -0418+01518 Africa/Kinshasa west Dem. Rep. of Congo -CD -1140+02728 Africa/Lubumbashi east Dem. Rep. of Congo +CD -0418+01518 Africa/Kinshasa Dem. Rep. of Congo (west) +CD -1140+02728 Africa/Lubumbashi Dem. Rep. of Congo (east) CF +0422+01835 Africa/Bangui CG -0416+01517 Africa/Brazzaville CH +4723+00832 Europe/Zurich CI +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga -CL -3327-07040 America/Santiago most locations +CL -3327-07040 America/Santiago Chile (most areas) CL -2709-10926 Pacific/Easter Easter Island CM +0403+00942 Africa/Douala CN +3114+12128 Asia/Shanghai Beijing Time @@ -154,28 +154,28 @@ CW +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas CY +3510+03322 Asia/Nicosia CZ +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin most locations +DE +5230+01322 Europe/Berlin Germany (most areas) DE +4742+00841 Europe/Busingen Busingen DJ +1136+04309 Africa/Djibouti DK +5540+01235 Europe/Copenhagen DM +1518-06124 America/Dominica DO +1828-06954 America/Santo_Domingo DZ +3647+00303 Africa/Algiers -EC -0210-07950 America/Guayaquil mainland +EC -0210-07950 America/Guayaquil Ecuador (mainland) EC -0054-08936 Pacific/Galapagos Galapagos Islands EE +5925+02445 Europe/Tallinn EG +3003+03115 Africa/Cairo EH +2709-01312 Africa/El_Aaiun ER +1520+03853 Africa/Asmara -ES +4024-00341 Europe/Madrid mainland -ES +3553-00519 Africa/Ceuta Ceuta & Melilla +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla ES +2806-01524 Atlantic/Canary Canary Islands ET +0902+03842 Africa/Addis_Ababa FI +6010+02458 Europe/Helsinki FJ -1808+17825 Pacific/Fiji FK -5142-05751 Atlantic/Stanley -FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris @@ -187,10 +187,10 @@ GF +0456-05220 America/Cayenne GG +4927-00232 Europe/Guernsey GH +0533-00013 Africa/Accra GI +3608-00521 Europe/Gibraltar -GL +6411-05144 America/Godthab most locations -GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund -GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit -GL +7634-06847 America/Thule Thule / Pituffik +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik GM +1328-01639 Africa/Banjul GN +0931-01343 Africa/Conakry GP +1614-06132 America/Guadeloupe @@ -206,10 +206,10 @@ HN +1406-08713 America/Tegucigalpa HR +4548+01558 Europe/Zagreb HT +1832-07220 America/Port-au-Prince HU +4730+01905 Europe/Budapest -ID -0610+10648 Asia/Jakarta Java & Sumatra -ID -0002+10920 Asia/Pontianak west & central Borneo -ID -0507+11924 Asia/Makassar east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IM +5409-00428 Europe/Isle_of_Man @@ -235,10 +235,10 @@ KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul KW +2920+04759 Asia/Kuwait KY +1918-08123 America/Cayman -KZ +4315+07657 Asia/Almaty most locations -KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda) -KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe) -KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau) +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau KZ +5113+05121 Asia/Oral West Kazakhstan LA +1758+10236 Asia/Vientiane LB +3353+03530 Asia/Beirut @@ -257,12 +257,12 @@ MD +4700+02850 Europe/Chisinau ME +4226+01916 Europe/Podgorica MF +1804-06305 America/Marigot MG -1855+04731 Indian/Antananarivo -MH +0709+17112 Pacific/Majuro most locations +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) MH +0905+16720 Pacific/Kwajalein Kwajalein MK +4159+02126 Europe/Skopje ML +1239-00800 Africa/Bamako MM +1647+09610 Asia/Rangoon -MN +4755+10653 Asia/Ulaanbaatar most locations +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar MO +2214+11335 Asia/Macau @@ -274,19 +274,19 @@ MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius MV +0410+07330 Indian/Maldives MW -1547+03500 Africa/Blantyre -MX +1924-09909 America/Mexico_City Central Time - most locations +MX +1924-09909 America/Mexico_City Central Time MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatan -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California state -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahia de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahia de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak MZ -2558+03235 Africa/Maputo NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea @@ -299,7 +299,7 @@ NO +5955+01045 Europe/Oslo NP +2743+08519 Asia/Kathmandu NR -0031+16655 Pacific/Nauru NU -1901-16955 Pacific/Niue -NZ -3652+17446 Pacific/Auckland most locations +NZ -3652+17446 Pacific/Auckland New Zealand (most areas) NZ -4357-17633 Pacific/Chatham Chatham Islands OM +2336+05835 Asia/Muscat PA +0858-07932 America/Panama @@ -307,7 +307,7 @@ PE -1203-07703 America/Lima PF -1732-14934 Pacific/Tahiti Society Islands PF -0900-13930 Pacific/Marquesas Marquesas Islands PF -2308-13457 Pacific/Gambier Gambier Islands -PG -0930+14710 Pacific/Port_Moresby most locations +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) PG -0613+15534 Pacific/Bougainville Bougainville PH +1435+12100 Asia/Manila PK +2452+06703 Asia/Karachi @@ -317,7 +317,7 @@ PN -2504-13005 Pacific/Pitcairn PR +182806-0660622 America/Puerto_Rico PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (mainland) PT +3238-01654 Atlantic/Madeira Madeira Islands PT +3744-02540 Atlantic/Azores Azores PW +0720+13429 Pacific/Palau @@ -326,27 +326,30 @@ QA +2517+05132 Asia/Qatar RE -2052+05528 Indian/Reunion RO +4426+02606 Europe/Bucharest RS +4450+02030 Europe/Belgrade -RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad -RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia -RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia -RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals -RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia -RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk -RU +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan -RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is -RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+05 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +4658+14242 Asia/Sakhalin MSK+07 - Sakhalin Island +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea RW -0157+03004 Africa/Kigali SA +2438+04643 Asia/Riyadh SB -0932+16012 Pacific/Guadalcanal @@ -385,45 +388,45 @@ TT +1039-06131 America/Port_of_Spain TV -0831+17913 Pacific/Funafuti TW +2503+12130 Asia/Taipei TZ -0648+03917 Africa/Dar_es_Salaam -UA +5026+03031 Europe/Kiev most locations +UA +5026+03031 Europe/Kiev Ukraine (most areas) UA +4837+02218 Europe/Uzhgorod Ruthenia -UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) UG +0019+03225 Africa/Kampala UM +1645-16931 Pacific/Johnston Johnston Atoll UM +2813-17722 Pacific/Midway Midway Islands UM +1917+16637 Pacific/Wake Wake Island -US +404251-0740023 America/New_York Eastern Time -US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations -US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area -US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County -US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations -US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties -US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County -US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County -US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County -US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County -US +415100-0873900 America/Chicago Central Time -US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County -US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County -US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties -US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County -US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area) -US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) -US +340308-1181434 America/Los_Angeles Pacific Time -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +550737-1313435 America/Metlakatla Alaska Time - Annette Island -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) US +515248-1763929 America/Adak Aleutian Islands US +211825-1575130 Pacific/Honolulu Hawaii UY -3453-05611 America/Montevideo -UZ +3940+06648 Asia/Samarkand west Uzbekistan -UZ +4120+06918 Asia/Tashkent east Uzbekistan +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VA +415408+0122711 Europe/Vatican VC +1309-06114 America/St_Vincent VE +1030-06656 America/Caracas diff --git a/data/zone1970.tab b/data/zone1970.tab index dcc6ed4e..c51f948c 100644 --- a/data/zone1970.tab +++ b/data/zone1970.tab @@ -38,21 +38,21 @@ AE,OM +2518+05518 Asia/Dubai AF +3431+06912 Asia/Kabul AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan -AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island -AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island -AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay -AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills -AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula -AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adélie Land -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I -AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) -AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF) -AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) AR -2649-06513 America/Argentina/Tucuman Tucumán (TM) -AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) @@ -63,17 +63,17 @@ AS,UM -1416-17042 Pacific/Pago_Pago Samoa, Midway AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) AU -3749+14458 Australia/Melbourne Victoria -AU -3352+15113 Australia/Sydney New South Wales - most locations -AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna -AU -2728+15302 Australia/Brisbane Queensland - most locations -AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) AU -3455+13835 Australia/Adelaide South Australia AU -1228+13050 Australia/Darwin Northern Territory -AU -3157+11551 Australia/Perth Western Australia - most locations -AU -3143+12852 Australia/Eucla Western Australia - Eucla area +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AZ +4023+04951 Asia/Baku BB +1306-05937 America/Barbados BD +2343+09025 Asia/Dhaka @@ -83,58 +83,58 @@ BM +3217-06446 Atlantic/Bermuda BN +0456+11455 Asia/Brunei BO -1630-06809 America/La_Paz BR -0351-03225 America/Noronha Atlantic islands -BR -0127-04829 America/Belem Amapá, E Pará -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB) +BR -0127-04829 America/Belem Pará (east); Amapá +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) BR -0803-03454 America/Recife Pernambuco BR -0712-04812 America/Araguaina Tocantins BR -0940-03543 America/Maceio Alagoas, Sergipe BR -1259-03831 America/Bahia Bahia -BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) BR -2027-05437 America/Campo_Grande Mato Grosso do Sul BR -1535-05605 America/Cuiaba Mato Grosso -BR -0226-05452 America/Santarem W Pará +BR -0226-05452 America/Santarem Pará (west) BR -0846-06354 America/Porto_Velho Rondônia BR +0249-06040 America/Boa_Vista Roraima -BR -0308-06001 America/Manaus E Amazonas -BR -0640-06952 America/Eirunepe W Amazonas +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) BR -0958-06748 America/Rio_Branco Acre BS +2505-07721 America/Nassau BT +2728+08939 Asia/Thimphu BY +5354+02734 Europe/Minsk BZ +1730-08812 America/Belize -CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador -CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (peninsula), PEI -CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia (Cape Breton) -CA +4606-06447 America/Moncton Atlantic Time - New Brunswick -CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations -CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore -CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations -CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 -CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario -CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations -CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut -CA +744144-0944945 America/Resolute Central Time - Resolute, Nunavut -CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut -CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut -CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario -CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario -CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations -CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest -CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan -CA +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut -CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories -CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories -CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia -CA +5848-12242 America/Fort_Nelson Mountain Standard Time - Fort Nelson, British Columbia -CA +4916-12307 America/Vancouver Pacific Time - west British Columbia -CA +6043-13503 America/Whitehorse Pacific Time - south Yukon -CA +6404-13925 America/Dawson Pacific Time - north Yukon +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) CC -1210+09655 Indian/Cocos CH,DE,LI +4723+00832 Europe/Zurich Swiss time CI,BF,GM,GN,ML,MR,SH,SL,SN,ST,TG +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga -CL -3327-07040 America/Santiago most locations +CL -3327-07040 America/Santiago Chile (most areas) CL -2709-10926 Pacific/Easter Easter Island CN +3114+12128 Asia/Shanghai Beijing Time CN +4348+08735 Asia/Urumqi Xinjiang Time @@ -146,23 +146,23 @@ CW,AW,BQ,SX +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas CY +3510+03322 Asia/Nicosia CZ,SK +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin Berlin time +DE +5230+01322 Europe/Berlin Germany (most areas) DK +5540+01235 Europe/Copenhagen DO +1828-06954 America/Santo_Domingo DZ +3647+00303 Africa/Algiers -EC -0210-07950 America/Guayaquil mainland +EC -0210-07950 America/Guayaquil Ecuador (mainland) EC -0054-08936 Pacific/Galapagos Galápagos Islands EE +5925+02445 Europe/Tallinn EG +3003+03115 Africa/Cairo EH +2709-01312 Africa/El_Aaiun -ES +4024-00341 Europe/Madrid mainland -ES +3553-00519 Africa/Ceuta Ceuta & Melilla +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla ES +2806-01524 Atlantic/Canary Canary Islands FI,AX +6010+02458 Europe/Helsinki FJ -1808+17825 Pacific/Fiji FK -5142-05751 Atlantic/Stanley -FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris @@ -171,10 +171,10 @@ GE +4143+04449 Asia/Tbilisi GF +0456-05220 America/Cayenne GH +0533-00013 Africa/Accra GI +3608-00521 Europe/Gibraltar -GL +6411-05144 America/Godthab most locations -GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund -GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit -GL +7634-06847 America/Thule Thule / Pituffik +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik GR +3758+02343 Europe/Athens GS -5416-03632 Atlantic/South_Georgia GT +1438-09031 America/Guatemala @@ -185,10 +185,10 @@ HK +2217+11409 Asia/Hong_Kong HN +1406-08713 America/Tegucigalpa HT +1832-07220 America/Port-au-Prince HU +4730+01905 Europe/Budapest -ID -0610+10648 Asia/Jakarta Java & Sumatra -ID -0002+10920 Asia/Pontianak west & central Borneo -ID -0507+11924 Asia/Makassar east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IN +2232+08822 Asia/Kolkata @@ -207,10 +207,10 @@ KI -0308-17105 Pacific/Enderbury Phoenix Islands KI +0152-15720 Pacific/Kiritimati Line Islands KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul -KZ +4315+07657 Asia/Almaty most locations -KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda) -KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe) -KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau) +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau KZ +5113+05121 Asia/Oral West Kazakhstan LB +3353+03530 Asia/Beirut LK +0656+07951 Asia/Colombo @@ -222,10 +222,10 @@ LY +3254+01311 Africa/Tripoli MA +3339-00735 Africa/Casablanca MC +4342+00723 Europe/Monaco MD +4700+02850 Europe/Chisinau -MH +0709+17112 Pacific/Majuro most locations +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) MH +0905+16720 Pacific/Kwajalein Kwajalein MM +1647+09610 Asia/Rangoon -MN +4755+10653 Asia/Ulaanbaatar most locations +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sükhbaatar MO +2214+11335 Asia/Macau @@ -233,24 +233,24 @@ MQ +1436-06105 America/Martinique MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius MV +0410+07330 Indian/Maldives -MX +1924-09909 America/Mexico_City Central Time - most locations +MX +1924-09909 America/Mexico_City Central Time MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatán -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo León, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo León, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo León, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California state -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahía de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak -MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time (UTC+2) +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahía de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak +MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea NF -2903+16758 Pacific/Norfolk -NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time (UTC+1) +NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time NI +1209-08617 America/Managua NL +5222+00454 Europe/Amsterdam NO,SJ +5955+01045 Europe/Oslo @@ -264,7 +264,7 @@ PE -1203-07703 America/Lima PF -1732-14934 Pacific/Tahiti Society Islands PF -0900-13930 Pacific/Marquesas Marquesas Islands PF -2308-13457 Pacific/Gambier Gambier Islands -PG -0930+14710 Pacific/Port_Moresby most locations +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) PG -0613+15534 Pacific/Bougainville Bougainville PH +1435+12100 Asia/Manila PK +2452+06703 Asia/Karachi @@ -274,36 +274,39 @@ PN -2504-13005 Pacific/Pitcairn PR +182806-0660622 America/Puerto_Rico PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (mainland) PT +3238-01654 Atlantic/Madeira Madeira Islands PT +3744-02540 Atlantic/Azores Azores PW +0720+13429 Pacific/Palau PY -2516-05740 America/Asuncion QA,BH +2517+05132 Asia/Qatar -RE,TF -2052+05528 Indian/Reunion Réunion, Crozet Is, Scattered Is +RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands RO +4426+02606 Europe/Bucharest RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade -RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad -RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia -RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia -RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals -RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia -RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk -RU +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan -RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is -RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+05 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +4658+14242 Asia/Sakhalin MSK+07 - Sakhalin Island +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea SA,KW,YE +2438+04643 Asia/Riyadh SB -0932+16012 Pacific/Guadalcanal SC -0440+05528 Indian/Mahe @@ -315,8 +318,8 @@ SV +1342-08912 America/El_Salvador SY +3330+03618 Asia/Damascus TC +2128-07108 America/Grand_Turk TD +1207+01503 Africa/Ndjamena -TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul I, Amsterdam I -TH,KH,LA,VN +1345+10031 Asia/Bangkok most of Indochina +TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul Island, Amsterdam Island +TH,KH,LA,VN +1345+10031 Asia/Bangkok Indochina (most areas) TJ +3835+06848 Asia/Dushanbe TK -0922-17114 Pacific/Fakaofo TL -0833+12535 Asia/Dili @@ -327,44 +330,44 @@ TR +4101+02858 Europe/Istanbul TT,AG,AI,BL,DM,GD,GP,KN,LC,MF,MS,VC,VG,VI +1039-06131 America/Port_of_Spain TV -0831+17913 Pacific/Funafuti TW +2503+12130 Asia/Taipei -UA +5026+03031 Europe/Kiev most locations +UA +5026+03031 Europe/Kiev Ukraine (most areas) UA +4837+02218 Europe/Uzhgorod Ruthenia -UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) UM +1917+16637 Pacific/Wake Wake Island -US +404251-0740023 America/New_York Eastern Time -US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations -US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area -US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County -US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations -US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties -US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County -US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County -US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County -US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County -US +415100-0873900 America/Chicago Central Time -US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County -US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County -US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties -US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County -US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area) -US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) -US +340308-1181434 America/Los_Angeles Pacific Time -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +550737-1313435 America/Metlakatla Alaska Time - Annette Island -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) US +515248-1763929 America/Adak Aleutian Islands -US,UM +211825-1575130 Pacific/Honolulu Hawaii time +US,UM +211825-1575130 Pacific/Honolulu Hawaii UY -3453-05611 America/Montevideo -UZ +3940+06648 Asia/Samarkand west Uzbekistan -UZ +4120+06918 Asia/Tashkent east Uzbekistan +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VE +1030-06656 America/Caracas -VN +1045+10640 Asia/Ho_Chi_Minh south Vietnam +VN +1045+10640 Asia/Ho_Chi_Minh Vietnam (south) VU -1740+16825 Pacific/Efate WF -1318-17610 Pacific/Wallis WS -1350-17144 Pacific/Apia diff --git a/lib/tzinfo/data/definitions/America/Port__m__au__m__Prince.rb b/lib/tzinfo/data/definitions/America/Port__m__au__m__Prince.rb index 7ecb8c58..a7bb32a3 100644 --- a/lib/tzinfo/data/definitions/America/Port__m__au__m__Prince.rb +++ b/lib/tzinfo/data/definitions/America/Port__m__au__m__Prince.rb @@ -60,108 +60,6 @@ module Port__m__au__m__Prince tz.transition 2014, 11, :o2, 1414908000 tz.transition 2015, 3, :o3, 1425798000 tz.transition 2015, 11, :o2, 1446357600 - tz.transition 2016, 3, :o3, 1457852400 - tz.transition 2016, 11, :o2, 1478412000 - tz.transition 2017, 3, :o3, 1489302000 - tz.transition 2017, 11, :o2, 1509861600 - tz.transition 2018, 3, :o3, 1520751600 - tz.transition 2018, 11, :o2, 1541311200 - tz.transition 2019, 3, :o3, 1552201200 - tz.transition 2019, 11, :o2, 1572760800 - tz.transition 2020, 3, :o3, 1583650800 - tz.transition 2020, 11, :o2, 1604210400 - tz.transition 2021, 3, :o3, 1615705200 - tz.transition 2021, 11, :o2, 1636264800 - tz.transition 2022, 3, :o3, 1647154800 - tz.transition 2022, 11, :o2, 1667714400 - tz.transition 2023, 3, :o3, 1678604400 - tz.transition 2023, 11, :o2, 1699164000 - tz.transition 2024, 3, :o3, 1710054000 - tz.transition 2024, 11, :o2, 1730613600 - tz.transition 2025, 3, :o3, 1741503600 - tz.transition 2025, 11, :o2, 1762063200 - tz.transition 2026, 3, :o3, 1772953200 - tz.transition 2026, 11, :o2, 1793512800 - tz.transition 2027, 3, :o3, 1805007600 - tz.transition 2027, 11, :o2, 1825567200 - tz.transition 2028, 3, :o3, 1836457200 - tz.transition 2028, 11, :o2, 1857016800 - tz.transition 2029, 3, :o3, 1867906800 - tz.transition 2029, 11, :o2, 1888466400 - tz.transition 2030, 3, :o3, 1899356400 - tz.transition 2030, 11, :o2, 1919916000 - tz.transition 2031, 3, :o3, 1930806000 - tz.transition 2031, 11, :o2, 1951365600 - tz.transition 2032, 3, :o3, 1962860400 - tz.transition 2032, 11, :o2, 1983420000 - tz.transition 2033, 3, :o3, 1994310000 - tz.transition 2033, 11, :o2, 2014869600 - tz.transition 2034, 3, :o3, 2025759600 - tz.transition 2034, 11, :o2, 2046319200 - tz.transition 2035, 3, :o3, 2057209200 - tz.transition 2035, 11, :o2, 2077768800 - tz.transition 2036, 3, :o3, 2088658800 - tz.transition 2036, 11, :o2, 2109218400 - tz.transition 2037, 3, :o3, 2120108400 - tz.transition 2037, 11, :o2, 2140668000 - tz.transition 2038, 3, :o3, 2152162800, 59171923, 24 - tz.transition 2038, 11, :o2, 2172722400, 9862939, 4 - tz.transition 2039, 3, :o3, 2183612400, 59180659, 24 - tz.transition 2039, 11, :o2, 2204172000, 9864395, 4 - tz.transition 2040, 3, :o3, 2215062000, 59189395, 24 - tz.transition 2040, 11, :o2, 2235621600, 9865851, 4 - tz.transition 2041, 3, :o3, 2246511600, 59198131, 24 - tz.transition 2041, 11, :o2, 2267071200, 9867307, 4 - tz.transition 2042, 3, :o3, 2277961200, 59206867, 24 - tz.transition 2042, 11, :o2, 2298520800, 9868763, 4 - tz.transition 2043, 3, :o3, 2309410800, 59215603, 24 - tz.transition 2043, 11, :o2, 2329970400, 9870219, 4 - tz.transition 2044, 3, :o3, 2341465200, 59224507, 24 - tz.transition 2044, 11, :o2, 2362024800, 9871703, 4 - tz.transition 2045, 3, :o3, 2372914800, 59233243, 24 - tz.transition 2045, 11, :o2, 2393474400, 9873159, 4 - tz.transition 2046, 3, :o3, 2404364400, 59241979, 24 - tz.transition 2046, 11, :o2, 2424924000, 9874615, 4 - tz.transition 2047, 3, :o3, 2435814000, 59250715, 24 - tz.transition 2047, 11, :o2, 2456373600, 9876071, 4 - tz.transition 2048, 3, :o3, 2467263600, 59259451, 24 - tz.transition 2048, 11, :o2, 2487823200, 9877527, 4 - tz.transition 2049, 3, :o3, 2499318000, 59268355, 24 - tz.transition 2049, 11, :o2, 2519877600, 9879011, 4 - tz.transition 2050, 3, :o3, 2530767600, 59277091, 24 - tz.transition 2050, 11, :o2, 2551327200, 9880467, 4 - tz.transition 2051, 3, :o3, 2562217200, 59285827, 24 - tz.transition 2051, 11, :o2, 2582776800, 9881923, 4 - tz.transition 2052, 3, :o3, 2593666800, 59294563, 24 - tz.transition 2052, 11, :o2, 2614226400, 9883379, 4 - tz.transition 2053, 3, :o3, 2625116400, 59303299, 24 - tz.transition 2053, 11, :o2, 2645676000, 9884835, 4 - tz.transition 2054, 3, :o3, 2656566000, 59312035, 24 - tz.transition 2054, 11, :o2, 2677125600, 9886291, 4 - tz.transition 2055, 3, :o3, 2688620400, 59320939, 24 - tz.transition 2055, 11, :o2, 2709180000, 9887775, 4 - tz.transition 2056, 3, :o3, 2720070000, 59329675, 24 - tz.transition 2056, 11, :o2, 2740629600, 9889231, 4 - tz.transition 2057, 3, :o3, 2751519600, 59338411, 24 - tz.transition 2057, 11, :o2, 2772079200, 9890687, 4 - tz.transition 2058, 3, :o3, 2782969200, 59347147, 24 - tz.transition 2058, 11, :o2, 2803528800, 9892143, 4 - tz.transition 2059, 3, :o3, 2814418800, 59355883, 24 - tz.transition 2059, 11, :o2, 2834978400, 9893599, 4 - tz.transition 2060, 3, :o3, 2846473200, 59364787, 24 - tz.transition 2060, 11, :o2, 2867032800, 9895083, 4 - tz.transition 2061, 3, :o3, 2877922800, 59373523, 24 - tz.transition 2061, 11, :o2, 2898482400, 9896539, 4 - tz.transition 2062, 3, :o3, 2909372400, 59382259, 24 - tz.transition 2062, 11, :o2, 2929932000, 9897995, 4 - tz.transition 2063, 3, :o3, 2940822000, 59390995, 24 - tz.transition 2063, 11, :o2, 2961381600, 9899451, 4 - tz.transition 2064, 3, :o3, 2972271600, 59399731, 24 - tz.transition 2064, 11, :o2, 2992831200, 9900907, 4 - tz.transition 2065, 3, :o3, 3003721200, 59408467, 24 - tz.transition 2065, 11, :o2, 3024280800, 9902363, 4 - tz.transition 2066, 3, :o3, 3035775600, 59417371, 24 - tz.transition 2066, 11, :o2, 3056335200, 9903847, 4 end end end diff --git a/lib/tzinfo/data/definitions/Asia/Barnaul.rb b/lib/tzinfo/data/definitions/Asia/Barnaul.rb new file mode 100644 index 00000000..7add95d7 --- /dev/null +++ b/lib/tzinfo/data/definitions/Asia/Barnaul.rb @@ -0,0 +1,91 @@ +# encoding: UTF-8 + +# This file contains data derived from the IANA Time Zone Database +# (http://www.iana.org/time-zones). + +module TZInfo + module Data + module Definitions + module Asia + module Barnaul + include TimezoneDefinition + + timezone 'Asia/Barnaul' do |tz| + tz.offset :o0, 20100, 0, :LMT + tz.offset :o1, 21600, 0, :'+06' + tz.offset :o2, 25200, 0, :'+07' + tz.offset :o3, 25200, 3600, :'+08' + tz.offset :o4, 21600, 3600, :'+07' + + tz.transition 1919, 12, :o1, -1579844100, 697623053, 288 + tz.transition 1930, 6, :o2, -1247551200, 9704593, 4 + tz.transition 1981, 3, :o3, 354906000 + tz.transition 1981, 9, :o2, 370713600 + tz.transition 1982, 3, :o3, 386442000 + tz.transition 1982, 9, :o2, 402249600 + tz.transition 1983, 3, :o3, 417978000 + tz.transition 1983, 9, :o2, 433785600 + tz.transition 1984, 3, :o3, 449600400 + tz.transition 1984, 9, :o2, 465332400 + tz.transition 1985, 3, :o3, 481057200 + tz.transition 1985, 9, :o2, 496782000 + tz.transition 1986, 3, :o3, 512506800 + tz.transition 1986, 9, :o2, 528231600 + tz.transition 1987, 3, :o3, 543956400 + tz.transition 1987, 9, :o2, 559681200 + tz.transition 1988, 3, :o3, 575406000 + tz.transition 1988, 9, :o2, 591130800 + tz.transition 1989, 3, :o3, 606855600 + tz.transition 1989, 9, :o2, 622580400 + tz.transition 1990, 3, :o3, 638305200 + tz.transition 1990, 9, :o2, 654634800 + tz.transition 1991, 3, :o3, 670359600 + tz.transition 1991, 9, :o2, 686084400 + tz.transition 1992, 3, :o3, 701798400 + tz.transition 1992, 9, :o2, 717519600 + tz.transition 1993, 3, :o3, 733258800 + tz.transition 1993, 9, :o2, 748983600 + tz.transition 1994, 3, :o3, 764708400 + tz.transition 1994, 9, :o2, 780433200 + tz.transition 1995, 3, :o3, 796158000 + tz.transition 1995, 5, :o4, 801590400 + tz.transition 1995, 9, :o1, 811886400 + tz.transition 1996, 3, :o4, 828216000 + tz.transition 1996, 10, :o1, 846360000 + tz.transition 1997, 3, :o4, 859665600 + tz.transition 1997, 10, :o1, 877809600 + tz.transition 1998, 3, :o4, 891115200 + tz.transition 1998, 10, :o1, 909259200 + tz.transition 1999, 3, :o4, 922564800 + tz.transition 1999, 10, :o1, 941313600 + tz.transition 2000, 3, :o4, 954014400 + tz.transition 2000, 10, :o1, 972763200 + tz.transition 2001, 3, :o4, 985464000 + tz.transition 2001, 10, :o1, 1004212800 + tz.transition 2002, 3, :o4, 1017518400 + tz.transition 2002, 10, :o1, 1035662400 + tz.transition 2003, 3, :o4, 1048968000 + tz.transition 2003, 10, :o1, 1067112000 + tz.transition 2004, 3, :o4, 1080417600 + tz.transition 2004, 10, :o1, 1099166400 + tz.transition 2005, 3, :o4, 1111867200 + tz.transition 2005, 10, :o1, 1130616000 + tz.transition 2006, 3, :o4, 1143316800 + tz.transition 2006, 10, :o1, 1162065600 + tz.transition 2007, 3, :o4, 1174766400 + tz.transition 2007, 10, :o1, 1193515200 + tz.transition 2008, 3, :o4, 1206820800 + tz.transition 2008, 10, :o1, 1224964800 + tz.transition 2009, 3, :o4, 1238270400 + tz.transition 2009, 10, :o1, 1256414400 + tz.transition 2010, 3, :o4, 1269720000 + tz.transition 2010, 10, :o1, 1288468800 + tz.transition 2011, 3, :o2, 1301169600 + tz.transition 2014, 10, :o1, 1414263600 + tz.transition 2016, 3, :o2, 1459022400 + end + end + end + end + end +end diff --git a/lib/tzinfo/data/definitions/Asia/Gaza.rb b/lib/tzinfo/data/definitions/Asia/Gaza.rb index 37d13661..0210cedc 100644 --- a/lib/tzinfo/data/definitions/Asia/Gaza.rb +++ b/lib/tzinfo/data/definitions/Asia/Gaza.rb @@ -118,107 +118,107 @@ module Gaza tz.transition 2014, 10, :o1, 1414098000 tz.transition 2015, 3, :o3, 1427493600 tz.transition 2015, 10, :o1, 1445547600 - tz.transition 2016, 3, :o3, 1458943200 + tz.transition 2016, 3, :o3, 1458946800 tz.transition 2016, 10, :o1, 1476997200 - tz.transition 2017, 3, :o3, 1490997600 + tz.transition 2017, 3, :o3, 1490396400 tz.transition 2017, 10, :o1, 1509051600 - tz.transition 2018, 3, :o3, 1522447200 + tz.transition 2018, 3, :o3, 1522450800 tz.transition 2018, 10, :o1, 1540501200 - tz.transition 2019, 3, :o3, 1553896800 + tz.transition 2019, 3, :o3, 1553900400 tz.transition 2019, 10, :o1, 1571950800 - tz.transition 2020, 3, :o3, 1585346400 + tz.transition 2020, 3, :o3, 1585350000 tz.transition 2020, 10, :o1, 1603400400 - tz.transition 2021, 3, :o3, 1616796000 + tz.transition 2021, 3, :o3, 1616799600 tz.transition 2021, 10, :o1, 1634850000 - tz.transition 2022, 3, :o3, 1648245600 + tz.transition 2022, 3, :o3, 1648249200 tz.transition 2022, 10, :o1, 1666299600 - tz.transition 2023, 3, :o3, 1680300000 + tz.transition 2023, 3, :o3, 1679698800 tz.transition 2023, 10, :o1, 1698354000 - tz.transition 2024, 3, :o3, 1711749600 + tz.transition 2024, 3, :o3, 1711753200 tz.transition 2024, 10, :o1, 1729803600 - tz.transition 2025, 3, :o3, 1743199200 + tz.transition 2025, 3, :o3, 1743202800 tz.transition 2025, 10, :o1, 1761253200 - tz.transition 2026, 3, :o3, 1774648800 + tz.transition 2026, 3, :o3, 1774652400 tz.transition 2026, 10, :o1, 1792702800 - tz.transition 2027, 3, :o3, 1806098400 + tz.transition 2027, 3, :o3, 1806102000 tz.transition 2027, 10, :o1, 1824152400 - tz.transition 2028, 3, :o3, 1838152800 + tz.transition 2028, 3, :o3, 1837551600 tz.transition 2028, 10, :o1, 1856206800 - tz.transition 2029, 3, :o3, 1869602400 + tz.transition 2029, 3, :o3, 1869606000 tz.transition 2029, 10, :o1, 1887656400 - tz.transition 2030, 3, :o3, 1901052000 + tz.transition 2030, 3, :o3, 1901055600 tz.transition 2030, 10, :o1, 1919106000 - tz.transition 2031, 3, :o3, 1932501600 + tz.transition 2031, 3, :o3, 1932505200 tz.transition 2031, 10, :o1, 1950555600 - tz.transition 2032, 3, :o3, 1963951200 + tz.transition 2032, 3, :o3, 1963954800 tz.transition 2032, 10, :o1, 1982005200 - tz.transition 2033, 3, :o3, 1995400800 + tz.transition 2033, 3, :o3, 1995404400 tz.transition 2033, 10, :o1, 2013454800 - tz.transition 2034, 3, :o3, 2027455200 + tz.transition 2034, 3, :o3, 2026854000 tz.transition 2034, 10, :o1, 2045509200 - tz.transition 2035, 3, :o3, 2058904800 + tz.transition 2035, 3, :o3, 2058908400 tz.transition 2035, 10, :o1, 2076958800 - tz.transition 2036, 3, :o3, 2090354400 + tz.transition 2036, 3, :o3, 2090358000 tz.transition 2036, 10, :o1, 2108408400 - tz.transition 2037, 3, :o3, 2121804000 + tz.transition 2037, 3, :o3, 2121807600 tz.transition 2037, 10, :o1, 2139858000 - tz.transition 2038, 3, :o3, 2153253600, 29586113, 12 + tz.transition 2038, 3, :o3, 2153257200, 59172227, 24 tz.transition 2038, 10, :o1, 2171307600, 19725747, 8 - tz.transition 2039, 3, :o3, 2184703200, 29590481, 12 + tz.transition 2039, 3, :o3, 2184706800, 59180963, 24 tz.transition 2039, 10, :o1, 2202757200, 19728659, 8 - tz.transition 2040, 3, :o3, 2216757600, 29594933, 12 + tz.transition 2040, 3, :o3, 2216761200, 59189867, 24 tz.transition 2040, 10, :o1, 2234811600, 19731627, 8 - tz.transition 2041, 3, :o3, 2248207200, 29599301, 12 + tz.transition 2041, 3, :o3, 2248210800, 59198603, 24 tz.transition 2041, 10, :o1, 2266261200, 19734539, 8 - tz.transition 2042, 3, :o3, 2279656800, 29603669, 12 + tz.transition 2042, 3, :o3, 2279660400, 59207339, 24 tz.transition 2042, 10, :o1, 2297710800, 19737451, 8 - tz.transition 2043, 3, :o3, 2311106400, 29608037, 12 + tz.transition 2043, 3, :o3, 2311110000, 59216075, 24 tz.transition 2043, 10, :o1, 2329160400, 19740363, 8 - tz.transition 2044, 3, :o3, 2342556000, 29612405, 12 + tz.transition 2044, 3, :o3, 2342559600, 59224811, 24 tz.transition 2044, 10, :o1, 2360610000, 19743275, 8 - tz.transition 2045, 3, :o3, 2374610400, 29616857, 12 + tz.transition 2045, 3, :o3, 2374009200, 59233547, 24 tz.transition 2045, 10, :o1, 2392664400, 19746243, 8 - tz.transition 2046, 3, :o3, 2406060000, 29621225, 12 + tz.transition 2046, 3, :o3, 2406063600, 59242451, 24 tz.transition 2046, 10, :o1, 2424114000, 19749155, 8 - tz.transition 2047, 3, :o3, 2437509600, 29625593, 12 + tz.transition 2047, 3, :o3, 2437513200, 59251187, 24 tz.transition 2047, 10, :o1, 2455563600, 19752067, 8 - tz.transition 2048, 3, :o3, 2468959200, 29629961, 12 + tz.transition 2048, 3, :o3, 2468962800, 59259923, 24 tz.transition 2048, 10, :o1, 2487013200, 19754979, 8 - tz.transition 2049, 3, :o3, 2500408800, 29634329, 12 + tz.transition 2049, 3, :o3, 2500412400, 59268659, 24 tz.transition 2049, 10, :o1, 2518462800, 19757891, 8 - tz.transition 2050, 3, :o3, 2531858400, 29638697, 12 + tz.transition 2050, 3, :o3, 2531862000, 59277395, 24 tz.transition 2050, 10, :o1, 2549912400, 19760803, 8 - tz.transition 2051, 3, :o3, 2563912800, 29643149, 12 + tz.transition 2051, 3, :o3, 2563311600, 59286131, 24 tz.transition 2051, 10, :o1, 2581966800, 19763771, 8 - tz.transition 2052, 3, :o3, 2595362400, 29647517, 12 + tz.transition 2052, 3, :o3, 2595366000, 59295035, 24 tz.transition 2052, 10, :o1, 2613416400, 19766683, 8 - tz.transition 2053, 3, :o3, 2626812000, 29651885, 12 + tz.transition 2053, 3, :o3, 2626815600, 59303771, 24 tz.transition 2053, 10, :o1, 2644866000, 19769595, 8 - tz.transition 2054, 3, :o3, 2658261600, 29656253, 12 + tz.transition 2054, 3, :o3, 2658265200, 59312507, 24 tz.transition 2054, 10, :o1, 2676315600, 19772507, 8 - tz.transition 2055, 3, :o3, 2689711200, 29660621, 12 + tz.transition 2055, 3, :o3, 2689714800, 59321243, 24 tz.transition 2055, 10, :o1, 2707765200, 19775419, 8 - tz.transition 2056, 3, :o3, 2721765600, 29665073, 12 + tz.transition 2056, 3, :o3, 2721164400, 59329979, 24 tz.transition 2056, 10, :o1, 2739819600, 19778387, 8 - tz.transition 2057, 3, :o3, 2753215200, 29669441, 12 + tz.transition 2057, 3, :o3, 2753218800, 59338883, 24 tz.transition 2057, 10, :o1, 2771269200, 19781299, 8 - tz.transition 2058, 3, :o3, 2784664800, 29673809, 12 + tz.transition 2058, 3, :o3, 2784668400, 59347619, 24 tz.transition 2058, 10, :o1, 2802718800, 19784211, 8 - tz.transition 2059, 3, :o3, 2816114400, 29678177, 12 + tz.transition 2059, 3, :o3, 2816118000, 59356355, 24 tz.transition 2059, 10, :o1, 2834168400, 19787123, 8 - tz.transition 2060, 3, :o3, 2847564000, 29682545, 12 + tz.transition 2060, 3, :o3, 2847567600, 59365091, 24 tz.transition 2060, 10, :o1, 2865618000, 19790035, 8 - tz.transition 2061, 3, :o3, 2879013600, 29686913, 12 + tz.transition 2061, 3, :o3, 2879017200, 59373827, 24 tz.transition 2061, 10, :o1, 2897067600, 19792947, 8 - tz.transition 2062, 3, :o3, 2911068000, 29691365, 12 + tz.transition 2062, 3, :o3, 2910466800, 59382563, 24 tz.transition 2062, 10, :o1, 2929122000, 19795915, 8 - tz.transition 2063, 3, :o3, 2942517600, 29695733, 12 + tz.transition 2063, 3, :o3, 2942521200, 59391467, 24 tz.transition 2063, 10, :o1, 2960571600, 19798827, 8 - tz.transition 2064, 3, :o3, 2973967200, 29700101, 12 + tz.transition 2064, 3, :o3, 2973970800, 59400203, 24 tz.transition 2064, 10, :o1, 2992021200, 19801739, 8 - tz.transition 2065, 3, :o3, 3005416800, 29704469, 12 + tz.transition 2065, 3, :o3, 3005420400, 59408939, 24 tz.transition 2065, 10, :o1, 3023470800, 19804651, 8 - tz.transition 2066, 3, :o3, 3036866400, 29708837, 12 + tz.transition 2066, 3, :o3, 3036870000, 59417675, 24 tz.transition 2066, 10, :o1, 3054920400, 19807563, 8 end end diff --git a/lib/tzinfo/data/definitions/Asia/Hebron.rb b/lib/tzinfo/data/definitions/Asia/Hebron.rb index b5a61062..78c6cf46 100644 --- a/lib/tzinfo/data/definitions/Asia/Hebron.rb +++ b/lib/tzinfo/data/definitions/Asia/Hebron.rb @@ -120,107 +120,107 @@ module Hebron tz.transition 2014, 10, :o1, 1414098000 tz.transition 2015, 3, :o3, 1427493600 tz.transition 2015, 10, :o1, 1445547600 - tz.transition 2016, 3, :o3, 1458943200 + tz.transition 2016, 3, :o3, 1458946800 tz.transition 2016, 10, :o1, 1476997200 - tz.transition 2017, 3, :o3, 1490997600 + tz.transition 2017, 3, :o3, 1490396400 tz.transition 2017, 10, :o1, 1509051600 - tz.transition 2018, 3, :o3, 1522447200 + tz.transition 2018, 3, :o3, 1522450800 tz.transition 2018, 10, :o1, 1540501200 - tz.transition 2019, 3, :o3, 1553896800 + tz.transition 2019, 3, :o3, 1553900400 tz.transition 2019, 10, :o1, 1571950800 - tz.transition 2020, 3, :o3, 1585346400 + tz.transition 2020, 3, :o3, 1585350000 tz.transition 2020, 10, :o1, 1603400400 - tz.transition 2021, 3, :o3, 1616796000 + tz.transition 2021, 3, :o3, 1616799600 tz.transition 2021, 10, :o1, 1634850000 - tz.transition 2022, 3, :o3, 1648245600 + tz.transition 2022, 3, :o3, 1648249200 tz.transition 2022, 10, :o1, 1666299600 - tz.transition 2023, 3, :o3, 1680300000 + tz.transition 2023, 3, :o3, 1679698800 tz.transition 2023, 10, :o1, 1698354000 - tz.transition 2024, 3, :o3, 1711749600 + tz.transition 2024, 3, :o3, 1711753200 tz.transition 2024, 10, :o1, 1729803600 - tz.transition 2025, 3, :o3, 1743199200 + tz.transition 2025, 3, :o3, 1743202800 tz.transition 2025, 10, :o1, 1761253200 - tz.transition 2026, 3, :o3, 1774648800 + tz.transition 2026, 3, :o3, 1774652400 tz.transition 2026, 10, :o1, 1792702800 - tz.transition 2027, 3, :o3, 1806098400 + tz.transition 2027, 3, :o3, 1806102000 tz.transition 2027, 10, :o1, 1824152400 - tz.transition 2028, 3, :o3, 1838152800 + tz.transition 2028, 3, :o3, 1837551600 tz.transition 2028, 10, :o1, 1856206800 - tz.transition 2029, 3, :o3, 1869602400 + tz.transition 2029, 3, :o3, 1869606000 tz.transition 2029, 10, :o1, 1887656400 - tz.transition 2030, 3, :o3, 1901052000 + tz.transition 2030, 3, :o3, 1901055600 tz.transition 2030, 10, :o1, 1919106000 - tz.transition 2031, 3, :o3, 1932501600 + tz.transition 2031, 3, :o3, 1932505200 tz.transition 2031, 10, :o1, 1950555600 - tz.transition 2032, 3, :o3, 1963951200 + tz.transition 2032, 3, :o3, 1963954800 tz.transition 2032, 10, :o1, 1982005200 - tz.transition 2033, 3, :o3, 1995400800 + tz.transition 2033, 3, :o3, 1995404400 tz.transition 2033, 10, :o1, 2013454800 - tz.transition 2034, 3, :o3, 2027455200 + tz.transition 2034, 3, :o3, 2026854000 tz.transition 2034, 10, :o1, 2045509200 - tz.transition 2035, 3, :o3, 2058904800 + tz.transition 2035, 3, :o3, 2058908400 tz.transition 2035, 10, :o1, 2076958800 - tz.transition 2036, 3, :o3, 2090354400 + tz.transition 2036, 3, :o3, 2090358000 tz.transition 2036, 10, :o1, 2108408400 - tz.transition 2037, 3, :o3, 2121804000 + tz.transition 2037, 3, :o3, 2121807600 tz.transition 2037, 10, :o1, 2139858000 - tz.transition 2038, 3, :o3, 2153253600, 29586113, 12 + tz.transition 2038, 3, :o3, 2153257200, 59172227, 24 tz.transition 2038, 10, :o1, 2171307600, 19725747, 8 - tz.transition 2039, 3, :o3, 2184703200, 29590481, 12 + tz.transition 2039, 3, :o3, 2184706800, 59180963, 24 tz.transition 2039, 10, :o1, 2202757200, 19728659, 8 - tz.transition 2040, 3, :o3, 2216757600, 29594933, 12 + tz.transition 2040, 3, :o3, 2216761200, 59189867, 24 tz.transition 2040, 10, :o1, 2234811600, 19731627, 8 - tz.transition 2041, 3, :o3, 2248207200, 29599301, 12 + tz.transition 2041, 3, :o3, 2248210800, 59198603, 24 tz.transition 2041, 10, :o1, 2266261200, 19734539, 8 - tz.transition 2042, 3, :o3, 2279656800, 29603669, 12 + tz.transition 2042, 3, :o3, 2279660400, 59207339, 24 tz.transition 2042, 10, :o1, 2297710800, 19737451, 8 - tz.transition 2043, 3, :o3, 2311106400, 29608037, 12 + tz.transition 2043, 3, :o3, 2311110000, 59216075, 24 tz.transition 2043, 10, :o1, 2329160400, 19740363, 8 - tz.transition 2044, 3, :o3, 2342556000, 29612405, 12 + tz.transition 2044, 3, :o3, 2342559600, 59224811, 24 tz.transition 2044, 10, :o1, 2360610000, 19743275, 8 - tz.transition 2045, 3, :o3, 2374610400, 29616857, 12 + tz.transition 2045, 3, :o3, 2374009200, 59233547, 24 tz.transition 2045, 10, :o1, 2392664400, 19746243, 8 - tz.transition 2046, 3, :o3, 2406060000, 29621225, 12 + tz.transition 2046, 3, :o3, 2406063600, 59242451, 24 tz.transition 2046, 10, :o1, 2424114000, 19749155, 8 - tz.transition 2047, 3, :o3, 2437509600, 29625593, 12 + tz.transition 2047, 3, :o3, 2437513200, 59251187, 24 tz.transition 2047, 10, :o1, 2455563600, 19752067, 8 - tz.transition 2048, 3, :o3, 2468959200, 29629961, 12 + tz.transition 2048, 3, :o3, 2468962800, 59259923, 24 tz.transition 2048, 10, :o1, 2487013200, 19754979, 8 - tz.transition 2049, 3, :o3, 2500408800, 29634329, 12 + tz.transition 2049, 3, :o3, 2500412400, 59268659, 24 tz.transition 2049, 10, :o1, 2518462800, 19757891, 8 - tz.transition 2050, 3, :o3, 2531858400, 29638697, 12 + tz.transition 2050, 3, :o3, 2531862000, 59277395, 24 tz.transition 2050, 10, :o1, 2549912400, 19760803, 8 - tz.transition 2051, 3, :o3, 2563912800, 29643149, 12 + tz.transition 2051, 3, :o3, 2563311600, 59286131, 24 tz.transition 2051, 10, :o1, 2581966800, 19763771, 8 - tz.transition 2052, 3, :o3, 2595362400, 29647517, 12 + tz.transition 2052, 3, :o3, 2595366000, 59295035, 24 tz.transition 2052, 10, :o1, 2613416400, 19766683, 8 - tz.transition 2053, 3, :o3, 2626812000, 29651885, 12 + tz.transition 2053, 3, :o3, 2626815600, 59303771, 24 tz.transition 2053, 10, :o1, 2644866000, 19769595, 8 - tz.transition 2054, 3, :o3, 2658261600, 29656253, 12 + tz.transition 2054, 3, :o3, 2658265200, 59312507, 24 tz.transition 2054, 10, :o1, 2676315600, 19772507, 8 - tz.transition 2055, 3, :o3, 2689711200, 29660621, 12 + tz.transition 2055, 3, :o3, 2689714800, 59321243, 24 tz.transition 2055, 10, :o1, 2707765200, 19775419, 8 - tz.transition 2056, 3, :o3, 2721765600, 29665073, 12 + tz.transition 2056, 3, :o3, 2721164400, 59329979, 24 tz.transition 2056, 10, :o1, 2739819600, 19778387, 8 - tz.transition 2057, 3, :o3, 2753215200, 29669441, 12 + tz.transition 2057, 3, :o3, 2753218800, 59338883, 24 tz.transition 2057, 10, :o1, 2771269200, 19781299, 8 - tz.transition 2058, 3, :o3, 2784664800, 29673809, 12 + tz.transition 2058, 3, :o3, 2784668400, 59347619, 24 tz.transition 2058, 10, :o1, 2802718800, 19784211, 8 - tz.transition 2059, 3, :o3, 2816114400, 29678177, 12 + tz.transition 2059, 3, :o3, 2816118000, 59356355, 24 tz.transition 2059, 10, :o1, 2834168400, 19787123, 8 - tz.transition 2060, 3, :o3, 2847564000, 29682545, 12 + tz.transition 2060, 3, :o3, 2847567600, 59365091, 24 tz.transition 2060, 10, :o1, 2865618000, 19790035, 8 - tz.transition 2061, 3, :o3, 2879013600, 29686913, 12 + tz.transition 2061, 3, :o3, 2879017200, 59373827, 24 tz.transition 2061, 10, :o1, 2897067600, 19792947, 8 - tz.transition 2062, 3, :o3, 2911068000, 29691365, 12 + tz.transition 2062, 3, :o3, 2910466800, 59382563, 24 tz.transition 2062, 10, :o1, 2929122000, 19795915, 8 - tz.transition 2063, 3, :o3, 2942517600, 29695733, 12 + tz.transition 2063, 3, :o3, 2942521200, 59391467, 24 tz.transition 2063, 10, :o1, 2960571600, 19798827, 8 - tz.transition 2064, 3, :o3, 2973967200, 29700101, 12 + tz.transition 2064, 3, :o3, 2973970800, 59400203, 24 tz.transition 2064, 10, :o1, 2992021200, 19801739, 8 - tz.transition 2065, 3, :o3, 3005416800, 29704469, 12 + tz.transition 2065, 3, :o3, 3005420400, 59408939, 24 tz.transition 2065, 10, :o1, 3023470800, 19804651, 8 - tz.transition 2066, 3, :o3, 3036866400, 29708837, 12 + tz.transition 2066, 3, :o3, 3036870000, 59417675, 24 tz.transition 2066, 10, :o1, 3054920400, 19807563, 8 end end diff --git a/lib/tzinfo/data/definitions/Asia/Sakhalin.rb b/lib/tzinfo/data/definitions/Asia/Sakhalin.rb index 85e9021f..241a3dd3 100644 --- a/lib/tzinfo/data/definitions/Asia/Sakhalin.rb +++ b/lib/tzinfo/data/definitions/Asia/Sakhalin.rb @@ -85,6 +85,7 @@ module Sakhalin tz.transition 2010, 10, :o6, 1288454400 tz.transition 2011, 3, :o3, 1301155200 tz.transition 2014, 10, :o6, 1414249200 + tz.transition 2016, 3, :o3, 1459008000 end end end diff --git a/lib/tzinfo/data/definitions/Europe/Astrakhan.rb b/lib/tzinfo/data/definitions/Europe/Astrakhan.rb new file mode 100644 index 00000000..156f3b0e --- /dev/null +++ b/lib/tzinfo/data/definitions/Europe/Astrakhan.rb @@ -0,0 +1,89 @@ +# encoding: UTF-8 + +# This file contains data derived from the IANA Time Zone Database +# (http://www.iana.org/time-zones). + +module TZInfo + module Data + module Definitions + module Europe + module Astrakhan + include TimezoneDefinition + + timezone 'Europe/Astrakhan' do |tz| + tz.offset :o0, 11532, 0, :LMT + tz.offset :o1, 10800, 0, :'+03' + tz.offset :o2, 14400, 0, :'+04' + tz.offset :o3, 14400, 3600, :'+05' + tz.offset :o4, 10800, 3600, :'+04' + + tz.transition 1924, 4, :o1, -1441249932, 17452125839, 7200 + tz.transition 1930, 6, :o2, -1247540400, 19409187, 8 + tz.transition 1981, 3, :o3, 354916800 + tz.transition 1981, 9, :o2, 370724400 + tz.transition 1982, 3, :o3, 386452800 + tz.transition 1982, 9, :o2, 402260400 + tz.transition 1983, 3, :o3, 417988800 + tz.transition 1983, 9, :o2, 433796400 + tz.transition 1984, 3, :o3, 449611200 + tz.transition 1984, 9, :o2, 465343200 + tz.transition 1985, 3, :o3, 481068000 + tz.transition 1985, 9, :o2, 496792800 + tz.transition 1986, 3, :o3, 512517600 + tz.transition 1986, 9, :o2, 528242400 + tz.transition 1987, 3, :o3, 543967200 + tz.transition 1987, 9, :o2, 559692000 + tz.transition 1988, 3, :o3, 575416800 + tz.transition 1988, 9, :o2, 591141600 + tz.transition 1989, 3, :o4, 606866400 + tz.transition 1989, 9, :o1, 622594800 + tz.transition 1990, 3, :o4, 638319600 + tz.transition 1990, 9, :o1, 654649200 + tz.transition 1991, 3, :o2, 670374000 + tz.transition 1992, 3, :o4, 701820000 + tz.transition 1992, 9, :o1, 717534000 + tz.transition 1993, 3, :o4, 733273200 + tz.transition 1993, 9, :o1, 748998000 + tz.transition 1994, 3, :o4, 764722800 + tz.transition 1994, 9, :o1, 780447600 + tz.transition 1995, 3, :o4, 796172400 + tz.transition 1995, 9, :o1, 811897200 + tz.transition 1996, 3, :o4, 828226800 + tz.transition 1996, 10, :o1, 846370800 + tz.transition 1997, 3, :o4, 859676400 + tz.transition 1997, 10, :o1, 877820400 + tz.transition 1998, 3, :o4, 891126000 + tz.transition 1998, 10, :o1, 909270000 + tz.transition 1999, 3, :o4, 922575600 + tz.transition 1999, 10, :o1, 941324400 + tz.transition 2000, 3, :o4, 954025200 + tz.transition 2000, 10, :o1, 972774000 + tz.transition 2001, 3, :o4, 985474800 + tz.transition 2001, 10, :o1, 1004223600 + tz.transition 2002, 3, :o4, 1017529200 + tz.transition 2002, 10, :o1, 1035673200 + tz.transition 2003, 3, :o4, 1048978800 + tz.transition 2003, 10, :o1, 1067122800 + tz.transition 2004, 3, :o4, 1080428400 + tz.transition 2004, 10, :o1, 1099177200 + tz.transition 2005, 3, :o4, 1111878000 + tz.transition 2005, 10, :o1, 1130626800 + tz.transition 2006, 3, :o4, 1143327600 + tz.transition 2006, 10, :o1, 1162076400 + tz.transition 2007, 3, :o4, 1174777200 + tz.transition 2007, 10, :o1, 1193526000 + tz.transition 2008, 3, :o4, 1206831600 + tz.transition 2008, 10, :o1, 1224975600 + tz.transition 2009, 3, :o4, 1238281200 + tz.transition 2009, 10, :o1, 1256425200 + tz.transition 2010, 3, :o4, 1269730800 + tz.transition 2010, 10, :o1, 1288479600 + tz.transition 2011, 3, :o2, 1301180400 + tz.transition 2014, 10, :o1, 1414274400 + tz.transition 2016, 3, :o2, 1459033200 + end + end + end + end + end +end diff --git a/lib/tzinfo/data/definitions/Europe/Chisinau.rb b/lib/tzinfo/data/definitions/Europe/Chisinau.rb index a6fdd5f0..9543eba0 100644 --- a/lib/tzinfo/data/definitions/Europe/Chisinau.rb +++ b/lib/tzinfo/data/definitions/Europe/Chisinau.rb @@ -65,7 +65,9 @@ module Chisinau tz.transition 1988, 9, :o7, 591145200 tz.transition 1989, 3, :o8, 606870000 tz.transition 1989, 9, :o7, 622594800 - tz.transition 1990, 5, :o3, 641941200 + tz.transition 1990, 3, :o8, 638319600 + tz.transition 1990, 5, :o4, 641944800 + tz.transition 1990, 9, :o3, 654652800 tz.transition 1991, 3, :o4, 670377600 tz.transition 1991, 9, :o3, 686102400 tz.transition 1992, 3, :o4, 701820000 diff --git a/lib/tzinfo/data/definitions/Europe/Samara.rb b/lib/tzinfo/data/definitions/Europe/Samara.rb index 7e5da4ec..74683832 100644 --- a/lib/tzinfo/data/definitions/Europe/Samara.rb +++ b/lib/tzinfo/data/definitions/Europe/Samara.rb @@ -19,9 +19,8 @@ module Samara tz.offset :o5, 10800, 3600, :MSD tz.offset :o6, 10800, 0, :MSK tz.offset :o7, 7200, 3600, :EEST - tz.offset :o8, 10800, 0, :KUYT - tz.offset :o9, 14400, 3600, :SAMST - tz.offset :o10, 10800, 3600, :SAMST + tz.offset :o8, 14400, 3600, :SAMST + tz.offset :o9, 10800, 3600, :SAMST tz.transition 1919, 6, :o1, -1593825620, 10463646719, 4320 tz.transition 1930, 6, :o2, -1247540400, 19409187, 8 @@ -47,45 +46,45 @@ module Samara tz.transition 1990, 3, :o5, 638319600 tz.transition 1990, 9, :o6, 654649200 tz.transition 1991, 3, :o7, 670374000 - tz.transition 1991, 9, :o8, 686102400 + tz.transition 1991, 9, :o1, 686102400 tz.transition 1991, 10, :o2, 687916800 - tz.transition 1992, 3, :o9, 701809200 + tz.transition 1992, 3, :o8, 701809200 tz.transition 1992, 9, :o2, 717530400 - tz.transition 1993, 3, :o9, 733269600 + tz.transition 1993, 3, :o8, 733269600 tz.transition 1993, 9, :o2, 748994400 - tz.transition 1994, 3, :o9, 764719200 + tz.transition 1994, 3, :o8, 764719200 tz.transition 1994, 9, :o2, 780444000 - tz.transition 1995, 3, :o9, 796168800 + tz.transition 1995, 3, :o8, 796168800 tz.transition 1995, 9, :o2, 811893600 - tz.transition 1996, 3, :o9, 828223200 + tz.transition 1996, 3, :o8, 828223200 tz.transition 1996, 10, :o2, 846367200 - tz.transition 1997, 3, :o9, 859672800 + tz.transition 1997, 3, :o8, 859672800 tz.transition 1997, 10, :o2, 877816800 - tz.transition 1998, 3, :o9, 891122400 + tz.transition 1998, 3, :o8, 891122400 tz.transition 1998, 10, :o2, 909266400 - tz.transition 1999, 3, :o9, 922572000 + tz.transition 1999, 3, :o8, 922572000 tz.transition 1999, 10, :o2, 941320800 - tz.transition 2000, 3, :o9, 954021600 + tz.transition 2000, 3, :o8, 954021600 tz.transition 2000, 10, :o2, 972770400 - tz.transition 2001, 3, :o9, 985471200 + tz.transition 2001, 3, :o8, 985471200 tz.transition 2001, 10, :o2, 1004220000 - tz.transition 2002, 3, :o9, 1017525600 + tz.transition 2002, 3, :o8, 1017525600 tz.transition 2002, 10, :o2, 1035669600 - tz.transition 2003, 3, :o9, 1048975200 + tz.transition 2003, 3, :o8, 1048975200 tz.transition 2003, 10, :o2, 1067119200 - tz.transition 2004, 3, :o9, 1080424800 + tz.transition 2004, 3, :o8, 1080424800 tz.transition 2004, 10, :o2, 1099173600 - tz.transition 2005, 3, :o9, 1111874400 + tz.transition 2005, 3, :o8, 1111874400 tz.transition 2005, 10, :o2, 1130623200 - tz.transition 2006, 3, :o9, 1143324000 + tz.transition 2006, 3, :o8, 1143324000 tz.transition 2006, 10, :o2, 1162072800 - tz.transition 2007, 3, :o9, 1174773600 + tz.transition 2007, 3, :o8, 1174773600 tz.transition 2007, 10, :o2, 1193522400 - tz.transition 2008, 3, :o9, 1206828000 + tz.transition 2008, 3, :o8, 1206828000 tz.transition 2008, 10, :o2, 1224972000 - tz.transition 2009, 3, :o9, 1238277600 + tz.transition 2009, 3, :o8, 1238277600 tz.transition 2009, 10, :o2, 1256421600 - tz.transition 2010, 3, :o10, 1269727200 + tz.transition 2010, 3, :o9, 1269727200 tz.transition 2010, 10, :o1, 1288479600 tz.transition 2011, 3, :o2, 1301180400 end diff --git a/lib/tzinfo/data/definitions/Europe/Ulyanovsk.rb b/lib/tzinfo/data/definitions/Europe/Ulyanovsk.rb new file mode 100644 index 00000000..0edbcb39 --- /dev/null +++ b/lib/tzinfo/data/definitions/Europe/Ulyanovsk.rb @@ -0,0 +1,93 @@ +# encoding: UTF-8 + +# This file contains data derived from the IANA Time Zone Database +# (http://www.iana.org/time-zones). + +module TZInfo + module Data + module Definitions + module Europe + module Ulyanovsk + include TimezoneDefinition + + timezone 'Europe/Ulyanovsk' do |tz| + tz.offset :o0, 11616, 0, :LMT + tz.offset :o1, 10800, 0, :'+03' + tz.offset :o2, 14400, 0, :'+04' + tz.offset :o3, 14400, 3600, :'+05' + tz.offset :o4, 10800, 3600, :'+04' + tz.offset :o5, 7200, 3600, :'+03' + tz.offset :o6, 7200, 0, :'+02' + + tz.transition 1919, 6, :o1, -1593825216, 544981601, 225 + tz.transition 1930, 6, :o2, -1247540400, 19409187, 8 + tz.transition 1981, 3, :o3, 354916800 + tz.transition 1981, 9, :o2, 370724400 + tz.transition 1982, 3, :o3, 386452800 + tz.transition 1982, 9, :o2, 402260400 + tz.transition 1983, 3, :o3, 417988800 + tz.transition 1983, 9, :o2, 433796400 + tz.transition 1984, 3, :o3, 449611200 + tz.transition 1984, 9, :o2, 465343200 + tz.transition 1985, 3, :o3, 481068000 + tz.transition 1985, 9, :o2, 496792800 + tz.transition 1986, 3, :o3, 512517600 + tz.transition 1986, 9, :o2, 528242400 + tz.transition 1987, 3, :o3, 543967200 + tz.transition 1987, 9, :o2, 559692000 + tz.transition 1988, 3, :o3, 575416800 + tz.transition 1988, 9, :o2, 591141600 + tz.transition 1989, 3, :o4, 606866400 + tz.transition 1989, 9, :o1, 622594800 + tz.transition 1990, 3, :o4, 638319600 + tz.transition 1990, 9, :o1, 654649200 + tz.transition 1991, 3, :o5, 670374000 + tz.transition 1991, 9, :o6, 686102400 + tz.transition 1992, 1, :o1, 695779200 + tz.transition 1992, 3, :o4, 701812800 + tz.transition 1992, 9, :o1, 717534000 + tz.transition 1993, 3, :o4, 733273200 + tz.transition 1993, 9, :o1, 748998000 + tz.transition 1994, 3, :o4, 764722800 + tz.transition 1994, 9, :o1, 780447600 + tz.transition 1995, 3, :o4, 796172400 + tz.transition 1995, 9, :o1, 811897200 + tz.transition 1996, 3, :o4, 828226800 + tz.transition 1996, 10, :o1, 846370800 + tz.transition 1997, 3, :o4, 859676400 + tz.transition 1997, 10, :o1, 877820400 + tz.transition 1998, 3, :o4, 891126000 + tz.transition 1998, 10, :o1, 909270000 + tz.transition 1999, 3, :o4, 922575600 + tz.transition 1999, 10, :o1, 941324400 + tz.transition 2000, 3, :o4, 954025200 + tz.transition 2000, 10, :o1, 972774000 + tz.transition 2001, 3, :o4, 985474800 + tz.transition 2001, 10, :o1, 1004223600 + tz.transition 2002, 3, :o4, 1017529200 + tz.transition 2002, 10, :o1, 1035673200 + tz.transition 2003, 3, :o4, 1048978800 + tz.transition 2003, 10, :o1, 1067122800 + tz.transition 2004, 3, :o4, 1080428400 + tz.transition 2004, 10, :o1, 1099177200 + tz.transition 2005, 3, :o4, 1111878000 + tz.transition 2005, 10, :o1, 1130626800 + tz.transition 2006, 3, :o4, 1143327600 + tz.transition 2006, 10, :o1, 1162076400 + tz.transition 2007, 3, :o4, 1174777200 + tz.transition 2007, 10, :o1, 1193526000 + tz.transition 2008, 3, :o4, 1206831600 + tz.transition 2008, 10, :o1, 1224975600 + tz.transition 2009, 3, :o4, 1238281200 + tz.transition 2009, 10, :o1, 1256425200 + tz.transition 2010, 3, :o4, 1269730800 + tz.transition 2010, 10, :o1, 1288479600 + tz.transition 2011, 3, :o2, 1301180400 + tz.transition 2014, 10, :o1, 1414274400 + tz.transition 2016, 3, :o2, 1459033200 + end + end + end + end + end +end diff --git a/lib/tzinfo/data/indexes/countries.rb b/lib/tzinfo/data/indexes/countries.rb index f16f22c8..15948f04 100644 --- a/lib/tzinfo/data/indexes/countries.rb +++ b/lib/tzinfo/data/indexes/countries.rb @@ -31,27 +31,27 @@ module Countries c.timezone 'Asia/Yerevan', 2411, 60, 89, 2 end country 'AO', 'Angola' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'AQ', 'Antarctica' do |c| - c.timezone 'Antarctica/Rothera', -2027, 30, -1022, 15, 'Rothera Station, Adelaide Island' - c.timezone 'Antarctica/Palmer', -324, 5, -641, 10, 'Palmer Station, Anvers Island' - c.timezone 'Antarctica/Mawson', -338, 5, 3773, 60, 'Mawson Station, Holme Bay' - c.timezone 'Antarctica/Davis', -823, 12, 2339, 30, 'Davis Station, Vestfold Hills' - c.timezone 'Antarctica/Casey', -3977, 60, 6631, 60, 'Casey Station, Bailey Peninsula' - c.timezone 'Antarctica/Vostok', -392, 5, 1069, 10, 'Vostok Station, Lake Vostok' - c.timezone 'Antarctica/DumontDUrville', -200, 3, 8401, 60, 'Dumont-d\'Urville Station, Adélie Land' - c.timezone 'Antarctica/Syowa', -124211, 1800, 3959, 100, 'Syowa Station, E Ongul I' - c.timezone 'Antarctica/Troll', -259241, 3600, 507, 200, 'Troll Station, Queen Maud Land' + c.timezone 'Antarctica/Casey', -3977, 60, 6631, 60, 'Casey' + c.timezone 'Antarctica/Davis', -823, 12, 2339, 30, 'Davis' + c.timezone 'Antarctica/DumontDUrville', -200, 3, 8401, 60, 'Dumont-d\'Urville' + c.timezone 'Antarctica/Mawson', -338, 5, 3773, 60, 'Mawson' + c.timezone 'Antarctica/Palmer', -324, 5, -641, 10, 'Palmer' + c.timezone 'Antarctica/Rothera', -2027, 30, -1022, 15, 'Rothera' + c.timezone 'Antarctica/Syowa', -124211, 1800, 3959, 100, 'Syowa' + c.timezone 'Antarctica/Troll', -259241, 3600, 507, 200, 'Troll' + c.timezone 'Antarctica/Vostok', -392, 5, 1069, 10, 'Vostok' c.timezone 'Pacific/Auckland', -553, 15, 5243, 30, 'New Zealand time' end country 'AR', 'Argentina' do |c| c.timezone 'America/Argentina/Buenos_Aires', -173, 5, -1169, 20, 'Buenos Aires (BA, CF)' - c.timezone 'America/Argentina/Cordoba', -157, 5, -3851, 60, 'most locations (CB, CC, CN, ER, FM, MN, SE, SF)' - c.timezone 'America/Argentina/Salta', -1487, 60, -785, 12, '(SA, LP, NQ, RN)' + c.timezone 'America/Argentina/Cordoba', -157, 5, -3851, 60, 'Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)' + c.timezone 'America/Argentina/Salta', -1487, 60, -785, 12, 'Salta (SA, LP, NQ, RN)' c.timezone 'America/Argentina/Jujuy', -1451, 60, -653, 10, 'Jujuy (JY)' c.timezone 'America/Argentina/Tucuman', -1609, 60, -3913, 60, 'Tucumán (TM)' - c.timezone 'America/Argentina/Catamarca', -427, 15, -3947, 60, 'Catamarca (CT), Chubut (CH)' + c.timezone 'America/Argentina/Catamarca', -427, 15, -3947, 60, 'Catamarca (CT); Chubut (CH)' c.timezone 'America/Argentina/La_Rioja', -883, 30, -1337, 20, 'La Rioja (LR)' c.timezone 'America/Argentina/San_Juan', -473, 15, -4111, 60, 'San Juan (SJ)' c.timezone 'America/Argentina/Mendoza', -1973, 60, -4129, 60, 'Mendoza (MZ)' @@ -68,17 +68,17 @@ module Countries country 'AU', 'Australia' do |c| c.timezone 'Australia/Lord_Howe', -631, 20, 1909, 12, 'Lord Howe Island' c.timezone 'Antarctica/Macquarie', -109, 2, 3179, 20, 'Macquarie Island' - c.timezone 'Australia/Hobart', -2573, 60, 8839, 60, 'Tasmania - most locations' - c.timezone 'Australia/Currie', -599, 15, 2158, 15, 'Tasmania - King Island' + c.timezone 'Australia/Hobart', -2573, 60, 8839, 60, 'Tasmania (most areas)' + c.timezone 'Australia/Currie', -599, 15, 2158, 15, 'Tasmania (King Island)' c.timezone 'Australia/Melbourne', -2269, 60, 4349, 30, 'Victoria' - c.timezone 'Australia/Sydney', -508, 15, 9073, 60, 'New South Wales - most locations' - c.timezone 'Australia/Broken_Hill', -639, 20, 2829, 20, 'New South Wales - Yancowinna' - c.timezone 'Australia/Brisbane', -412, 15, 4591, 30, 'Queensland - most locations' - c.timezone 'Australia/Lindeman', -304, 15, 149, 1, 'Queensland - Holiday Islands' + c.timezone 'Australia/Sydney', -508, 15, 9073, 60, 'New South Wales (most areas)' + c.timezone 'Australia/Broken_Hill', -639, 20, 2829, 20, 'New South Wales (Yancowinna)' + c.timezone 'Australia/Brisbane', -412, 15, 4591, 30, 'Queensland (most areas)' + c.timezone 'Australia/Lindeman', -304, 15, 149, 1, 'Queensland (Whitsunday Islands)' c.timezone 'Australia/Adelaide', -419, 12, 1663, 12, 'South Australia' c.timezone 'Australia/Darwin', -187, 15, 785, 6, 'Northern Territory' - c.timezone 'Australia/Perth', -639, 20, 2317, 20, 'Western Australia - most locations' - c.timezone 'Australia/Eucla', -1903, 60, 1933, 15, 'Western Australia - Eucla area' + c.timezone 'Australia/Perth', -639, 20, 2317, 20, 'Western Australia (most areas)' + c.timezone 'Australia/Eucla', -1903, 60, 1933, 15, 'Western Australia (Eucla)' end country 'AW', 'Aruba' do |c| c.timezone 'America/Curacao', 731, 60, -69, 1 @@ -111,10 +111,10 @@ module Countries c.timezone 'Asia/Qatar', 1517, 60, 773, 15 end country 'BI', 'Burundi' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end country 'BJ', 'Benin' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'BL', 'St Barthelemy' do |c| c.timezone 'America/Port_of_Spain', 213, 20, -3691, 60 @@ -128,25 +128,25 @@ module Countries country 'BO', 'Bolivia' do |c| c.timezone 'America/La_Paz', -33, 2, -1363, 20 end - country 'BQ', 'Caribbean Netherlands' do |c| + country 'BQ', 'Caribbean NL' do |c| c.timezone 'America/Curacao', 731, 60, -69, 1 end country 'BR', 'Brazil' do |c| c.timezone 'America/Noronha', -77, 20, -389, 12, 'Atlantic islands' - c.timezone 'America/Belem', -29, 20, -2909, 60, 'Amapá, E Pará' - c.timezone 'America/Fortaleza', -223, 60, -77, 2, 'NE Brazil (MA, PI, CE, RN, PB)' + c.timezone 'America/Belem', -29, 20, -2909, 60, 'Pará (east); Amapá' + c.timezone 'America/Fortaleza', -223, 60, -77, 2, 'Brazil (northeast: MA, PI, CE, RN, PB)' c.timezone 'America/Recife', -161, 20, -349, 10, 'Pernambuco' c.timezone 'America/Araguaina', -36, 5, -241, 5, 'Tocantins' c.timezone 'America/Maceio', -29, 3, -2143, 60, 'Alagoas, Sergipe' c.timezone 'America/Bahia', -779, 60, -2311, 60, 'Bahia' - c.timezone 'America/Sao_Paulo', -353, 15, -2797, 60, 'S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)' + c.timezone 'America/Sao_Paulo', -353, 15, -2797, 60, 'Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS)' c.timezone 'America/Campo_Grande', -409, 20, -3277, 60, 'Mato Grosso do Sul' c.timezone 'America/Cuiaba', -187, 12, -673, 12, 'Mato Grosso' - c.timezone 'America/Santarem', -73, 30, -823, 15, 'W Pará' + c.timezone 'America/Santarem', -73, 30, -823, 15, 'Pará (west)' c.timezone 'America/Porto_Velho', -263, 30, -639, 10, 'Rondônia' c.timezone 'America/Boa_Vista', 169, 60, -182, 3, 'Roraima' - c.timezone 'America/Manaus', -47, 15, -3601, 60, 'E Amazonas' - c.timezone 'America/Eirunepe', -20, 3, -1048, 15, 'W Amazonas' + c.timezone 'America/Manaus', -47, 15, -3601, 60, 'Amazonas (east)' + c.timezone 'America/Eirunepe', -20, 3, -1048, 15, 'Amazonas (west)' c.timezone 'America/Rio_Branco', -299, 30, -339, 5, 'Acre' end country 'BS', 'Bahamas' do |c| @@ -157,7 +157,7 @@ module Countries end country 'BV', 'Bouvet Island' country 'BW', 'Botswana' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end country 'BY', 'Belarus' do |c| c.timezone 'Europe/Minsk', 539, 10, 827, 30 @@ -166,47 +166,47 @@ module Countries c.timezone 'America/Belize', 35, 2, -441, 5 end country 'CA', 'Canada' do |c| - c.timezone 'America/St_Johns', 1427, 30, -3163, 60, 'Newfoundland Time, including SE Labrador' - c.timezone 'America/Halifax', 893, 20, -318, 5, 'Atlantic Time - Nova Scotia (peninsula), PEI' - c.timezone 'America/Glace_Bay', 231, 5, -1199, 20, 'Atlantic Time - Nova Scotia (Cape Breton)' - c.timezone 'America/Moncton', 461, 10, -3887, 60, 'Atlantic Time - New Brunswick' - c.timezone 'America/Goose_Bay', 160, 3, -725, 12, 'Atlantic Time - Labrador - most locations' - c.timezone 'America/Blanc-Sablon', 617, 12, -3427, 60, 'Atlantic Standard Time - Quebec - Lower North Shore' - c.timezone 'America/Toronto', 873, 20, -4763, 60, 'Eastern Time - Ontario & Quebec - most locations' - c.timezone 'America/Nipigon', 2941, 60, -1324, 15, 'Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973' - c.timezone 'America/Thunder_Bay', 2903, 60, -357, 4, 'Eastern Time - Thunder Bay, Ontario' - c.timezone 'America/Iqaluit', 956, 15, -1027, 15, 'Eastern Time - east Nunavut - most locations' - c.timezone 'America/Pangnirtung', 992, 15, -986, 15, 'Eastern Time - Pangnirtung, Nunavut' - c.timezone 'America/Resolute', 33613, 450, -22759, 240, 'Central Time - Resolute, Nunavut' - c.timezone 'America/Atikokan', 175531, 3600, -54973, 600, 'Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut' - c.timezone 'America/Rankin_Inlet', 3769, 60, -331499, 3600, 'Central Time - central Nunavut' - c.timezone 'America/Winnipeg', 2993, 60, -1943, 20, 'Central Time - Manitoba & west Ontario' - c.timezone 'America/Rainy_River', 2923, 60, -2837, 30, 'Central Time - Rainy River & Fort Frances, Ontario' - c.timezone 'America/Regina', 252, 5, -2093, 20, 'Central Standard Time - Saskatchewan - most locations' - c.timezone 'America/Swift_Current', 3017, 60, -647, 6, 'Central Standard Time - Saskatchewan - midwest' - c.timezone 'America/Edmonton', 1071, 20, -1702, 15, 'Mountain Time - Alberta, east British Columbia & west Saskatchewan' - c.timezone 'America/Cambridge_Bay', 24881, 360, -37819, 360, 'Mountain Time - west Nunavut' - c.timezone 'America/Yellowknife', 1249, 20, -2287, 20, 'Mountain Time - central Northwest Territories' - c.timezone 'America/Inuvik', 246059, 3600, -8023, 60, 'Mountain Time - west Northwest Territories' - c.timezone 'America/Creston', 491, 10, -6991, 60, 'Mountain Standard Time - Creston, British Columbia' - c.timezone 'America/Dawson_Creek', 1793, 30, -3607, 30, 'Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia' - c.timezone 'America/Fort_Nelson', 294, 5, -1227, 10, 'Mountain Standard Time - Fort Nelson, British Columbia' - c.timezone 'America/Vancouver', 739, 15, -7387, 60, 'Pacific Time - west British Columbia' - c.timezone 'America/Whitehorse', 3643, 60, -2701, 20, 'Pacific Time - south Yukon' - c.timezone 'America/Dawson', 961, 15, -1673, 12, 'Pacific Time - north Yukon' + c.timezone 'America/St_Johns', 1427, 30, -3163, 60, 'Newfoundland; Labrador (southeast)' + c.timezone 'America/Halifax', 893, 20, -318, 5, 'Atlantic - NS (most areas); PE' + c.timezone 'America/Glace_Bay', 231, 5, -1199, 20, 'Atlantic - NS (Cape Breton)' + c.timezone 'America/Moncton', 461, 10, -3887, 60, 'Atlantic - New Brunswick' + c.timezone 'America/Goose_Bay', 160, 3, -725, 12, 'Atlantic - Labrador (most areas)' + c.timezone 'America/Blanc-Sablon', 617, 12, -3427, 60, 'AST - QC (Lower North Shore)' + c.timezone 'America/Toronto', 873, 20, -4763, 60, 'Eastern - ON, QC (most areas)' + c.timezone 'America/Nipigon', 2941, 60, -1324, 15, 'Eastern - ON, QC (no DST 1967-73)' + c.timezone 'America/Thunder_Bay', 2903, 60, -357, 4, 'Eastern - ON (Thunder Bay)' + c.timezone 'America/Iqaluit', 956, 15, -1027, 15, 'Eastern - NU (most east areas)' + c.timezone 'America/Pangnirtung', 992, 15, -986, 15, 'Eastern - NU (Pangnirtung)' + c.timezone 'America/Atikokan', 175531, 3600, -54973, 600, 'EST - ON (Atikokan); NU (Coral H)' + c.timezone 'America/Winnipeg', 2993, 60, -1943, 20, 'Central - ON (west); Manitoba' + c.timezone 'America/Rainy_River', 2923, 60, -2837, 30, 'Central - ON (Rainy R, Ft Frances)' + c.timezone 'America/Resolute', 33613, 450, -22759, 240, 'Central - NU (Resolute)' + c.timezone 'America/Rankin_Inlet', 3769, 60, -331499, 3600, 'Central - NU (central)' + c.timezone 'America/Regina', 252, 5, -2093, 20, 'CST - SK (most areas)' + c.timezone 'America/Swift_Current', 3017, 60, -647, 6, 'CST - SK (midwest)' + c.timezone 'America/Edmonton', 1071, 20, -1702, 15, 'Mountain - AB; BC (E); SK (W)' + c.timezone 'America/Cambridge_Bay', 24881, 360, -37819, 360, 'Mountain - NU (west)' + c.timezone 'America/Yellowknife', 1249, 20, -2287, 20, 'Mountain - NT (central)' + c.timezone 'America/Inuvik', 246059, 3600, -8023, 60, 'Mountain - NT (west)' + c.timezone 'America/Creston', 491, 10, -6991, 60, 'MST - BC (Creston)' + c.timezone 'America/Dawson_Creek', 1793, 30, -3607, 30, 'MST - BC (Dawson Cr, Ft St John)' + c.timezone 'America/Fort_Nelson', 294, 5, -1227, 10, 'MST - BC (Ft Nelson)' + c.timezone 'America/Vancouver', 739, 15, -7387, 60, 'Pacific - BC (most areas)' + c.timezone 'America/Whitehorse', 3643, 60, -2701, 20, 'Pacific - Yukon (south)' + c.timezone 'America/Dawson', 961, 15, -1673, 12, 'Pacific - Yukon (north)' end country 'CC', 'Cocos (Keeling) Islands' do |c| c.timezone 'Indian/Cocos', -73, 6, 1163, 12 end country 'CD', 'Congo (Dem. Rep.)' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'CF', 'Central African Rep.' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'CG', 'Congo (Rep.)' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'CH', 'Switzerland' do |c| c.timezone 'Europe/Zurich', 2843, 60, 128, 15, 'Swiss time' @@ -218,11 +218,11 @@ module Countries c.timezone 'Pacific/Rarotonga', -637, 30, -4793, 30 end country 'CL', 'Chile' do |c| - c.timezone 'America/Santiago', -669, 20, -212, 3, 'most locations' + c.timezone 'America/Santiago', -669, 20, -212, 3, 'Chile (most areas)' c.timezone 'Pacific/Easter', -543, 20, -3283, 30, 'Easter Island' end country 'CM', 'Cameroon' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'CN', 'China' do |c| c.timezone 'Asia/Shanghai', 937, 30, 1822, 15, 'Beijing Time' @@ -253,7 +253,7 @@ module Countries c.timezone 'Europe/Prague', 601, 12, 433, 30 end country 'DE', 'Germany' do |c| - c.timezone 'Europe/Berlin', 105, 2, 401, 30, 'Berlin time' + c.timezone 'Europe/Berlin', 105, 2, 401, 30, 'Germany (most areas)' c.timezone 'Europe/Zurich', 2843, 60, 128, 15, 'Swiss time' end country 'DJ', 'Djibouti' do |c| @@ -272,7 +272,7 @@ module Countries c.timezone 'Africa/Algiers', 2207, 60, 61, 20 end country 'EC', 'Ecuador' do |c| - c.timezone 'America/Guayaquil', -13, 6, -479, 6, 'mainland' + c.timezone 'America/Guayaquil', -13, 6, -479, 6, 'Ecuador (mainland)' c.timezone 'Pacific/Galapagos', -9, 10, -448, 5, 'Galápagos Islands' end country 'EE', 'Estonia' do |c| @@ -288,8 +288,8 @@ module Countries c.timezone 'Africa/Nairobi', -77, 60, 2209, 60 end country 'ES', 'Spain' do |c| - c.timezone 'Europe/Madrid', 202, 5, -221, 60, 'mainland' - c.timezone 'Africa/Ceuta', 2153, 60, -319, 60, 'Ceuta & Melilla' + c.timezone 'Europe/Madrid', 202, 5, -221, 60, 'Spain (mainland)' + c.timezone 'Africa/Ceuta', 2153, 60, -319, 60, 'Ceuta, Melilla' c.timezone 'Atlantic/Canary', 281, 10, -77, 5, 'Canary Islands' end country 'ET', 'Ethiopia' do |c| @@ -305,8 +305,8 @@ module Countries c.timezone 'Atlantic/Stanley', -517, 10, -1157, 20 end country 'FM', 'Micronesia' do |c| - c.timezone 'Pacific/Chuuk', 89, 12, 9107, 60, 'Chuuk (Truk) and Yap' - c.timezone 'Pacific/Pohnpei', 209, 30, 9493, 60, 'Pohnpei (Ponape)' + c.timezone 'Pacific/Chuuk', 89, 12, 9107, 60, 'Chuuk/Truk, Yap' + c.timezone 'Pacific/Pohnpei', 209, 30, 9493, 60, 'Pohnpei/Ponape' c.timezone 'Pacific/Kosrae', 319, 60, 9779, 60, 'Kosrae' end country 'FO', 'Faroe Islands' do |c| @@ -316,7 +316,7 @@ module Countries c.timezone 'Europe/Paris', 733, 15, 7, 3 end country 'GA', 'Gabon' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'GB', 'Britain (UK)' do |c| c.timezone 'Europe/London', 6181, 120, -451, 3600 @@ -340,10 +340,10 @@ module Countries c.timezone 'Europe/Gibraltar', 542, 15, -107, 20 end country 'GL', 'Greenland' do |c| - c.timezone 'America/Godthab', 3851, 60, -776, 15, 'most locations' - c.timezone 'America/Danmarkshavn', 2303, 30, -56, 3, 'east coast, north of Scoresbysund' - c.timezone 'America/Scoresbysund', 4229, 60, -659, 30, 'Scoresbysund / Ittoqqortoormiit' - c.timezone 'America/Thule', 2297, 30, -4127, 60, 'Thule / Pituffik' + c.timezone 'America/Godthab', 3851, 60, -776, 15, 'Greenland (most areas)' + c.timezone 'America/Danmarkshavn', 2303, 30, -56, 3, 'National Park (east coast)' + c.timezone 'America/Scoresbysund', 4229, 60, -659, 30, 'Scoresbysund/Ittoqqortoormiit' + c.timezone 'America/Thule', 2297, 30, -4127, 60, 'Thule/Pituffik' end country 'GM', 'Gambia' do |c| c.timezone 'Africa/Abidjan', 319, 60, -121, 30 @@ -355,7 +355,7 @@ module Countries c.timezone 'America/Port_of_Spain', 213, 20, -3691, 60 end country 'GQ', 'Equatorial Guinea' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'GR', 'Greece' do |c| c.timezone 'Europe/Athens', 1139, 30, 1423, 60 @@ -392,10 +392,10 @@ module Countries c.timezone 'Europe/Budapest', 95, 2, 229, 12 end country 'ID', 'Indonesia' do |c| - c.timezone 'Asia/Jakarta', -37, 6, 534, 5, 'Java & Sumatra' - c.timezone 'Asia/Pontianak', -1, 30, 328, 3, 'west & central Borneo' - c.timezone 'Asia/Makassar', -307, 60, 597, 5, 'east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor' - c.timezone 'Asia/Jayapura', -38, 15, 1407, 10, 'west New Guinea (Irian Jaya) & Malukus (Moluccas)' + c.timezone 'Asia/Jakarta', -37, 6, 534, 5, 'Java, Sumatra' + c.timezone 'Asia/Pontianak', -1, 30, 328, 3, 'Borneo (west, central)' + c.timezone 'Asia/Makassar', -307, 60, 597, 5, 'Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)' + c.timezone 'Asia/Jayapura', -38, 15, 1407, 10, 'New Guinea (West Papua / Irian Jaya); Malukus/Moluccas' end country 'IE', 'Ireland' do |c| c.timezone 'Europe/Dublin', 160, 3, -25, 4 @@ -443,7 +443,7 @@ module Countries c.timezone 'Asia/Bishkek', 429, 10, 373, 5 end country 'KH', 'Cambodia' do |c| - c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'most of Indochina' + c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'Indochina (most areas)' end country 'KI', 'Kiribati' do |c| c.timezone 'Pacific/Tarawa', 17, 12, 173, 1, 'Gilbert Islands' @@ -469,14 +469,14 @@ module Countries c.timezone 'America/Panama', 269, 30, -1193, 15 end country 'KZ', 'Kazakhstan' do |c| - c.timezone 'Asia/Almaty', 173, 4, 1539, 20, 'most locations' - c.timezone 'Asia/Qyzylorda', 224, 5, 982, 15, 'Qyzylorda (Kyzylorda, Kzyl-Orda)' - c.timezone 'Asia/Aqtobe', 3017, 60, 343, 6, 'Aqtobe (Aktobe)' - c.timezone 'Asia/Aqtau', 2671, 60, 754, 15, 'Atyrau (Atirau, Gur\'yev), Mangghystau (Mankistau)' + c.timezone 'Asia/Almaty', 173, 4, 1539, 20, 'Kazakhstan (most areas)' + c.timezone 'Asia/Qyzylorda', 224, 5, 982, 15, 'Qyzylorda/Kyzylorda/Kzyl-Orda' + c.timezone 'Asia/Aqtobe', 3017, 60, 343, 6, 'Aqtobe/Aktobe' + c.timezone 'Asia/Aqtau', 2671, 60, 754, 15, 'Atyrau/Atirau/Gur\'yev, Mangghystau/Mankistau' c.timezone 'Asia/Oral', 3073, 60, 1027, 20, 'West Kazakhstan' end country 'LA', 'Laos' do |c| - c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'most of Indochina' + c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'Indochina (most areas)' end country 'LB', 'Lebanon' do |c| c.timezone 'Asia/Beirut', 2033, 60, 71, 2 @@ -520,14 +520,14 @@ module Countries country 'ME', 'Montenegro' do |c| c.timezone 'Europe/Belgrade', 269, 6, 41, 2 end - country 'MF', 'St Martin (French part)' do |c| + country 'MF', 'St Martin (French)' do |c| c.timezone 'America/Port_of_Spain', 213, 20, -3691, 60 end country 'MG', 'Madagascar' do |c| c.timezone 'Africa/Nairobi', -77, 60, 2209, 60 end country 'MH', 'Marshall Islands' do |c| - c.timezone 'Pacific/Majuro', 143, 20, 856, 5, 'most locations' + c.timezone 'Pacific/Majuro', 143, 20, 856, 5, 'Marshall Islands (most areas)' c.timezone 'Pacific/Kwajalein', 109, 12, 502, 3, 'Kwajalein' end country 'MK', 'Macedonia' do |c| @@ -540,7 +540,7 @@ module Countries c.timezone 'Asia/Rangoon', 1007, 60, 577, 6 end country 'MN', 'Mongolia' do |c| - c.timezone 'Asia/Ulaanbaatar', 575, 12, 6413, 60, 'most locations' + c.timezone 'Asia/Ulaanbaatar', 575, 12, 6413, 60, 'Mongolia (most areas)' 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' end @@ -569,27 +569,27 @@ module Countries c.timezone 'Indian/Maldives', 25, 6, 147, 2 end country 'MW', 'Malawi' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end country 'MX', 'Mexico' do |c| - c.timezone 'America/Mexico_City', 97, 5, -1983, 20, 'Central Time - most locations' + c.timezone 'America/Mexico_City', 97, 5, -1983, 20, 'Central Time' c.timezone 'America/Cancun', 253, 12, -2603, 30, 'Eastern Standard Time - Quintana Roo' c.timezone 'America/Merida', 629, 30, -5377, 60, 'Central Time - Campeche, Yucatán' - c.timezone 'America/Monterrey', 77, 3, -6019, 60, 'Mexican Central Time - Coahuila, Durango, Nuevo León, Tamaulipas away from US border' - c.timezone 'America/Matamoros', 155, 6, -195, 2, 'US Central Time - Coahuila, Durango, Nuevo León, Tamaulipas near US border' - c.timezone 'America/Mazatlan', 1393, 60, -1277, 12, 'Mountain Time - S Baja, Nayarit, Sinaloa' - c.timezone 'America/Chihuahua', 859, 30, -1273, 12, 'Mexican Mountain Time - Chihuahua away from US border' - c.timezone 'America/Ojinaga', 887, 30, -1253, 12, 'US Mountain Time - Chihuahua near US border' + c.timezone 'America/Monterrey', 77, 3, -6019, 60, 'Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas)' + c.timezone 'America/Matamoros', 155, 6, -195, 2, 'Central Time US - Coahuila, Nuevo León, Tamaulipas (US border)' + c.timezone 'America/Mazatlan', 1393, 60, -1277, 12, 'Mountain Time - Baja California Sur, Nayarit, Sinaloa' + c.timezone 'America/Chihuahua', 859, 30, -1273, 12, 'Mountain Time - Chihuahua (most areas)' + c.timezone 'America/Ojinaga', 887, 30, -1253, 12, 'Mountain Time US - Chihuahua (US border)' c.timezone 'America/Hermosillo', 436, 15, -3329, 30, 'Mountain Standard Time - Sonora' - c.timezone 'America/Tijuana', 488, 15, -7021, 60, 'US Pacific Time - Baja California state' - c.timezone 'America/Bahia_Banderas', 104, 5, -421, 4, 'Mexican Central Time - Bahía de Banderas' + c.timezone 'America/Tijuana', 488, 15, -7021, 60, 'Pacific Time US - Baja California' + c.timezone 'America/Bahia_Banderas', 104, 5, -421, 4, 'Central Time - Bahía de Banderas' end country 'MY', 'Malaysia' do |c| - c.timezone 'Asia/Kuala_Lumpur', 19, 6, 1017, 10, 'peninsular Malaysia' - c.timezone 'Asia/Kuching', 31, 20, 331, 3, 'Sabah & Sarawak' + c.timezone 'Asia/Kuala_Lumpur', 19, 6, 1017, 10, 'Malaysia (peninsula)' + c.timezone 'Asia/Kuching', 31, 20, 331, 3, 'Sabah, Sarawak' end country 'MZ', 'Mozambique' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end country 'NA', 'Namibia' do |c| c.timezone 'Africa/Windhoek', -677, 30, 171, 10 @@ -598,13 +598,13 @@ module Countries c.timezone 'Pacific/Noumea', -334, 15, 3329, 20 end country 'NE', 'Niger' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'NF', 'Norfolk Island' do |c| c.timezone 'Pacific/Norfolk', -581, 20, 5039, 30 end country 'NG', 'Nigeria' do |c| - c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time (UTC+1)' + c.timezone 'Africa/Lagos', 129, 20, 17, 5, 'West Africa Time' end country 'NI', 'Nicaragua' do |c| c.timezone 'America/Managua', 243, 20, -5177, 60 @@ -643,7 +643,7 @@ module Countries c.timezone 'Pacific/Gambier', -347, 15, -2699, 20, 'Gambier Islands' end country 'PG', 'Papua New Guinea' do |c| - c.timezone 'Pacific/Port_Moresby', -19, 2, 883, 6, 'most locations' + c.timezone 'Pacific/Port_Moresby', -19, 2, 883, 6, 'Papua New Guinea (most areas)' c.timezone 'Pacific/Bougainville', -373, 60, 4667, 30, 'Bougainville' end country 'PH', 'Philippines' do |c| @@ -669,7 +669,7 @@ module Countries c.timezone 'Asia/Hebron', 473, 15, 7019, 200, 'West Bank' end country 'PT', 'Portugal' do |c| - c.timezone 'Europe/Lisbon', 2323, 60, -137, 15, 'mainland' + c.timezone 'Europe/Lisbon', 2323, 60, -137, 15, 'Portugal (mainland)' c.timezone 'Atlantic/Madeira', 979, 30, -169, 10, 'Madeira Islands' c.timezone 'Atlantic/Azores', 566, 15, -77, 3, 'Azores' end @@ -683,7 +683,7 @@ module Countries c.timezone 'Asia/Qatar', 1517, 60, 773, 15 end country 'RE', 'Réunion' do |c| - c.timezone 'Indian/Reunion', -313, 15, 832, 15, 'Réunion, Crozet Is, Scattered Is' + c.timezone 'Indian/Reunion', -313, 15, 832, 15, 'Réunion, Crozet, Scattered Islands' end country 'RO', 'Romania' do |c| c.timezone 'Europe/Bucharest', 1333, 30, 261, 10 @@ -692,30 +692,33 @@ module Countries c.timezone 'Europe/Belgrade', 269, 6, 41, 2 end country 'RU', 'Russia' do |c| - c.timezone 'Europe/Kaliningrad', 3283, 60, 41, 2, 'Moscow-01 - Kaliningrad' - c.timezone 'Europe/Moscow', 66907, 1200, 8464, 225, 'Moscow+00 - west Russia' - c.timezone 'Europe/Simferopol', 899, 20, 341, 10, 'Moscow+00 - Crimea' - c.timezone 'Europe/Volgograd', 731, 15, 533, 12, 'Moscow+00 - Caspian Sea' - c.timezone 'Europe/Samara', 266, 5, 1003, 20, 'Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia' - c.timezone 'Asia/Yekaterinburg', 1137, 20, 303, 5, 'Moscow+02 - Urals' - c.timezone 'Asia/Omsk', 55, 1, 367, 5, 'Moscow+03 - west Siberia' - c.timezone 'Asia/Novosibirsk', 1651, 30, 995, 12, 'Moscow+03 - Novosibirsk' - c.timezone 'Asia/Novokuznetsk', 215, 4, 5227, 60, 'Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo' - c.timezone 'Asia/Krasnoyarsk', 3361, 60, 557, 6, 'Moscow+04 - Yenisei River' - c.timezone 'Asia/Irkutsk', 784, 15, 313, 3, 'Moscow+05 - Lake Baikal' - c.timezone 'Asia/Chita', 1041, 20, 1702, 15, 'Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky' - c.timezone 'Asia/Yakutsk', 62, 1, 389, 3, 'Moscow+06 - Lena River' - c.timezone 'Asia/Khandyga', 225563, 3600, 243997, 1800, 'Moscow+06 - Tomponsky, Ust-Maysky' - c.timezone 'Asia/Vladivostok', 259, 6, 1979, 15, 'Moscow+07 - Amur River' - c.timezone 'Asia/Sakhalin', 1409, 30, 1427, 10, 'Moscow+07 - Sakhalin Island' - c.timezone 'Asia/Ust-Nera', 232417, 3600, 10742, 75, 'Moscow+07 - Oymyakonsky' - c.timezone 'Asia/Magadan', 1787, 30, 754, 5, 'Moscow+08 (Moscow+07 after 2014-10-26) - Magadan' - c.timezone 'Asia/Srednekolymsk', 1012, 15, 9223, 60, 'Moscow+08 - E Sakha, N Kuril Is' - c.timezone 'Asia/Kamchatka', 3181, 60, 3173, 20, 'Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka' - c.timezone 'Asia/Anadyr', 259, 4, 10649, 60, 'Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea' + c.timezone 'Europe/Kaliningrad', 3283, 60, 41, 2, 'MSK-01 - Kaliningrad' + c.timezone 'Europe/Moscow', 66907, 1200, 8464, 225, 'MSK+00 - Moscow area' + c.timezone 'Europe/Simferopol', 899, 20, 341, 10, 'MSK+00 - Crimea' + c.timezone 'Europe/Volgograd', 731, 15, 533, 12, 'MSK+00 - Volgograd, Kirov, Saratov' + c.timezone 'Europe/Astrakhan', 927, 20, 961, 20, 'MSK+01 - Astrakhan' + c.timezone 'Europe/Samara', 266, 5, 1003, 20, 'MSK+01 - Samara, Udmurtia' + c.timezone 'Europe/Ulyanovsk', 163, 3, 242, 5, 'MSK+01 - Ulyanovsk' + c.timezone 'Asia/Yekaterinburg', 1137, 20, 303, 5, 'MSK+02 - Urals' + c.timezone 'Asia/Omsk', 55, 1, 367, 5, 'MSK+03 - Omsk' + c.timezone 'Asia/Novosibirsk', 1651, 30, 995, 12, 'MSK+03 - Novosibirsk, Tomsk' + c.timezone 'Asia/Barnaul', 1601, 30, 335, 4, 'MSK+04 - Altai' + c.timezone 'Asia/Novokuznetsk', 215, 4, 5227, 60, 'MSK+04 - Kemerovo' + c.timezone 'Asia/Krasnoyarsk', 3361, 60, 557, 6, 'MSK+04 - Krasnoyarsk area' + c.timezone 'Asia/Irkutsk', 784, 15, 313, 3, 'MSK+05 - Irkutsk, Buryatia' + c.timezone 'Asia/Chita', 1041, 20, 1702, 15, 'MSK+05 - Zabaykalsky' + c.timezone 'Asia/Yakutsk', 62, 1, 389, 3, 'MSK+06 - Lena River' + c.timezone 'Asia/Khandyga', 225563, 3600, 243997, 1800, 'MSK+06 - Tomponsky, Ust-Maysky' + c.timezone 'Asia/Vladivostok', 259, 6, 1979, 15, 'MSK+07 - Amur River' + c.timezone 'Asia/Sakhalin', 1409, 30, 1427, 10, 'MSK+07 - Sakhalin Island' + c.timezone 'Asia/Ust-Nera', 232417, 3600, 10742, 75, 'MSK+07 - Oymyakonsky' + c.timezone 'Asia/Magadan', 1787, 30, 754, 5, 'MSK+07 - Magadan' + c.timezone 'Asia/Srednekolymsk', 1012, 15, 9223, 60, 'MSK+08 - Sakha (E); North Kuril Is' + c.timezone 'Asia/Kamchatka', 3181, 60, 3173, 20, 'MSK+09 - Kamchatka' + c.timezone 'Asia/Anadyr', 259, 4, 10649, 60, 'MSK+09 - Bering Sea' end country 'RW', 'Rwanda' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end country 'SA', 'Saudi Arabia' do |c| c.timezone 'Asia/Riyadh', 739, 30, 2803, 60 @@ -771,7 +774,7 @@ module Countries country 'SV', 'El Salvador' do |c| c.timezone 'America/El_Salvador', 137, 10, -446, 5 end - country 'SX', 'St Maarten (Dutch part)' do |c| + country 'SX', 'St Maarten (Dutch)' do |c| c.timezone 'America/Curacao', 731, 60, -69, 1 end country 'SY', 'Syria' do |c| @@ -787,14 +790,14 @@ module Countries c.timezone 'Africa/Ndjamena', 727, 60, 301, 20 end country 'TF', 'French Southern & Antarctic Lands' do |c| - c.timezone 'Indian/Kerguelen', -17767, 360, 28087, 400, 'Kerguelen, St Paul I, Amsterdam I' - c.timezone 'Indian/Reunion', -313, 15, 832, 15, 'Réunion, Crozet Is, Scattered Is' + c.timezone 'Indian/Kerguelen', -17767, 360, 28087, 400, 'Kerguelen, St Paul Island, Amsterdam Island' + c.timezone 'Indian/Reunion', -313, 15, 832, 15, 'Réunion, Crozet, Scattered Islands' end country 'TG', 'Togo' do |c| c.timezone 'Africa/Abidjan', 319, 60, -121, 30 end country 'TH', 'Thailand' do |c| - c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'most of Indochina' + c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'Indochina (most areas)' end country 'TJ', 'Tajikistan' do |c| c.timezone 'Asia/Dushanbe', 463, 12, 344, 5 @@ -830,9 +833,9 @@ module Countries c.timezone 'Africa/Nairobi', -77, 60, 2209, 60 end country 'UA', 'Ukraine' do |c| - c.timezone 'Europe/Kiev', 1513, 30, 1831, 60, 'most locations' + c.timezone 'Europe/Kiev', 1513, 30, 1831, 60, 'Ukraine (most areas)' c.timezone 'Europe/Uzhgorod', 2917, 60, 223, 10, 'Ruthenia' - c.timezone 'Europe/Zaporozhye', 287, 6, 211, 6, 'Zaporozh\'ye, E Lugansk / Zaporizhia, E Luhansk' + c.timezone 'Europe/Zaporozhye', 287, 6, 211, 6, 'Zaporozh\'ye/Zaporizhia; Lugansk/Luhansk (east)' end country 'UG', 'Uganda' do |c| c.timezone 'Africa/Nairobi', -77, 60, 2209, 60 @@ -840,45 +843,45 @@ module Countries country 'UM', 'US minor outlying islands' do |c| c.timezone 'Pacific/Wake', 1157, 60, 9997, 60, 'Wake Island' c.timezone 'Pacific/Pago_Pago', -214, 15, -1707, 10, 'Samoa, Midway' - c.timezone 'Pacific/Honolulu', 15341, 720, -18943, 120, 'Hawaii time' + c.timezone 'Pacific/Honolulu', 15341, 720, -18943, 120, 'Hawaii' end country 'US', 'United States' do |c| - c.timezone 'America/New_York', 48857, 1200, -266423, 3600, 'Eastern Time' - c.timezone 'America/Detroit', 152393, 3600, -19931, 240, 'Eastern Time - Michigan - most locations' - c.timezone 'America/Kentucky/Louisville', 9181, 240, -154367, 1800, 'Eastern Time - Kentucky - Louisville area' - c.timezone 'America/Kentucky/Monticello', 132587, 3600, -101819, 1200, 'Eastern Time - Kentucky - Wayne County' - c.timezone 'America/Indiana/Indianapolis', 23861, 600, -310169, 3600, 'Eastern Time - Indiana - most locations' - c.timezone 'America/Indiana/Vincennes', 69619, 1800, -315103, 3600, 'Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties' - c.timezone 'America/Indiana/Winamac', 29557, 720, -311771, 3600, 'Eastern Time - Indiana - Pulaski County' - c.timezone 'America/Indiana/Marengo', 17269, 450, -310841, 3600, 'Eastern Time - Indiana - Crawford County' - c.timezone 'America/Indiana/Petersburg', 138571, 3600, -314203, 3600, 'Eastern Time - Indiana - Pike County' - c.timezone 'America/Indiana/Vevay', 34873, 900, -153121, 1800, 'Eastern Time - Indiana - Switzerland County' - c.timezone 'America/Chicago', 837, 20, -1753, 20, 'Central Time' - c.timezone 'America/Indiana/Tell_City', 136631, 3600, -312341, 3600, 'Central Time - Indiana - Perry County' - c.timezone 'America/Indiana/Knox', 9911, 240, -693, 8, 'Central Time - Indiana - Starke County' - c.timezone 'America/Menominee', 40597, 900, -105137, 1200, 'Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties' - c.timezone 'America/North_Dakota/Center', 169619, 3600, -121559, 1200, 'Central Time - North Dakota - Oliver County' - c.timezone 'America/North_Dakota/New_Salem', 9369, 200, -121693, 1200, 'Central Time - North Dakota - Morton County (except Mandan area)' - c.timezone 'America/North_Dakota/Beulah', 56717, 1200, -916, 9, 'Central Time - North Dakota - Mercer County' - c.timezone 'America/Denver', 47687, 1200, -125981, 1200, 'Mountain Time' - c.timezone 'America/Boise', 157009, 3600, -46481, 400, 'Mountain Time - south Idaho & east Oregon' - c.timezone 'America/Phoenix', 20069, 600, -16811, 150, 'Mountain Standard Time - Arizona (except Navajo)' - c.timezone 'America/Los_Angeles', 30647, 900, -212837, 1800, 'Pacific Time' - c.timezone 'America/Anchorage', 44077, 720, -539641, 3600, 'Alaska Time' - c.timezone 'America/Juneau', 209887, 3600, -483911, 3600, 'Alaska Time - Alaska panhandle' - c.timezone 'America/Sitka', 41167, 720, -487087, 3600, 'Alaska Time - southeast Alaska panhandle' - c.timezone 'America/Metlakatla', 198457, 3600, -18947, 144, 'Alaska Time - Annette Island' - c.timezone 'America/Yakutat', 214369, 3600, -251509, 1800, 'Alaska Time - Alaska panhandle neck' - c.timezone 'America/Nome', 58051, 900, -595463, 3600, 'Alaska Time - west Alaska' + c.timezone 'America/New_York', 48857, 1200, -266423, 3600, 'Eastern (most areas)' + c.timezone 'America/Detroit', 152393, 3600, -19931, 240, 'Eastern - MI (most areas)' + c.timezone 'America/Kentucky/Louisville', 9181, 240, -154367, 1800, 'Eastern - KY (Louisville area)' + c.timezone 'America/Kentucky/Monticello', 132587, 3600, -101819, 1200, 'Eastern - KY (Wayne)' + c.timezone 'America/Indiana/Indianapolis', 23861, 600, -310169, 3600, 'Eastern - IN (most areas)' + c.timezone 'America/Indiana/Vincennes', 69619, 1800, -315103, 3600, 'Eastern - IN (Da, Du, K, Mn)' + c.timezone 'America/Indiana/Winamac', 29557, 720, -311771, 3600, 'Eastern - IN (Pulaski)' + c.timezone 'America/Indiana/Marengo', 17269, 450, -310841, 3600, 'Eastern - IN (Crawford)' + c.timezone 'America/Indiana/Petersburg', 138571, 3600, -314203, 3600, 'Eastern - IN (Pike)' + c.timezone 'America/Indiana/Vevay', 34873, 900, -153121, 1800, 'Eastern - IN (Switzerland)' + c.timezone 'America/Chicago', 837, 20, -1753, 20, 'Central (most areas)' + c.timezone 'America/Indiana/Tell_City', 136631, 3600, -312341, 3600, 'Central - IN (Perry)' + c.timezone 'America/Indiana/Knox', 9911, 240, -693, 8, 'Central - IN (Starke)' + c.timezone 'America/Menominee', 40597, 900, -105137, 1200, 'Central - MI (Wisconsin border)' + c.timezone 'America/North_Dakota/Center', 169619, 3600, -121559, 1200, 'Central - ND (Oliver)' + c.timezone 'America/North_Dakota/New_Salem', 9369, 200, -121693, 1200, 'Central - ND (Morton rural)' + c.timezone 'America/North_Dakota/Beulah', 56717, 1200, -916, 9, 'Central - ND (Mercer)' + c.timezone 'America/Denver', 47687, 1200, -125981, 1200, 'Mountain (most areas)' + c.timezone 'America/Boise', 157009, 3600, -46481, 400, 'Mountain - ID (south); OR (east)' + c.timezone 'America/Phoenix', 20069, 600, -16811, 150, 'MST - Arizona (except Navajo)' + c.timezone 'America/Los_Angeles', 30647, 900, -212837, 1800, 'Pacific' + c.timezone 'America/Anchorage', 44077, 720, -539641, 3600, 'Alaska (most areas)' + c.timezone 'America/Juneau', 209887, 3600, -483911, 3600, 'Alaska - Juneau area' + c.timezone 'America/Sitka', 41167, 720, -487087, 3600, 'Alaska - Sitka area' + c.timezone 'America/Metlakatla', 198457, 3600, -18947, 144, 'Alaska - Annette Island' + c.timezone 'America/Yakutat', 214369, 3600, -251509, 1800, 'Alaska - Yakutat' + c.timezone 'America/Nome', 58051, 900, -595463, 3600, 'Alaska (west)' c.timezone 'America/Adak', 1297, 25, -635969, 3600, 'Aleutian Islands' - c.timezone 'Pacific/Honolulu', 15341, 720, -18943, 120, 'Hawaii time' + c.timezone 'Pacific/Honolulu', 15341, 720, -18943, 120, 'Hawaii' end country 'UY', 'Uruguay' do |c| c.timezone 'America/Montevideo', -2093, 60, -3371, 60 end country 'UZ', 'Uzbekistan' do |c| - c.timezone 'Asia/Samarkand', 119, 3, 334, 5, 'west Uzbekistan' - c.timezone 'Asia/Tashkent', 124, 3, 693, 10, 'east Uzbekistan' + c.timezone 'Asia/Samarkand', 119, 3, 334, 5, 'Uzbekistan (west)' + c.timezone 'Asia/Tashkent', 124, 3, 693, 10, 'Uzbekistan (east)' end country 'VA', 'Vatican City' do |c| c.timezone 'Europe/Rome', 419, 10, 749, 60 @@ -896,8 +899,8 @@ module Countries c.timezone 'America/Port_of_Spain', 213, 20, -3691, 60 end country 'VN', 'Vietnam' do |c| - c.timezone 'Asia/Ho_Chi_Minh', 43, 4, 320, 3, 'south Vietnam' - c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'most of Indochina' + c.timezone 'Asia/Ho_Chi_Minh', 43, 4, 320, 3, 'Vietnam (south)' + c.timezone 'Asia/Bangkok', 55, 4, 6031, 60, 'Indochina (most areas)' end country 'VU', 'Vanuatu' do |c| c.timezone 'Pacific/Efate', -53, 3, 2021, 12 @@ -918,10 +921,10 @@ module Countries c.timezone 'Africa/Johannesburg', -105, 4, 28, 1 end country 'ZM', 'Zambia' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end country 'ZW', 'Zimbabwe' do |c| - c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time (UTC+2)' + c.timezone 'Africa/Maputo', -779, 30, 391, 12, 'Central Africa Time' end end end diff --git a/lib/tzinfo/data/indexes/timezones.rb b/lib/tzinfo/data/indexes/timezones.rb index a990b485..0db9cd79 100644 --- a/lib/tzinfo/data/indexes/timezones.rb +++ b/lib/tzinfo/data/indexes/timezones.rb @@ -253,6 +253,7 @@ module Timezones linked_timezone 'Asia/Bahrain' timezone 'Asia/Baku' timezone 'Asia/Bangkok' + timezone 'Asia/Barnaul' timezone 'Asia/Beirut' timezone 'Asia/Bishkek' timezone 'Asia/Brunei' @@ -429,6 +430,7 @@ module Timezones linked_timezone 'Etc/Zulu' timezone 'Europe/Amsterdam' timezone 'Europe/Andorra' + timezone 'Europe/Astrakhan' timezone 'Europe/Athens' linked_timezone 'Europe/Belfast' timezone 'Europe/Belgrade' @@ -476,6 +478,7 @@ module Timezones timezone 'Europe/Tallinn' timezone 'Europe/Tirane' linked_timezone 'Europe/Tiraspol' + timezone 'Europe/Ulyanovsk' timezone 'Europe/Uzhgorod' linked_timezone 'Europe/Vaduz' linked_timezone 'Europe/Vatican' diff --git a/lib/tzinfo/data/version.rb b/lib/tzinfo/data/version.rb index b6bfe2fc..805528e0 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.2016.1' + VERSION = '1.2016.2' # TZInfo::Data version information. module Version @@ -14,7 +14,7 @@ module Version # The version of the {IANA Time Zone Database}[http://www.iana.org/time-zones] # used to generate this version of TZInfo::Data. - TZDATA = '2016a' + TZDATA = '2016b' end end end