From ba69c3878374fda12cfe0fc12b0278489b00852f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 31 Oct 2022 15:23:53 +0000 Subject: [PATCH] Update tzdata and zoneinfo to version 2009a. --- tzdata/asia | 4 +-- tzdata/backward | 3 +- tzdata/europe | 63 ++++++++++++++++++++++++++++++++--- tzdata/northamerica | 19 +++++++---- tzdata/zone.tab | 6 ++-- zoneinfo/America/Resolute.ics | 18 ++++++++-- zoneinfo/Asia/Kathmandu.ics | 22 ++++++++++++ zoneinfo/Asia/Katmandu.ics | 23 +------------ zoneinfo/Europe/Zurich.ics | 24 ++++--------- zoneinfo/zones.h | 2 +- zoneinfo/zones.tab | 2 +- 11 files changed, 125 insertions(+), 61 deletions(-) create mode 100644 zoneinfo/Asia/Kathmandu.ics mode change 100644 => 120000 zoneinfo/Asia/Katmandu.ics diff --git a/tzdata/asia b/tzdata/asia index eb9f4116..7eedb2b4 100644 --- a/tzdata/asia +++ b/tzdata/asia @@ -1,4 +1,4 @@ -# @(#)asia 8.24 +# @(#)asia 8.25 #
 
 # This data is by no means authoritative; if you think you know better,
@@ -1474,7 +1474,7 @@ Zone	Asia/Choibalsan	7:38:00 -	LMT	1905 Aug
 
 # Nepal
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Asia/Katmandu	5:41:16 -	LMT	1920
+Zone	Asia/Kathmandu	5:41:16 -	LMT	1920
 			5:30	-	IST	1986
 			5:45	-	NPT	# Nepal Time
 
diff --git a/tzdata/backward b/tzdata/backward
index a65991c2..e3f5429e 100644
--- a/tzdata/backward
+++ b/tzdata/backward
@@ -1,4 +1,4 @@
-# @(#)backward	8.6
+# @(#)backward	8.7
 
 # This file provides links between current names for time zones
 # and their old names.  Many names changed in late 1993.
@@ -24,6 +24,7 @@ Link	America/St_Thomas	America/Virgin
 Link	Asia/Ashgabat		Asia/Ashkhabad
 Link	Asia/Chongqing		Asia/Chungking
 Link	Asia/Dhaka		Asia/Dacca
+Link	Asia/Kathmandu		Asia/Katmandu
 Link	Asia/Kolkata		Asia/Calcutta
 Link	Asia/Macau		Asia/Macao
 Link	Asia/Jerusalem		Asia/Tel_Aviv
diff --git a/tzdata/europe b/tzdata/europe
index 7bb98647..09f3e1e7 100644
--- a/tzdata/europe
+++ b/tzdata/europe
@@ -1,4 +1,4 @@
-# @(#)europe	8.18
+# @(#)europe	8.20
 # 
 
 # This data is by no means authoritative; if you think you know better,
@@ -2313,11 +2313,64 @@ Zone Europe/Stockholm	1:12:12 -	LMT	1879 Jan  1
 # mean time in preference to apparent time -- Geneva from 1780 ....
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 # From Whitman (who writes ``Midnight?''):
-Rule	Swiss	1940	only	-	Nov	 2	0:00	1:00	S
-Rule	Swiss	1940	only	-	Dec	31	0:00	0	-
+# Rule	Swiss	1940	only	-	Nov	 2	0:00	1:00	S
+# Rule	Swiss	1940	only	-	Dec	31	0:00	0	-
 # From Shanks & Pottenger:
