diff --git a/tzdata/CONTRIBUTING b/tzdata/CONTRIBUTING index 358bc20f..e40102e6 100644 --- a/tzdata/CONTRIBUTING +++ b/tzdata/CONTRIBUTING @@ -67,3 +67,7 @@ Git repository. If you use Git the following workflow may be helpful: Please do not create issues or pull requests on GitHub, as the proper procedure for proposing and distributing patches is via email as illustrated above. + +----- + +This file is in the public domain. diff --git a/tzdata/LICENSE b/tzdata/LICENSE new file mode 100644 index 00000000..a9b60d8b --- /dev/null +++ b/tzdata/LICENSE @@ -0,0 +1,4 @@ +With a few exceptions, all files in the tz code and data (including +this one) are in the public domain. The exceptions are tzcode's +date.c, newstrftime.3, and strftime.c, which contain material derived +from BSD and which use the BSD 3-clause license. diff --git a/tzdata/Makefile b/tzdata/Makefile index cebe3997..568f7f62 100644 --- a/tzdata/Makefile +++ b/tzdata/Makefile @@ -5,7 +5,7 @@ PACKAGE= tzcode # Version numbers of the code and data distributions. -VERSION= 2015g +VERSION= 2016a # Email address for bug reports. BUGEMAIL= tz@iana.org @@ -84,14 +84,18 @@ LIBDIR= $(TOPDIR)/lib # below. If you want both sets of data available, with leap seconds counted # normally, use # REDO= right_posix -# below. If you want just POSIX-compatible time values, but with -# out-of-scope and often-wrong data from the file 'backzone', use -# REDO= posix_packrat -# POSIX mandates that leap seconds not be counted; for compatibility with it, -# use "posix_only", "posix_right", or "posix_packrat". +# below. POSIX mandates that leap seconds not be counted; for compatibility +# with it, use "posix_only" or "posix_right". REDO= posix_right +# If you want out-of-scope and often-wrong data from the file 'backzone', use +# PACKRATDATA= backzone +# To omit this data, use +# PACKRATDATA= + +PACKRATDATA= + # Since "." may not be in PATH... YEARISTYPE= ./yearistype @@ -236,11 +240,22 @@ CFLAGS= LDFLAGS= $(LFLAGS) +# For leap seconds, this Makefile uses LEAPSECONDS='-L leapseconds' in +# submake command lines. The default is no leap seconds. + +LEAPSECONDS= + +# The zic command and its arguments. + zic= ./zic ZIC= $(zic) $(ZFLAGS) ZFLAGS= +# How to use zic to install tzdata binary files. + +ZIC_INSTALL= $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) $(LEAPSECONDS) + # The name of a Posix-compliant 'awk' on your system. AWK= awk @@ -344,7 +359,7 @@ MANTXTS= newctime.3.txt newstrftime.3.txt newtzset.3.txt \ time2posix.3.txt \ tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt \ date.1.txt -COMMON= CONTRIBUTING Makefile NEWS README Theory +COMMON= CONTRIBUTING LICENSE Makefile NEWS README Theory WEB_PAGES= tz-art.htm tz-link.htm DOCS= $(MANS) date.1 $(MANTXTS) $(WEB_PAGES) PRIMARY_YDATA= africa antarctica asia australasia \ @@ -366,7 +381,7 @@ ENCHILADA= $(COMMON) $(DOCS) $(SOURCES) $(DATA) $(MISC) SHELL= /bin/sh -all: tzselect zic zdump libtz.a $(TABDATA) +all: tzselect yearistype zic zdump libtz.a $(TABDATA) ALL: all date $(ENCHILADA) @@ -375,8 +390,7 @@ install: all $(DATA) $(REDO) $(MANS) $(DESTDIR)$(LIBDIR) \ $(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \ $(DESTDIR)$(MANDIR)/man8 - $(ZIC) -y $(YEARISTYPE) \ - -d $(DESTDIR)$(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES) + $(ZIC_INSTALL) -l $(LOCALTIME) -p $(POSIXRULES) cp -f iso3166.tab $(ZONETABLES) $(DESTDIR)$(TZDIR)/. cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/. cp libtz.a $(DESTDIR)$(LIBDIR)/. @@ -398,7 +412,7 @@ version.h: zdump: $(TZDOBJS) $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(TZDOBJS) $(LDLIBS) -zic: $(TZCOBJS) yearistype +zic: $(TZCOBJS) $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(TZCOBJS) $(LDLIBS) yearistype: yearistype.sh @@ -408,13 +422,28 @@ yearistype: yearistype.sh leapseconds: $(LEAP_DEPS) $(AWK) -f leapseconds.awk leap-seconds.list >$@ -posix_only: zic $(TDATA) - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \ - -L /dev/null $(TDATA) - -right_only: zic leapseconds $(TDATA) - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \ - -L leapseconds $(TDATA) +# Arguments to pass to submakes of install_data. +# They can be overridden by later submake arguments. +INSTALLARGS = \ + DESTDIR=$(DESTDIR) \ + LEAPSECONDS='$(LEAPSECONDS)' \ + PACKRATDATA='$(PACKRATDATA)' \ + TZDIR=$(TZDIR) \ + YEARISTYPE=$(YEARISTYPE) \ + ZIC='$(ZIC)' + +# 'make install_data' installs one set of tz binary files. +# It can be tailored by setting LEAPSECONDS, PACKRATDATA, etc. +install_data: zic leapseconds yearistype $(PACKRATDATA) $(TDATA) + $(ZIC_INSTALL) $(TDATA) + $(AWK) '/^Rule/' $(TDATA) | $(ZIC_INSTALL) - $(PACKRATDATA) + +posix_only: + $(MAKE) $(INSTALLARGS) LEAPSECONDS= install_data + +right_only: + $(MAKE) $(INSTALLARGS) LEAPSECONDS='-L leapseconds' \ + install_data # In earlier versions of this makefile, the other two directories were # subdirectories of $(TZDIR). However, this led to configuration errors. @@ -425,26 +454,22 @@ right_only: zic leapseconds $(TDATA) # Therefore, the other two directories are now siblings of $(TZDIR). # You must replace all of $(TZDIR) to switch from not using leap seconds # to using them, or vice versa. -right_posix: right_only leapseconds +right_posix: right_only rm -fr $(DESTDIR)$(TZDIR)-leaps ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-leaps || \ - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \ - -L leapseconds $(TDATA) - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \ - -L /dev/null $(TDATA) + $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-leaps right_only + $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-posix posix_only -posix_right: posix_only leapseconds +posix_right: posix_only rm -fr $(DESTDIR)$(TZDIR)-posix ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-posix || \ - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \ - -L /dev/null $(TDATA) - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \ - -L leapseconds $(TDATA) + $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-posix posix_only + $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-leaps right_only -posix_packrat: posix_only backzone - $(AWK) '/^Rule/' $(TDATA) | \ - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \ - -L /dev/null - backzone +# This obsolescent rule is present for backwards compatibility with +# tz releases 2014g through 2015g. It should go away eventually. +posix_packrat: + $(MAKE) $(INSTALLARGS) PACKRATDATA=backzone posix_only zones: $(REDO) @@ -660,6 +685,7 @@ zic.o: private.h tzfile.h version.h .PHONY: check check_character_set check_links .PHONY: check_public check_sorted check_tables .PHONY: check_time_t_alternatives check_web check_white_space clean clean_misc -.PHONY: install maintainer-clean names posix_packrat posix_only posix_right +.PHONY: install install_data maintainer-clean names +.PHONY: posix_only posix_packrat posix_right .PHONY: public right_only right_posix signatures tarballs typecheck .PHONY: zonenames zones diff --git a/tzdata/NEWS b/tzdata/NEWS index 00d07cbb..ac429688 100644 --- a/tzdata/NEWS +++ b/tzdata/NEWS @@ -1,5 +1,60 @@ News for the tz database +Release 2016a - 2016-01-26 23:28:02 -0800 + + Changes affecting future time stamps + + America/Cayman will not observe daylight saving this year after all. + Revert our guess that it would. (Thanks to Matt Johnson.) + + Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00. + (Thanks to Alexander Krivenyshev.) + + Asia/Tehran now has DST predictions for the year 2038 and later, + to be March 21 00:00 to September 21 00:00. This is likely better + than predicting no DST, albeit off by a day every now and then. + + Changes affecting past and future time stamps + + America/Metlakatla switched from PST all year to AKST/AKDT on + 2015-11-01 at 02:00. (Thanks to Steffen Thorsen.) + + America/Santa_Isabel has been removed, and replaced with a + backward compatibility link to America/Tijuana. Its contents were + apparently based on a misreading of Mexican legislation. + + Changes affecting past time stamps + + Asia/Karachi's two transition times in 2002 were off by a minute. + (Thanks to Matt Johnson.) + + Changes affecting build procedure + + An installer can now combine leap seconds with use of the backzone file, + e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'. + The old 'make posix_packrat' rule is now marked as obsolescent. + (Thanks to Ian Abbott for an initial implementation.) + + Changes affecting documentation and commentary + + A new file LICENSE makes it easier to see that the code and data + are mostly public-domain. (Thanks to James Knight.) The three + non-public-domain files now use the current (3-clause) BSD license + instead of older versions of that license. + + tz-link.htm mentions the BDE library (thanks to Andrew Paprocki), + CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section + on editing tz source files (with a mention of Sublime zoneinfo, + thanks to Gilmore Davidson). + + The Theory and asia files now mention the 2015 book "The Global + Transformation of Time, 1870-1950", and cite a couple of reviews. + + The America/Chicago entry now documents the informal use of US + central time in Fort Pierre, South Dakota. (Thanks to Rick + McDermid, Matt Johnson, and Steve Jones.) + + Release 2015g - 2015-10-01 00:39:51 -0700 Changes affecting future time stamps @@ -26,6 +81,9 @@ Release 2015g - 2015-10-01 00:39:51 -0700 localtime no longer mishandles America/Anchorage after 2037. (Thanks to Bradley White for reporting the bug.) + On hosts with signed 32-bit time_t, localtime no longer mishandles + Pacific/Fiji after 2038-01-16 14:00 UTC. + The localtime module allows the variables 'timezone', 'daylight', and 'altzone' to be in common storage shared with other modules, and declares them in case the system does not. diff --git a/tzdata/README b/tzdata/README index 06ef1d91..8deaf16f 100644 --- a/tzdata/README +++ b/tzdata/README @@ -10,10 +10,6 @@ locations around the globe. It is updated periodically to reflect changes made by political bodies to time zone boundaries, UTC offsets, and daylight-saving rules. -Unless otherwise specified, all files in the tz code and data are in -the public domain, so clarified as of 2009-05-17 by Arthur David Olson. -The few exceptions are code derived from BSD, which uses the BSD license. - Here is a recipe for acquiring, building, installing, and testing the tz distribution on a GNU/Linux or similar host. @@ -59,3 +55,9 @@ None of them are responsible for remaining errors. Look in for updated versions of these files. Please send comments or information to tz@iana.org. + +----- + +This file is in the public domain, so clarified as of 2009-05-17 by +Arthur David Olson. The other files in this distribution are either +public domain or BSD licensed; see the file LICENSE for details. diff --git a/tzdata/Theory b/tzdata/Theory index 96cba517..4f9c2262 100644 --- a/tzdata/Theory +++ b/tzdata/Theory @@ -263,7 +263,15 @@ Errors in the tz database arise from many sources: be needed if the tz database's scope were extended to cover even just the known or guessed history of standard time; for example, the current single entry for France would need to split into dozens - of entries, perhaps hundreds. + of entries, perhaps hundreds. And in most of the world even this + approach would be misleading due to widespread disagreement or + indifference about what times should be observed. In her 2015 book + "The Global Transformation of Time, 1870-1950", Vanessa Ogle writes + "Outside of Europe and North America there was no system of time + zones at all, often not even a stable landscape of mean times, + prior to the middle decades of the twentieth century". See: + Timothy Shenk, Booked: A Global History of Time. Dissent 2015-12-17 + https://www.dissentmagazine.org/blog/booked-a-global-history-of-time-vanessa-ogle * Most of the pre-1970 data entries come from unreliable sources, often astrology books that lack citations and whose compilers evidently diff --git a/tzdata/asia b/tzdata/asia index 5467024d..a59d653e 100644 --- a/tzdata/asia +++ b/tzdata/asia @@ -874,6 +874,15 @@ Zone Asia/Dili 8:22:20 - LMT 1912 Jan 1 9:00 - TLT # India + +# From Ian P. Beacock, in "A brief history of (modern) time", The Atlantic +# http://www.theatlantic.com/technology/archive/2015/12/the-creation-of-modern-time/421419/ +# (2015-12-22): +# In January 1906, several thousand cotton-mill workers rioted on the +# outskirts of Bombay.... They were protesting the proposed abolition of +# local time in favor of Indian Standard Time.... Journalists called this +# dispute the "Battle of the Clocks." It lasted nearly half a century. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Kolkata 5:53:28 - LMT 1880 # Kolkata 5:53:20 - HMT 1941 Oct # Howrah Mean Time? @@ -1084,8 +1093,15 @@ Rule Iran 2032 2033 - Mar 21 0:00 1:00 D Rule Iran 2032 2033 - Sep 21 0:00 0 S Rule Iran 2034 2035 - Mar 22 0:00 1:00 D Rule Iran 2034 2035 - Sep 22 0:00 0 S -Rule Iran 2036 2037 - Mar 21 0:00 1:00 D -Rule Iran 2036 2037 - Sep 21 0:00 0 S +# +# The following rules are approximations starting in the year 2038. +# These are the best post-2037 approximations available, given the +# restrictions of a single rule using a Gregorian-based data format. +# At some point this table will need to be extended, though quite +# possibly Iran will change the rules first. +Rule Iran 2036 max - Mar 21 0:00 1:00 D +Rule Iran 2036 max - Sep 21 0:00 0 S + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tehran 3:25:44 - LMT 1916 3:25:44 - TMT 1946 # Tehran Mean Time @@ -2111,8 +2127,8 @@ Zone Asia/Kathmandu 5:41:16 - LMT 1920 # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=99374&Itemid=2 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule Pakistan 2002 only - Apr Sun>=2 0:01 1:00 S -Rule Pakistan 2002 only - Oct Sun>=2 0:01 0 - +Rule Pakistan 2002 only - Apr Sun>=2 0:00 1:00 S +Rule Pakistan 2002 only - Oct Sun>=2 0:00 0 - Rule Pakistan 2008 only - Jun 1 0:00 1:00 S Rule Pakistan 2008 2009 - Nov 1 0:00 0 - Rule Pakistan 2009 only - Apr 15 0:00 1:00 S diff --git a/tzdata/backward b/tzdata/backward index 8b0fef58..aab237a5 100644 --- a/tzdata/backward +++ b/tzdata/backward @@ -23,6 +23,7 @@ Link America/Argentina/Mendoza America/Mendoza Link America/Toronto America/Montreal Link America/Rio_Branco America/Porto_Acre Link America/Argentina/Cordoba America/Rosario +Link America/Tijuana America/Santa_Isabel Link America/Denver America/Shiprock Link America/Port_of_Spain America/Virgin Link Pacific/Auckland Antarctica/South_Pole diff --git a/tzdata/backzone b/tzdata/backzone index 0316708f..296eca8e 100644 --- a/tzdata/backzone +++ b/tzdata/backzone @@ -31,7 +31,7 @@ # This file is not intended to be compiled standalone, as it # assumes rules from other files. In the tz distribution, use -# 'make posix_packrat' to compile this file. +# 'make PACKRATDATA=backzone zones' to compile and install this file. # Zones are sorted by zone name. Each zone is preceded by the # name of the country that the zone is in, along with any other @@ -279,6 +279,11 @@ Zone America/Aruba -4:40:24 - LMT 1912 Feb 12 # Oranjestad -4:30 - ANT 1965 # Netherlands Antilles Time -4:00 - AST +# Cayman Is +Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown + -5:07:11 - KMT 1912 Feb # Kingston Mean Time + -5:00 - EST + # Canada Zone America/Coral_Harbour -5:32:40 - LMT 1884 -5:00 NT_YK E%sT 1946 diff --git a/tzdata/checklinks.awk b/tzdata/checklinks.awk index f0ff7266..5b3e1571 100644 --- a/tzdata/checklinks.awk +++ b/tzdata/checklinks.awk @@ -1,6 +1,6 @@ # Check links in tz tables. -# Contributed by Paul Eggert. +# Contributed by Paul Eggert. This file is in the public domain. BEGIN { # Special marker indicating that the name is defined as a Zone. diff --git a/tzdata/checktab.awk b/tzdata/checktab.awk index de982999..6c2e41b5 100644 --- a/tzdata/checktab.awk +++ b/tzdata/checktab.awk @@ -1,6 +1,6 @@ # Check tz tables for consistency. -# Contributed by Paul Eggert. +# Contributed by Paul Eggert. This file is in the public domain. BEGIN { FS = "\t" @@ -38,7 +38,7 @@ BEGIN { } cc0 = cc if (name2cc[name]) { - printf "%s:%d: '%s' and '%s' have the sname name\n", \ + printf "%s:%d: '%s' and '%s' have the same name\n", \ iso_table, iso_NR, name2cc[name], cc \ >>"/dev/stderr" status = 1 diff --git a/tzdata/europe b/tzdata/europe index 358a0485..6eea5583 100644 --- a/tzdata/europe +++ b/tzdata/europe @@ -2593,13 +2593,20 @@ Zone Asia/Irkutsk 6:57:05 - LMT 1880 # Note: Effective 2008-03-01, (75) Chita Oblast and (80) Agin-Buryat # Autonomous Okrug merged to form (92, RU-ZAB) Zabaykalsky Krai. +# From Alexander Krivenyshev (2016-01-02): +# [The] time zone in the Trans-Baikal Territory (Zabaykalsky Krai) - +# Asia/Chita [is changing] from UTC+8 to UTC+9. Effective date will +# be March 27, 2016 at 2:00am.... +# http://publication.pravo.gov.ru/Document/View/000120151230010 + Zone Asia/Chita 7:33:52 - LMT 1919 Dec 15 8:00 - YAKT 1930 Jun 21 # Yakutsk Time 9:00 Russia YAK%sT 1991 Mar 31 2:00s 8:00 Russia YAK%sT 1992 Jan 19 2:00s 9:00 Russia YAK%sT 2011 Mar 27 2:00s 10:00 - YAKT 2014 Oct 26 2:00s - 8:00 - IRKT + 8:00 - IRKT 2016 Mar 27 2:00 + 9:00 - YAKT # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29): @@ -3154,6 +3161,12 @@ Zone Europe/Zurich 0:34:08 - LMT 1853 Jul 16 # See above comment. # It's officially announced now by the Ministry of Energy. # Turkey delays winter time to 8th of November 04:00 # http://www.aa.com.tr/tr/turkiye/yaz-saati-uygulamasi-8-kasimda-sona-erecek/362217 +# +# From BBC News (2015-10-25): +# Confused Turks are asking "what's the time?" after automatic clocks defied a +# government decision ... "For the next two weeks #Turkey is on EEST... Erdogan +# Engineered Standard Time," said Twitter user @aysekarahasan. +# http://www.bbc.com/news/world-europe-34631326 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Turkey 1916 only - May 1 0:00 1:00 S diff --git a/tzdata/northamerica b/tzdata/northamerica index 7658a45e..78e58813 100644 --- a/tzdata/northamerica +++ b/tzdata/northamerica @@ -325,6 +325,16 @@ Zone America/New_York -4:56:02 - LMT 1883 Nov 18 12:03:58 # Statue 175 closer in synch with the US Congress' intent.... # http://www.legis.state.wi.us/2007/data/acts/07Act3.pdf +# From an email administrator of the City of Fort Pierre, SD (2015-12-21): +# Fort Pierre is technically located in the Mountain time zone as is +# the rest of Stanley County. Most of Stanley County and Fort Pierre +# uses the Central time zone due to doing most of their business in +# Pierre so it simplifies schedules. I have lived in Stanley County +# all my life and it has been that way since I can remember. (43 years!) +# +# From Paul Eggert (2015-12-25): +# Assume this practice predates 1970, so Fort Pierre can use America/Chicago. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER Rule Chicago 1920 only - Jun 13 2:00 1:00 D Rule Chicago 1920 1921 - Oct lastSun 2:00 0 S @@ -481,6 +491,12 @@ Zone America/Los_Angeles -7:52:58 - LMT 1883 Nov 18 12:07:02 # For lack of better information, assume that Metlakatla's # abandonment of use of daylight saving resulted from the 1983 vote. +# From Steffen Thorsen (2015-11-09): +# It seems Metlakatla did go off PST on Sunday, November 1, changing +# their time to AKST and are going to follow Alaska's DST, switching +# between AKST and AKDT from now on.... +# http://www.krbd.org/2015/10/30/annette-island-times-they-are-a-changing/ + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Juneau 15:02:19 - LMT 1867 Oct 18 -8:57:41 - LMT 1900 Aug 20 12:00 @@ -506,7 +522,8 @@ Zone America/Metlakatla 15:13:42 - LMT 1867 Oct 18 -8:00 US P%sT 1946 -8:00 - PST 1969 -8:00 US P%sT 1983 Oct 30 2:00 - -8:00 - PST + -8:00 - PST 2015 Nov 1 2:00 + -9:00 US AK%sT Zone America/Yakutat 14:41:05 - LMT 1867 Oct 18 -9:18:55 - LMT 1900 Aug 20 12:00 -9:00 - YST 1942 @@ -2587,25 +2604,6 @@ Zone America/Tijuana -7:48:04 - LMT 1922 Jan 1 0:11:56 -8:00 US P%sT 2002 Feb 20 -8:00 Mexico P%sT 2010 -8:00 US P%sT -# Baja California (away from US border) -Zone America/Santa_Isabel -7:39:28 - LMT 1922 Jan 1 0:20:32 - -7:00 - MST 1924 - -8:00 - PST 1927 Jun 10 23:00 - -7:00 - MST 1930 Nov 15 - -8:00 - PST 1931 Apr 1 - -8:00 1:00 PDT 1931 Sep 30 - -8:00 - PST 1942 Apr 24 - -8:00 1:00 PWT 1945 Aug 14 23:00u - -8:00 1:00 PPT 1945 Nov 12 # Peace - -8:00 - PST 1948 Apr 5 - -8:00 1:00 PDT 1949 Jan 14 - -8:00 - PST 1954 - -8:00 CA P%sT 1961 - -8:00 - PST 1976 - -8:00 US P%sT 1996 - -8:00 Mexico P%sT 2001 - -8:00 US P%sT 2002 Feb 20 - -8:00 Mexico P%sT # From Paul Eggert (2006-03-22): # Formerly there was an America/Ensenada zone, which differed from # America/Tijuana only in that it did not observe DST from 1976 @@ -2618,6 +2616,13 @@ Zone America/Santa_Isabel -7:39:28 - LMT 1922 Jan 1 0:20:32 # other than America/Tijuana for Baja, but it's not clear yet what its # name or contents should be. # +# From Paul Eggert (2015-10-08): +# Formerly there was an America/Santa_Isabel zone, but this appears to +# have come from a misreading of +# http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010 +# It has been moved to the 'backward' file. +# +# # Revillagigedo Is # no information @@ -2692,17 +2697,7 @@ Zone Atlantic/Bermuda -4:19:18 - LMT 1930 Jan 1 2:00 # Hamilton -4:00 US A%sT # Cayman Is - -# From Paul Eggert (2015-05-15): -# The Cayman government has decided to introduce DST in 2016, the idea being -# to keep in sync with New York. The legislation hasn't passed but the change -# seems quite likely. See: Meade B. Cayman 27. -# http://www.cayman27.com.ky/2015/05/15/clock-ticks-toward-daylight-saving-time-in-cayman - -Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown - -5:07:11 - KMT 1912 Feb # Kingston Mean Time - -5:00 - EST 2016 - -5:00 US E%sT +# See America/Panama. # Costa Rica @@ -3225,6 +3220,7 @@ Zone America/Managua -5:45:08 - LMT 1890 Zone America/Panama -5:18:08 - LMT 1890 -5:19:36 - CMT 1908 Apr 22 # Colón Mean Time -5:00 - EST +Link America/Panama America/Cayman # Puerto Rico # There are too many San Juans elsewhere, so we'll use 'Puerto_Rico'. diff --git a/tzdata/zone.tab b/tzdata/zone.tab index 935143f5..d267f5be 100644 --- a/tzdata/zone.tab +++ b/tzdata/zone.tab @@ -283,8 +283,7 @@ 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 +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border +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 @@ -414,10 +413,10 @@ 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 +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska 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 +515248-1763929 America/Adak Aleutian Islands diff --git a/tzdata/zone1970.tab b/tzdata/zone1970.tab index 1e1b7e79..dcc6ed4e 100644 --- a/tzdata/zone1970.tab +++ b/tzdata/zone1970.tab @@ -207,7 +207,6 @@ KI -0308-17105 Pacific/Enderbury Phoenix Islands KI +0152-15720 Pacific/Kiritimati Line Islands KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul -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) @@ -243,8 +242,7 @@ 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 +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border +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 @@ -261,7 +259,7 @@ NR -0031+16655 Pacific/Nauru NU -1901-16955 Pacific/Niue NZ,AQ -3652+17446 Pacific/Auckland New Zealand time NZ -4357-17633 Pacific/Chatham Chatham Islands -PA +0858-07932 America/Panama +PA,KY +0858-07932 America/Panama PE -1203-07703 America/Lima PF -1732-14934 Pacific/Tahiti Society Islands PF -0900-13930 Pacific/Marquesas Marquesas Islands @@ -354,10 +352,10 @@ 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 +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska 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 +515248-1763929 America/Adak Aleutian Islands diff --git a/zoneinfo/America/Cayman.ics b/zoneinfo/America/Cayman.ics deleted file mode 100644 index 4cabfe45..00000000 --- a/zoneinfo/America/Cayman.ics +++ /dev/null @@ -1,36 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//github.com/libical/vzic//NONSGML ICS//EN -VERSION:2.0 -BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2015e/America/Cayman -LAST-MODIFIED:20221031T165540Z -X-LIC-LOCATION:America/Cayman -X-PROLEPTIC-TZNAME:LMT -BEGIN:STANDARD -TZNAME:KMT -TZOFFSETFROM:-052532 -TZOFFSETTO:-050711 -DTSTART:18900101T000000 -END:STANDARD -BEGIN:STANDARD -TZNAME:EST -TZOFFSETFROM:-050711 -TZOFFSETTO:-0500 -DTSTART:19120201T000000 -END:STANDARD -BEGIN:DAYLIGHT -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -DTSTART:20160313T020000 -RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU -END:DAYLIGHT -BEGIN:STANDARD -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -DTSTART:20161106T020000 -RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU -END:STANDARD -END:VTIMEZONE -END:VCALENDAR diff --git a/zoneinfo/America/Cayman.ics b/zoneinfo/America/Cayman.ics new file mode 120000 index 00000000..3869bcef --- /dev/null +++ b/zoneinfo/America/Cayman.ics @@ -0,0 +1 @@ +../America/Panama.ics \ No newline at end of file diff --git a/zoneinfo/America/Metlakatla.ics b/zoneinfo/America/Metlakatla.ics index b06f5904..f4cda531 100644 --- a/zoneinfo/America/Metlakatla.ics +++ b/zoneinfo/America/Metlakatla.ics @@ -2,8 +2,8 @@ BEGIN:VCALENDAR PRODID:-//github.com/libical/vzic//NONSGML ICS//EN VERSION:2.0 BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2014f/America/Metlakatla -LAST-MODIFIED:20221031T164604Z +TZID:/github.com/libical/tzdbics/20221031_2016a/America/Metlakatla +LAST-MODIFIED:20221031T165851Z X-LIC-LOCATION:America/Metlakatla X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD @@ -65,5 +65,19 @@ TZOFFSETTO:-0700 DTSTART:19760425T020000 RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19830424T100000Z END:DAYLIGHT +BEGIN:STANDARD +TZNAME:AKST +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +DTSTART:20151101T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:AKDT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +DTSTART:20160313T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT END:VTIMEZONE END:VCALENDAR diff --git a/zoneinfo/America/Santa_Isabel.ics b/zoneinfo/America/Santa_Isabel.ics deleted file mode 100644 index c15b13b3..00000000 --- a/zoneinfo/America/Santa_Isabel.ics +++ /dev/null @@ -1,86 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//github.com/libical/vzic//NONSGML ICS//EN -VERSION:2.0 -BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2010b/America/Santa_Isabel -LAST-MODIFIED:20221031T155047Z -X-LIC-LOCATION:America/Santa_Isabel -X-PROLEPTIC-TZNAME:LMT -BEGIN:STANDARD -TZNAME:MST -TZOFFSETFROM:-073928 -TZOFFSETTO:-0700 -DTSTART:19220101T002032 -END:STANDARD -BEGIN:STANDARD -TZNAME:PST -TZOFFSETFROM:-0700 -TZOFFSETTO:-0800 -DTSTART:19240101T000000 -RDATE:19301115T000000 -RDATE:19310930T000000 -RDATE:19451112T000000 -RDATE:19490114T000000 -END:STANDARD -BEGIN:STANDARD -TZNAME:MST -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -DTSTART:19270610T230000 -END:STANDARD -BEGIN:DAYLIGHT -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -DTSTART:19310401T000000 -RDATE:19480405T000000 -END:DAYLIGHT -BEGIN:DAYLIGHT -TZNAME:PWT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -DTSTART:19420424T000000 -END:DAYLIGHT -BEGIN:DAYLIGHT -TZNAME:PPT -TZOFFSETFROM:-0700 -TZOFFSETTO:-0700 -DTSTART:19450814T160000 -END:DAYLIGHT -BEGIN:DAYLIGHT -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -DTSTART:19540425T020000 -RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19600424T100000Z -END:DAYLIGHT -BEGIN:STANDARD -TZNAME:PST -TZOFFSETFROM:-0700 -TZOFFSETTO:-0800 -DTSTART:19540926T020000 -RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19600925T090000Z -END:STANDARD -BEGIN:DAYLIGHT -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T100000Z -END:DAYLIGHT -BEGIN:STANDARD -TZNAME:PST -TZOFFSETFROM:-0700 -TZOFFSETTO:-0800 -DTSTART:19761031T020000 -RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU -END:STANDARD -BEGIN:DAYLIGHT -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -DTSTART:19870405T020000 -RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU -END:DAYLIGHT -END:VTIMEZONE -END:VCALENDAR diff --git a/zoneinfo/America/Santa_Isabel.ics b/zoneinfo/America/Santa_Isabel.ics new file mode 120000 index 00000000..ed18e0ea --- /dev/null +++ b/zoneinfo/America/Santa_Isabel.ics @@ -0,0 +1 @@ +../America/Tijuana.ics \ No newline at end of file diff --git a/zoneinfo/Asia/Chita.ics b/zoneinfo/Asia/Chita.ics index 07ce0ec8..b7e1578e 100644 --- a/zoneinfo/Asia/Chita.ics +++ b/zoneinfo/Asia/Chita.ics @@ -2,8 +2,8 @@ BEGIN:VCALENDAR PRODID:-//github.com/libical/vzic//NONSGML ICS//EN VERSION:2.0 BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2014f/Asia/Chita -LAST-MODIFIED:20221031T164604Z +TZID:/github.com/libical/tzdbics/20221031_2016a/Asia/Chita +LAST-MODIFIED:20221031T165851Z X-LIC-LOCATION:Asia/Chita X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD @@ -18,6 +18,7 @@ TZOFFSETFROM:+0800 TZOFFSETTO:+0900 DTSTART:19300621T000000 RDATE:19920119T020000 +RDATE:20160327T020000 END:STANDARD BEGIN:DAYLIGHT TZNAME:YAKST diff --git a/zoneinfo/Asia/Karachi.ics b/zoneinfo/Asia/Karachi.ics index e3cbbff9..0a71d8f6 100644 --- a/zoneinfo/Asia/Karachi.ics +++ b/zoneinfo/Asia/Karachi.ics @@ -2,8 +2,8 @@ BEGIN:VCALENDAR PRODID:-//github.com/libical/vzic//NONSGML ICS//EN VERSION:2.0 BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2010h/Asia/Karachi -LAST-MODIFIED:20221031T155722Z +TZID:/github.com/libical/tzdbics/20221031_2016a/Asia/Karachi +LAST-MODIFIED:20221031T165851Z X-LIC-LOCATION:Asia/Karachi X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD @@ -40,7 +40,7 @@ BEGIN:DAYLIGHT TZNAME:PKST TZOFFSETFROM:+0500 TZOFFSETTO:+0600 -DTSTART:20020407T000100 +DTSTART:20020407T000000 RDATE:20080601T000000 RDATE:20090415T000000 END:DAYLIGHT @@ -48,7 +48,7 @@ BEGIN:STANDARD TZNAME:PKT TZOFFSETFROM:+0600 TZOFFSETTO:+0500 -DTSTART:20021006T000100 +DTSTART:20021006T000000 END:STANDARD BEGIN:STANDARD TZNAME:PKT diff --git a/zoneinfo/Asia/Tehran.ics b/zoneinfo/Asia/Tehran.ics index 710d2ccb..b5762220 100644 --- a/zoneinfo/Asia/Tehran.ics +++ b/zoneinfo/Asia/Tehran.ics @@ -2,9 +2,8 @@ BEGIN:VCALENDAR PRODID:-//github.com/libical/vzic//NONSGML ICS//EN VERSION:2.0 BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2007h/Asia/Tehran -TZUNTIL:20370920T193001Z -LAST-MODIFIED:20221031T150931Z +TZID:/github.com/libical/tzdbics/20221031_2016a/Asia/Tehran +LAST-MODIFIED:20221031T165851Z X-LIC-LOCATION:Asia/Tehran X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD @@ -254,14 +253,14 @@ TZNAME:IRDT TZOFFSETFROM:+0330 TZOFFSETTO:+0430 DTSTART:20360321T000000 -RRULE:FREQ=YEARLY;UNTIL=20370320T203000Z +RRULE:FREQ=YEARLY END:DAYLIGHT BEGIN:STANDARD TZNAME:IRST TZOFFSETFROM:+0430 TZOFFSETTO:+0330 DTSTART:20360921T000000 -RRULE:FREQ=YEARLY;UNTIL=20370920T193000Z +RRULE:FREQ=YEARLY END:STANDARD END:VTIMEZONE END:VCALENDAR diff --git a/zoneinfo/zones.h b/zoneinfo/zones.h index 4590cb2e..4c40bcbc 100644 --- a/zoneinfo/zones.h +++ b/zoneinfo/zones.h @@ -47,7 +47,6 @@ N_("America/Campo_Grande"); N_("America/Cancun"); N_("America/Caracas"); N_("America/Cayenne"); -N_("America/Cayman"); N_("America/Chicago"); N_("America/Chihuahua"); N_("America/Costa_Rica"); @@ -128,7 +127,6 @@ N_("America/Recife"); N_("America/Regina"); N_("America/Resolute"); N_("America/Rio_Branco"); -N_("America/Santa_Isabel"); N_("America/Santarem"); N_("America/Santiago"); N_("America/Santo_Domingo"); diff --git a/zoneinfo/zones.tab b/zoneinfo/zones.tab index e1dcb04e..21987565 100644 --- a/zoneinfo/zones.tab +++ b/zoneinfo/zones.tab @@ -47,7 +47,6 @@ +0210500 -0864600 America/Cancun +0103000 -0665600 America/Caracas +0045600 -0522000 America/Cayenne -+0191800 -0812300 America/Cayman +0415100 -0873900 America/Chicago +0283800 -1060500 America/Chihuahua +0095600 -0840500 America/Costa_Rica @@ -128,7 +127,6 @@ +0502400 -1043900 America/Regina +0744144 -0944945 America/Resolute -0095800 -0674800 America/Rio_Branco -+0301800 -1145200 America/Santa_Isabel -0022600 -0545200 America/Santarem -0332700 -0704000 America/Santiago +0182800 -0695400 America/Santo_Domingo