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