-Rule	Swiss	1941	1942	-	May	Sun>=1	2:00	1:00	S
-Rule	Swiss	1941	1942	-	Oct	Sun>=1	0:00	0	-
+# Rule	Swiss	1941	1942	-	May	Sun>=1	2:00	1:00	S
+# Rule	Swiss	1941	1942	-	Oct	Sun>=1	0:00	0	-
+
+# From Alois Treindl (2008-12-17):
+# I have researched the DST usage in Switzerland during the 1940ies.
+#
+# As I wrote in an earlier message, I suspected the current tzdata values
+# to be wrong. This is now verified.
+#
+# I have found copies of the original ruling by the Swiss Federal
+# government, in 'Eidgen[o]ssische Gesetzessammlung 1941 and 1942' (Swiss
+# federal law collection)...
+#
+# DST began on Monday 5 May 1941, 1:00 am by shifting the clocks to 2:00 am
+# DST ended on Monday 6 Oct 1941, 2:00 am by shifting the clocks to 1:00 am.
+#
+# DST began on Monday, 4 May 1942 at 01:00 am
+# DST ended on Monday, 5 Oct 1942 at 02:00 am
+#
+# There was no DST in 1940, I have checked the law collection carefully.
+# It is also indicated by the fact that the 1942 entry in the law
+# collection points back to 1941 as a reference, but no reference to any
+# other years are made.
+#
+# Newspaper articles I have read in the archives on 6 May 1941 reported
+# about the introduction of DST (Sommerzeit in German) during the previous
+# night as an absolute novelty, because this was the first time that such
+# a thing had happened in Switzerland.
+#
+# I have also checked 1916, because one book source (Gabriel, Traite de
+# l'heure dans le monde) claims that Switzerland had DST in 1916. This is
+# false, no official document could be found. Probably Gabriel got misled
+# by references to Germany, which introduced DST in 1916 for the first time.
+#
+# The tzdata rules for Switzerland must be changed to:
+# Rule  Swiss   1941    1942    -       May     Mon>=1  1:00    1:00    S
+# Rule  Swiss   1941    1942    -       Oct     Mon>=1  2:00    0       -
+#
+# The 1940 rules must be deleted.
+#
+# One further detail for Switzerland, which is probably out of scope for
+# most users of tzdata:
+# The zone file
+# Zone    Europe/Zurich   0:34:08 -       LMT     1848 Sep 12
+#                          0:29:44 -       BMT     1894 Jun #Bern Mean Time
+#                          1:00    Swiss   CE%sT   1981
+#                          1:00    EU      CE%sT
+# describes all of Switzerland correctly, with the exception of
+# the Cantone Geneve (Geneva, Genf). Between 1848 and 1894 Geneve did not
+# follow Bern Mean Time but kept its own local mean time.
+# To represent this, an extra zone would be needed.
+
+# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
+Rule	Swiss	1941	1942	-	May	Mon>=1	1:00	1:00	S
+Rule	Swiss	1941	1942	-	Oct	Mon>=1	2:00	0	-
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Europe/Zurich	0:34:08 -	LMT	1848 Sep 12
 			0:29:44	-	BMT	1894 Jun # Bern Mean Time
diff --git a/tzdata/northamerica b/tzdata/northamerica
index b8b333cc..04a74c7e 100644
--- a/tzdata/northamerica
+++ b/tzdata/northamerica
@@ -1,4 +1,4 @@
-# @(#)northamerica	8.24
+# @(#)northamerica	8.26
 # 
 
 # also includes Central America and the Caribbean
@@ -1742,9 +1742,13 @@ Zone America/Dawson_Creek -8:00:56 -	LMT	1884
 # The individual that answered the phone confirmed that the clocks did not
 # move at the end of daylight saving on October 29/2006.  He also told me that
 # the clocks did not move this past weekend (March 11/2007)....
-#
-# America/Resolute should use the "Canada" Rule up to October 29/2006.
-# After that it should be fixed on Eastern Standard Time until further notice.
+
+# From Chris Walton (2008-11-13):
+# ...the residents of Resolute believe that they are changing "time zones"
+# twice a year.  In winter months, local time is qualified with "Eastern
+# Time" which is really "Eastern Standard Time (UTC-5)".  In summer
+# months, local time is qualified with "Central Time" which is really
+# "Central Daylight Time (UTC-5)"...
 
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	NT_YK	1918	only	-	Apr	14	2:00	1:00	D
@@ -1772,11 +1776,14 @@ Zone America/Iqaluit	0	-	zzz	1942 Aug # Frobisher Bay est.
 			-6:00	Canada	C%sT	2000 Oct 29 2:00
 			-5:00	Canada	E%sT
 # aka Qausuittuq
+# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
+Rule	Resolute 2006	max	-	Nov	Sun>=1	2:00	0	ES
+Rule	Resolute 2007	max	-	Mar	Sun>=8	2:00	0	CD
 Zone America/Resolute	0	-	zzz	1947 Aug 31 # Resolute founded
 			-6:00	NT_YK	C%sT	2000 Oct 29 2:00
 			-5:00	-	EST	2001 Apr  1 3:00
 			-6:00	Canada	C%sT	2006 Oct 29 2:00
-			-5:00	-	EST
+			-5:00	Resolute	%sT
 # aka Kangiqiniq
 Zone America/Rankin_Inlet 0	-	zzz	1957 # Rankin Inlet founded
 			-6:00	NT_YK	C%sT	2000 Oct 29 2:00
@@ -2280,7 +2287,7 @@ Rule	Cuba	1996	only	-	Oct	 6	0:00s	0	S
 Rule	Cuba	1997	only	-	Oct	12	0:00s	0	S
 Rule	Cuba	1998	1999	-	Mar	lastSun	0:00s	1:00	D
 Rule	Cuba	1998	2003	-	Oct	lastSun	0:00s	0	S
-Rule	Cuba	2000	2006	-	Apr	Sun>=1	0:00s	1:00	D
+Rule	Cuba	2000	2004	-	Apr	Sun>=1	0:00s	1:00	D
 Rule	Cuba	2006	max	-	Oct	lastSun	0:00s	0	S
 Rule	Cuba	2007	only	-	Mar	Sun>=8	0:00s	1:00	D
 Rule	Cuba	2008	max	-	Mar	Sun>=15	0:00s	1:00	D
diff --git a/tzdata/zone.tab b/tzdata/zone.tab
index 7513b0ea..26098948 100644
--- a/tzdata/zone.tab
+++ b/tzdata/zone.tab
@@ -1,4 +1,4 @@
-# @(#)zone.tab	8.21
+# @(#)zone.tab	8.26
 #
 # TZ zone descriptions
 #
@@ -116,7 +116,7 @@ CA	+4901-08816	America/Nipigon	Eastern Time - Ontario & Quebec - places that did
 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	Eastern Time - Resolute, Nunavut
+CA	+744144-0944945	America/Resolute	Eastern Standard 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
@@ -292,7 +292,7 @@ NG	+0627+00324	Africa/Lagos
 NI	+1209-08617	America/Managua
 NL	+5222+00454	Europe/Amsterdam
 NO	+5955+01045	Europe/Oslo
-NP	+2743+08519	Asia/Katmandu
+NP	+2743+08519	Asia/Kathmandu
 NR	-0031+16655	Pacific/Nauru
 NU	-1901-16955	Pacific/Niue
 NZ	-3652+17446	Pacific/Auckland	most locations
diff --git a/zoneinfo/America/Resolute.ics b/zoneinfo/America/Resolute.ics
index befdfb74..4738bd6d 100644
--- a/zoneinfo/America/Resolute.ics
+++ b/zoneinfo/America/Resolute.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_2007d/America/Resolute
-LAST-MODIFIED:20221031T150514Z
+TZID:/github.com/libical/tzdbics/20221031_2009a/America/Resolute
+LAST-MODIFIED:20221031T152353Z
 X-LIC-LOCATION:America/Resolute
 X-PROLEPTIC-TZNAME:zzz
 BEGIN:STANDARD
@@ -72,5 +72,19 @@ TZOFFSETTO:-0500
 DTSTART:20020407T020000
 RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T080000Z
 END:DAYLIGHT
+BEGIN:STANDARD
+TZNAME:CDT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0500
+DTSTART:20070311T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
+END:STANDARD
+BEGIN:STANDARD
+TZNAME:EST
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0500
+DTSTART:20071104T020000
+RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
+END:STANDARD
 END:VTIMEZONE
 END:VCALENDAR
diff --git a/zoneinfo/Asia/Kathmandu.ics b/zoneinfo/Asia/Kathmandu.ics
new file mode 100644
index 00000000..91d2ad5a
--- /dev/null
+++ b/zoneinfo/Asia/Kathmandu.ics
@@ -0,0 +1,22 @@
+BEGIN:VCALENDAR
+PRODID:-//github.com/libical/vzic//NONSGML ICS//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/github.com/libical/tzdbics/20221031_2009a/Asia/Kathmandu
+LAST-MODIFIED:20221031T152353Z
+X-LIC-LOCATION:Asia/Kathmandu
+X-PROLEPTIC-TZNAME:LMT
+BEGIN:STANDARD
+TZNAME:IST
+TZOFFSETFROM:+054116
+TZOFFSETTO:+0530
+DTSTART:19200101T000000
+END:STANDARD
+BEGIN:STANDARD
+TZNAME:NPT
+TZOFFSETFROM:+0530
+TZOFFSETTO:+0545
+DTSTART:19860101T000000
+END:STANDARD
+END:VTIMEZONE
+END:VCALENDAR
diff --git a/zoneinfo/Asia/Katmandu.ics b/zoneinfo/Asia/Katmandu.ics
deleted file mode 100644
index 7cd5bbfa..00000000
--- a/zoneinfo/Asia/Katmandu.ics
+++ /dev/null
@@ -1,22 +0,0 @@
-BEGIN:VCALENDAR
-PRODID:-//github.com/libical/vzic//NONSGML ICS//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/github.com/libical/tzdbics/20221031_2000f/Asia/Katmandu
-LAST-MODIFIED:20221031T140346Z
-X-LIC-LOCATION:Asia/Katmandu
-X-PROLEPTIC-TZNAME:LMT
-BEGIN:STANDARD
-TZNAME:IST
-TZOFFSETFROM:+054116
-TZOFFSETTO:+0530
-DTSTART:19200101T000000
-END:STANDARD
-BEGIN:STANDARD
-TZNAME:NPT
-TZOFFSETFROM:+0530
-TZOFFSETTO:+0545
-DTSTART:19860101T000000
-END:STANDARD
-END:VTIMEZONE
-END:VCALENDAR
diff --git a/zoneinfo/Asia/Katmandu.ics b/zoneinfo/Asia/Katmandu.ics
new file mode 120000
index 00000000..26a2d20f
--- /dev/null
+++ b/zoneinfo/Asia/Katmandu.ics
@@ -0,0 +1 @@
+../Asia/Kathmandu.ics
\ No newline at end of file
diff --git a/zoneinfo/Europe/Zurich.ics b/zoneinfo/Europe/Zurich.ics
index af9357b9..249beb79 100644
--- a/zoneinfo/Europe/Zurich.ics
+++ b/zoneinfo/Europe/Zurich.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_2000f/Europe/Zurich
-LAST-MODIFIED:20221031T140346Z
+TZID:/github.com/libical/tzdbics/20221031_2009a/Europe/Zurich
+LAST-MODIFIED:20221031T152353Z
 X-LIC-LOCATION:Europe/Zurich
 X-PROLEPTIC-TZNAME:LMT
 BEGIN:STANDARD
@@ -22,27 +22,15 @@ BEGIN:DAYLIGHT
 TZNAME:CEST
 TZOFFSETFROM:+0100
 TZOFFSETTO:+0200
-DTSTART:19401102T000000
+DTSTART:19410505T010000
+RRULE:FREQ=YEARLY;BYMONTH=5;BYDAY=1MO;UNTIL=19420504T000000Z
 END:DAYLIGHT
 BEGIN:STANDARD
 TZNAME:CET
 TZOFFSETFROM:+0200
 TZOFFSETTO:+0100
-DTSTART:19401231T000000
-END:STANDARD
-BEGIN:DAYLIGHT
-TZNAME:CEST
-TZOFFSETFROM:+0100
-TZOFFSETTO:+0200
-DTSTART:19410504T020000
-RRULE:FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19420503T010000Z
-END:DAYLIGHT
-BEGIN:STANDARD
-TZNAME:CET
-TZOFFSETFROM:+0200
-TZOFFSETTO:+0100
-DTSTART:19411005T000000
-RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19421003T220000Z
+DTSTART:19411006T020000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1MO;UNTIL=19421005T000000Z
 END:STANDARD
 BEGIN:DAYLIGHT
 TZNAME:CEST
diff --git a/zoneinfo/zones.h b/zoneinfo/zones.h
index 1c4b9835..6684bc19 100644
--- a/zoneinfo/zones.h
+++ b/zoneinfo/zones.h
@@ -228,7 +228,7 @@ N_("Asia/Kabul");
 N_("Asia/Kamchatka");
 N_("Asia/Karachi");
 N_("Asia/Kashgar");
-N_("Asia/Katmandu");
+N_("Asia/Kathmandu");
 N_("Asia/Kolkata");
 N_("Asia/Krasnoyarsk");
 N_("Asia/Kuala_Lumpur");
diff --git a/zoneinfo/zones.tab b/zoneinfo/zones.tab
index 5df8e515..fbf0fab7 100644
--- a/zoneinfo/zones.tab
+++ b/zoneinfo/zones.tab
@@ -228,7 +228,7 @@
 +0530100 +1583900 Asia/Kamchatka
 +0245200 +0670300 Asia/Karachi
 +0392900 +0755900 Asia/Kashgar
-+0274300 +0851900 Asia/Katmandu
++0274300 +0851900 Asia/Kathmandu
 +0223200 +0882200 Asia/Kolkata
 +0560100 +0925000 Asia/Krasnoyarsk
 +0031000 +1014200 Asia/Kuala_Lumpur