From de509e314751b0b73bde762113885d9632ac5e72 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 31 Oct 2022 17:07:19 +0000 Subject: [PATCH] Update tzdata and zoneinfo to version 2016i. --- tzdata/Makefile | 4 + tzdata/NEWS | 60 ++++++++++++++ tzdata/antarctica | 7 +- tzdata/asia | 17 +++- tzdata/australasia | 18 +++- tzdata/europe | 145 ++++++++++++++++++--------------- tzdata/version | 2 +- tzdata/zone.tab | 3 +- tzdata/zone1970.tab | 3 +- zoneinfo/Antarctica/Casey.ics | 5 +- zoneinfo/Asia/Famagusta.ics | 73 +++++++++++++++++ zoneinfo/Europe/Malta.ics | 46 ++++++----- zoneinfo/Europe/Rome.ics | 58 ++++++------- zoneinfo/Pacific/Tongatapu.ics | 30 +++++-- zoneinfo/zones.h | 1 + zoneinfo/zones.tab | 1 + 16 files changed, 338 insertions(+), 135 deletions(-) create mode 100644 zoneinfo/Asia/Famagusta.ics diff --git a/tzdata/Makefile b/tzdata/Makefile index f7553a36..74b950cb 100644 --- a/tzdata/Makefile +++ b/tzdata/Makefile @@ -129,6 +129,10 @@ LDLIBS= # -DHAVE_SYS_WAIT_H=0 if your compiler lacks a "sys/wait.h" # -DHAVE_TZSET=0 if your system lacks a tzset function # -DHAVE_UNISTD_H=0 if your compiler lacks a "unistd.h" (Microsoft C++ 7?) +# -DEPOCH_LOCAL=1 if the 'time' function returns local time not UT +# -DEPOCH_OFFSET=N if the 'time' function returns a value N greater +# than what POSIX specifies, assuming local time is UT. +# For example, N is 252460800 on AmigaOS. # -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU=1 # if you do not want run time warnings about formats that may cause # year 2000 grief diff --git a/tzdata/NEWS b/tzdata/NEWS index 64d493bb..da5c2a57 100644 --- a/tzdata/NEWS +++ b/tzdata/NEWS @@ -1,5 +1,65 @@ News for the tz database +Release 2016i - 2016-11-01 23:19:52 -0700 + + Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga + reintroduces DST on 2016-11-06. + + Changes to future time stamps + + Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on + 2017-01-15 at 03:00. Assume future observances in Tonga will be + from the first Sunday in November through the third Sunday in + January, like Fiji. (Thanks to Pulu ʻAnau.) Switch to numeric + time zone abbreviations for this zone. + + Changes to past and future time stamps + + Northern Cyprus is now +03 year round, causing a split in Cyprus + time zones starting 2016-10-30 at 04:00. This creates a zone + Asia/Famagusta. (Thanks to Even Scharning and Matt Johnson.) + + Antarctica/Casey switched from +08 to +11 on 2016-10-22. + (Thanks to Steffen Thorsen.) + + Changes to past time stamps + + Several corrections were made for pre-1975 time stamps in Italy. + These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and + Europe/Vatican. + + First, the 1893-11-01 00:00 transition in Italy used the new UT + offset (+01), not the old (+00:49:56). (Thanks to Michael + Deckers.) + + Second, rules for daylight saving in Italy were changed to agree + with Italy's National Institute of Metrological Research (INRiM) + except for 1944, as follows (thanks to Pierpaolo Bernardi, Brian + Inglis, and Michael Deckers): + + The 1916-06-03 transition was at 24:00, not 00:00. + + The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at + 00:00, not 01:00. + + The 1917-09-30 and 1918-10-06 transitions were at 24:00, not + 01:00. + + The 1944-09-17 transition was at 03:00, not 01:00. This + particular change is taken from Italian law as INRiM's table, + (which says 02:00) appears to have a typo here. Also, keep the + 1944-04-03 transition for Europe/Rome, as Rome was controlled by + Germany then. + + The 1967-1970 and 1972-1974 fallback transitions were at 01:00, + not 00:00. + + Changes to code + + The code should now be buildable on AmigaOS merely by setting the + appropriate Makefile variables. (From a patch by Carsten Larsen.) + + Release 2016h - 2016-10-19 23:17:57 -0700 Changes to future time stamps diff --git a/tzdata/antarctica b/tzdata/antarctica index 09958357..6da1aef8 100644 --- a/tzdata/antarctica +++ b/tzdata/antarctica @@ -64,13 +64,18 @@ # Background: # http://www.timeanddate.com/news/time/antartica-time-changes-2010.html +# From Steffen Thorsen (2016-10-28): +# Australian Antarctica Division informed us that Casey changed time +# zone to UTC+11 in "the morning of 22nd October 2016". + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Antarctica/Casey 0 - -00 1969 8:00 - +08 2009 Oct 18 2:00 11:00 - +11 2010 Mar 5 2:00 8:00 - +08 2011 Oct 28 2:00 11:00 - +11 2012 Feb 21 17:00u - 8:00 - +08 + 8:00 - +08 2016 Oct 22 + 11:00 - +11 Zone Antarctica/Davis 0 - -00 1957 Jan 13 7:00 - +07 1964 Nov 0 - -00 1969 Feb diff --git a/tzdata/asia b/tzdata/asia index b2c99308..67164b3d 100644 --- a/tzdata/asia +++ b/tzdata/asia @@ -771,9 +771,19 @@ Zone Asia/Macau 7:34:20 - LMT 1912 Jan 1 ############################################################################### # Cyprus -# + # Milne says the Eastern Telegraph Company used 2:14:00. Stick with LMT. +# IATA SSIM (1998-09) has Cyprus using EU rules for the first time. + +# From Paul Eggert (2016-09-09): +# Yesterday's Cyprus Mail reports that Northern Cyprus followed Turkey's +# lead and switched from +02/+03 to +03 year-round. +# http://cyprus-mail.com/2016/09/08/two-time-zones-cyprus-turkey-will-not-turn-clocks-back-next-month/ # +# From Even Scharning (2016-10-31): +# Looks like the time zone split in Cyprus went through last night. +# http://cyprus-mail.com/2016/10/30/cyprus-new-division-two-time-zones-now-reality/ + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Cyprus 1975 only - Apr 13 0:00 1:00 S Rule Cyprus 1975 only - Oct 12 0:00 0 - @@ -788,7 +798,10 @@ Rule Cyprus 1981 1998 - Mar lastSun 0:00 1:00 S Zone Asia/Nicosia 2:13:28 - LMT 1921 Nov 14 2:00 Cyprus EE%sT 1998 Sep 2:00 EUAsia EE%sT -# IATA SSIM (1998-09) has Cyprus using EU rules for the first time. +Zone Asia/Famagusta 2:15:48 - LMT 1921 Nov 14 + 2:00 Cyprus EE%sT 1998 Sep + 2:00 EUAsia EE%sT 2016 Sep 8 + 3:00 - +03 # Classically, Cyprus belongs to Asia; e.g. see Herodotus, Histories, I.72. # However, for various reasons many users expect to find it under Europe. diff --git a/tzdata/australasia b/tzdata/australasia index 85d36329..0bca53e2 100644 --- a/tzdata/australasia +++ b/tzdata/australasia @@ -702,11 +702,13 @@ Rule Tonga 1999 only - Oct 7 2:00s 1:00 S Rule Tonga 2000 only - Mar 19 2:00s 0 - Rule Tonga 2000 2001 - Nov Sun>=1 2:00 1:00 S Rule Tonga 2001 2002 - Jan lastSun 2:00 0 - +Rule Tonga 2016 max - Nov Sun>=1 2:00 1:00 S +Rule Tonga 2017 max - Jan Sun>=15 3:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Tongatapu 12:19:20 - LMT 1901 - 12:20 - TOT 1941 # Tonga Time - 13:00 - TOT 1999 - 13:00 Tonga TO%sT + 12:20 - +1220 1941 + 13:00 - +13 1999 + 13:00 Tonga +13/+14 # Tuvalu # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -1712,9 +1714,17 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 # of January the standard time in the Kingdom shall be moved backward by one # hour to 1:00am. -# From Pulu 'Anau (2002-11-05): +# From Pulu ʻAnau (2002-11-05): # The law was for 3 years, supposedly to get renewed. It wasn't. +# From Pulu ʻAnau (2016-10-27): +# http://mic.gov.to/news-today/press-releases/6375-daylight-saving-set-to-run-from-6-november-2016-to-15-january-2017 +# Cannot find anyone who knows the rules, has seen the duration or has seen +# the cabinet decision, but it appears we are following Fiji's rule set. +# +# From Tim Parenti (2016-10-26): +# Assume Tonga will observe DST from the first Sunday in November at 02:00 +# through the third Sunday in January at 03:00, like Fiji, for now. # Wake diff --git a/tzdata/europe b/tzdata/europe index a7dc350d..4709cc74 100644 --- a/tzdata/europe +++ b/tzdata/europe @@ -1500,73 +1500,84 @@ Zone Atlantic/Reykjavik -1:28 - LMT 1908 # But these events all occurred before the 1970 cutoff, # so record only the time in Rome. # -# From Paul Eggert (2006-03-22): -# For Italian DST we have three sources: Shanks & Pottenger, Whitman, and -# F. Pollastri -# Day-light Saving Time in Italy (2006-02-03) -# http://toi.iriti.cnr.it/uk/ienitlt.html -# ('FP' below), taken from an Italian National Electrotechnical Institute -# publication. When the three sources disagree, guess who's right, as follows: -# -# year FP Shanks&P. (S) Whitman (W) Go with: -# 1916 06-03 06-03 24:00 06-03 00:00 FP & W -# 09-30 09-30 24:00 09-30 01:00 FP; guess 24:00s -# 1917 04-01 03-31 24:00 03-31 00:00 FP & S -# 09-30 09-29 24:00 09-30 01:00 FP & W -# 1918 03-09 03-09 24:00 03-09 00:00 FP & S -# 10-06 10-05 24:00 10-06 01:00 FP & W -# 1919 03-01 03-01 24:00 03-01 00:00 FP & S -# 10-04 10-04 24:00 10-04 01:00 FP; guess 24:00s -# 1920 03-20 03-20 24:00 03-20 00:00 FP & S -# 09-18 09-18 24:00 10-01 01:00 FP; guess 24:00s -# 1944 04-02 04-03 02:00 S (see C-Eur) -# 09-16 10-02 03:00 FP; guess 24:00s -# 1945 09-14 09-16 24:00 FP; guess 24:00s -# 1970 05-21 05-31 00:00 S -# 09-20 09-27 00:00 S +# From Michael Deckers (2016-10-24): +# http://www.ac-ilsestante.it/MERIDIANE/ora_legale quotes a law of 1893-08-10 +# ... [translated as] "The preceding dispositions will enter into +# force at the instant at which, according to the time specified in +# the 1st article, the 1st of November 1893 will begin...." +# +# From Pierpaolo Bernardi (2016-10-20): +# The authoritative source for time in Italy is the national metrological +# institute, which has a summary page of historical DST data at +# http://www.inrim.it/res/tf/ora_legale_i.shtml +# (2016-10-24): +# http://www.renzobaldini.it/le-ore-legali-in-italia/ +# has still different data for 1944. It divides Italy in two, as +# there were effectively two governments at the time, north of Gothic +# Line German controlled territory, official government RSI, and south +# of the Gothic Line, controlled by allied armies. +# +# From Brian Inglis (2016-10-23): +# Viceregal LEGISLATIVE DECREE. 14 September 1944, no. 219. +# Restoration of Standard Time. (044U0219) (OJ 62 of 30.9.1944) ... +# Given the R. law decreed on 1944-03-29, no. 92, by which standard time is +# advanced to sixty minutes later starting at hour two on 1944-04-02; ... +# Starting at hour three on the date 1944-09-17 standard time will be resumed. +# +# From Paul Eggert (2016-10-27): +# Go with INRiM for DST rules, except as corrected by Inglis for 1944 +# for the Kingdom of Italy. This is consistent with Renzo Baldini. +# Model Rome's occupation by using using C-Eur rules from 1943-09-10 +# to 1944-06-04; although Rome was an open city during this period, it +# was effectively controlled by Germany. # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule Italy 1916 only - Jun 3 0:00s 1:00 S -Rule Italy 1916 only - Oct 1 0:00s 0 - -Rule Italy 1917 only - Apr 1 0:00s 1:00 S -Rule Italy 1917 only - Sep 30 0:00s 0 - -Rule Italy 1918 only - Mar 10 0:00s 1:00 S -Rule Italy 1918 1919 - Oct Sun>=1 0:00s 0 - -Rule Italy 1919 only - Mar 2 0:00s 1:00 S -Rule Italy 1920 only - Mar 21 0:00s 1:00 S -Rule Italy 1920 only - Sep 19 0:00s 0 - -Rule Italy 1940 only - Jun 15 0:00s 1:00 S -Rule Italy 1944 only - Sep 17 0:00s 0 - -Rule Italy 1945 only - Apr 2 2:00 1:00 S -Rule Italy 1945 only - Sep 15 0:00s 0 - -Rule Italy 1946 only - Mar 17 2:00s 1:00 S -Rule Italy 1946 only - Oct 6 2:00s 0 - -Rule Italy 1947 only - Mar 16 0:00s 1:00 S -Rule Italy 1947 only - Oct 5 0:00s 0 - -Rule Italy 1948 only - Feb 29 2:00s 1:00 S -Rule Italy 1948 only - Oct 3 2:00s 0 - -Rule Italy 1966 1968 - May Sun>=22 0:00 1:00 S -Rule Italy 1966 1969 - Sep Sun>=22 0:00 0 - -Rule Italy 1969 only - Jun 1 0:00 1:00 S -Rule Italy 1970 only - May 31 0:00 1:00 S -Rule Italy 1970 only - Sep lastSun 0:00 0 - -Rule Italy 1971 1972 - May Sun>=22 0:00 1:00 S -Rule Italy 1971 only - Sep lastSun 1:00 0 - -Rule Italy 1972 only - Oct 1 0:00 0 - -Rule Italy 1973 only - Jun 3 0:00 1:00 S -Rule Italy 1973 1974 - Sep lastSun 0:00 0 - -Rule Italy 1974 only - May 26 0:00 1:00 S -Rule Italy 1975 only - Jun 1 0:00s 1:00 S -Rule Italy 1975 1977 - Sep lastSun 0:00s 0 - -Rule Italy 1976 only - May 30 0:00s 1:00 S -Rule Italy 1977 1979 - May Sun>=22 0:00s 1:00 S -Rule Italy 1978 only - Oct 1 0:00s 0 - -Rule Italy 1979 only - Sep 30 0:00s 0 - +Rule Italy 1916 only - Jun 3 24:00 1:00 S +Rule Italy 1916 1917 - Sep 30 24:00 0 - +Rule Italy 1917 only - Mar 31 24:00 1:00 S +Rule Italy 1918 only - Mar 9 24:00 1:00 S +Rule Italy 1918 only - Oct 6 24:00 0 - +Rule Italy 1919 only - Mar 1 24:00 1:00 S +Rule Italy 1919 only - Oct 4 24:00 0 - +Rule Italy 1920 only - Mar 20 24:00 1:00 S +Rule Italy 1920 only - Sep 18 24:00 0 - +Rule Italy 1940 only - Jun 14 24:00 1:00 S +Rule Italy 1942 only - Nov 2 2:00s 0 - +Rule Italy 1943 only - Mar 29 2:00s 1:00 S +Rule Italy 1943 only - Oct 4 2:00s 0 - +Rule Italy 1944 only - Apr 2 2:00s 1:00 S +Rule Italy 1944 only - Sep 17 2:00s 0 - +Rule Italy 1945 only - Apr 2 2:00 1:00 S +Rule Italy 1945 only - Sep 15 1:00 0 - +Rule Italy 1946 only - Mar 17 2:00s 1:00 S +Rule Italy 1946 only - Oct 6 2:00s 0 - +Rule Italy 1947 only - Mar 16 0:00s 1:00 S +Rule Italy 1947 only - Oct 5 0:00s 0 - +Rule Italy 1948 only - Feb 29 2:00s 1:00 S +Rule Italy 1948 only - Oct 3 2:00s 0 - +Rule Italy 1966 1968 - May Sun>=22 0:00s 1:00 S +Rule Italy 1966 only - Sep 24 24:00 0 - +Rule Italy 1967 1969 - Sep Sun>=22 0:00s 0 - +Rule Italy 1969 only - Jun 1 0:00s 1:00 S +Rule Italy 1970 only - May 31 0:00s 1:00 S +Rule Italy 1970 only - Sep lastSun 0:00s 0 - +Rule Italy 1971 1972 - May Sun>=22 0:00s 1:00 S +Rule Italy 1971 only - Sep lastSun 0:00s 0 - +Rule Italy 1972 only - Oct 1 0:00s 0 - +Rule Italy 1973 only - Jun 3 0:00s 1:00 S +Rule Italy 1973 1974 - Sep lastSun 0:00s 0 - +Rule Italy 1974 only - May 26 0:00s 1:00 S +Rule Italy 1975 only - Jun 1 0:00s 1:00 S +Rule Italy 1975 1977 - Sep lastSun 0:00s 0 - +Rule Italy 1976 only - May 30 0:00s 1:00 S +Rule Italy 1977 1979 - May Sun>=22 0:00s 1:00 S +Rule Italy 1978 only - Oct 1 0:00s 0 - +Rule Italy 1979 only - Sep 30 0:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Rome 0:49:56 - LMT 1866 Sep 22 - 0:49:56 - RMT 1893 Nov 1 0:00s # Rome Mean - 1:00 Italy CE%sT 1942 Nov 2 2:00s - 1:00 C-Eur CE%sT 1944 Jul + 0:49:56 - RMT 1893 Oct 31 23:49:56 # Rome Mean + 1:00 Italy CE%sT 1943 Sep 10 + 1:00 C-Eur CE%sT 1944 Jun 4 1:00 Italy CE%sT 1980 1:00 EU CE%sT @@ -1765,6 +1776,10 @@ Zone Europe/Luxembourg 0:24:36 - LMT 1904 Jun # See Europe/Belgrade. # Malta +# +# From Paul Eggert (2016-10-21): +# Assume 1900-1972 was like Rome, overriding Shanks. +# # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Malta 1973 only - Mar 31 0:00s 1:00 S Rule Malta 1973 only - Sep 29 0:00s 0 - @@ -1775,8 +1790,6 @@ Rule Malta 1975 1980 - Sep Sun>=15 2:00 0 - Rule Malta 1980 only - Mar 31 2:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Malta 0:58:04 - LMT 1893 Nov 2 0:00s # Valletta - 1:00 Italy CE%sT 1942 Nov 2 2:00s - 1:00 C-Eur CE%sT 1945 Apr 2 2:00s 1:00 Italy CE%sT 1973 Mar 31 1:00 Malta CE%sT 1981 1:00 EU CE%sT @@ -1908,7 +1921,7 @@ Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 # Amsterdam mean time. # The data entries before 1945 are taken from -# http://www.staff.science.uu.nl/~gent0113/idl/idl.htm +# http://www.staff.science.uu.nl/~gent0113/wettijd/wettijd.htm # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Neth 1916 only - May 1 0:00 1:00 NST # Netherlands Summer Time diff --git a/tzdata/version b/tzdata/version index 7bea5562..bc96124d 100644 --- a/tzdata/version +++ b/tzdata/version @@ -1 +1 @@ -2016h +2016i diff --git a/tzdata/zone.tab b/tzdata/zone.tab index cf774b5d..f4969d29 100644 --- a/tzdata/zone.tab +++ b/tzdata/zone.tab @@ -152,7 +152,8 @@ CU +2308-08222 America/Havana CV +1455-02331 Atlantic/Cape_Verde CW +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas -CY +3510+03322 Asia/Nicosia +CY +3510+03322 Asia/Nicosia Cyprus (most areas) +CY +3507+03357 Asia/Famagusta Northern Cyprus CZ +5005+01426 Europe/Prague DE +5230+01322 Europe/Berlin Germany (most areas) DE +4742+00841 Europe/Busingen Busingen diff --git a/tzdata/zone1970.tab b/tzdata/zone1970.tab index b7372cf6..f48f7a6b 100644 --- a/tzdata/zone1970.tab +++ b/tzdata/zone1970.tab @@ -144,7 +144,8 @@ CU +2308-08222 America/Havana CV +1455-02331 Atlantic/Cape_Verde CW,AW,BQ,SX +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas -CY +3510+03322 Asia/Nicosia +CY +3510+03322 Asia/Nicosia Cyprus (most areas) +CY +3507+03357 Asia/Famagusta Northern Cyprus CZ,SK +5005+01426 Europe/Prague DE +5230+01322 Europe/Berlin Germany (most areas) DK +5540+01235 Europe/Copenhagen diff --git a/zoneinfo/Antarctica/Casey.ics b/zoneinfo/Antarctica/Casey.ics index 7ff2b915..4ee6ad5f 100644 --- a/zoneinfo/Antarctica/Casey.ics +++ b/zoneinfo/Antarctica/Casey.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_2016g/Antarctica/Casey -LAST-MODIFIED:20221031T170510Z +TZID:/github.com/libical/tzdbics/20221031_2016i/Antarctica/Casey +LAST-MODIFIED:20221031T170719Z X-LIC-LOCATION:Antarctica/Casey X-PROLEPTIC-TZNAME:-00 BEGIN:STANDARD @@ -18,6 +18,7 @@ TZOFFSETFROM:+0800 TZOFFSETTO:+1100 DTSTART:20091018T020000 RDATE:20111028T020000 +RDATE:20161022T000000 END:STANDARD BEGIN:STANDARD TZNAME:+08 diff --git a/zoneinfo/Asia/Famagusta.ics b/zoneinfo/Asia/Famagusta.ics new file mode 100644 index 00000000..d4c5e568 --- /dev/null +++ b/zoneinfo/Asia/Famagusta.ics @@ -0,0 +1,73 @@ +BEGIN:VCALENDAR +PRODID:-//github.com/libical/vzic//NONSGML ICS//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:/github.com/libical/tzdbics/20221031_2016i/Asia/Famagusta +LAST-MODIFIED:20221031T170719Z +X-LIC-LOCATION:Asia/Famagusta +X-PROLEPTIC-TZNAME:LMT +BEGIN:STANDARD +TZNAME:EET +TZOFFSETFROM:+021548 +TZOFFSETTO:+0200 +DTSTART:19211114T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:EEST +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +DTSTART:19750413T000000 +RDATE:19760515T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:EET +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +DTSTART:19751012T000000 +RDATE:19761011T000000 +RDATE:19770925T000000 +RDATE:19781002T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:EEST +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +DTSTART:19770403T000000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800405T220000Z +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:EET +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +DTSTART:19790930T000000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19970927T210000Z +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:EEST +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +DTSTART:19810329T000000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19980328T220000Z +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:EET +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +DTSTART:19981025T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20151025T010000Z +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:EEST +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +DTSTART:19990328T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20160327T010000Z +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:+03 +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +DTSTART:20160908T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/zoneinfo/Europe/Malta.ics b/zoneinfo/Europe/Malta.ics index 70294715..f7415648 100644 --- a/zoneinfo/Europe/Malta.ics +++ b/zoneinfo/Europe/Malta.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/Malta -LAST-MODIFIED:20221031T140346Z +TZID:/github.com/libical/tzdbics/20221031_2016i/Europe/Malta +LAST-MODIFIED:20221031T170719Z X-LIC-LOCATION:Europe/Malta X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD @@ -16,14 +16,14 @@ BEGIN:DAYLIGHT TZNAME:CEST TZOFFSETFROM:+0100 TZOFFSETTO:+0200 -DTSTART:19160603T000000 +DTSTART:19160604T000000 RDATE:19170401T000000 RDATE:19180310T000000 RDATE:19190302T000000 RDATE:19200321T000000 RDATE:19400615T000000 RDATE:19430329T020000 -RDATE:19440403T020000 +RDATE:19440402T020000 RDATE:19450402T020000 RDATE:19460317T020000 RDATE:19470316T000000 @@ -38,29 +38,28 @@ BEGIN:STANDARD TZNAME:CET TZOFFSETFROM:+0200 TZOFFSETTO:+0100 -DTSTART:19161001T010000 -RDATE:19170930T010000 -RDATE:19200919T010000 +DTSTART:19161001T000000 +RRULE:FREQ=YEARLY;UNTIL=19170930T220000Z +END:STANDARD +BEGIN:STANDARD +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +DTSTART:19181007T000000 +RDATE:19191005T000000 +RDATE:19200919T000000 RDATE:19421102T030000 RDATE:19431004T030000 -RDATE:19441002T030000 +RDATE:19440917T030000 RDATE:19450915T010000 RDATE:19461006T030000 RDATE:19471005T010000 RDATE:19481003T030000 -RDATE:19700927T000000 -RDATE:19710926T010000 -RDATE:19721001T000000 +RDATE:19660925T000000 +RDATE:19721001T010000 RDATE:19730929T010000 RDATE:19740916T010000 END:STANDARD -BEGIN:STANDARD -TZNAME:CET -TZOFFSETFROM:+0200 -TZOFFSETTO:+0100 -DTSTART:19181006T010000 -RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19191004T230000Z -END:STANDARD BEGIN:DAYLIGHT TZNAME:CEST TZOFFSETFROM:+0100 @@ -72,8 +71,15 @@ BEGIN:STANDARD TZNAME:CET TZOFFSETFROM:+0200 TZOFFSETTO:+0100 -DTSTART:19660925T000000 -RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=4SU;UNTIL=19690927T220000Z +DTSTART:19670924T010000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=4SU;UNTIL=19690927T230000Z +END:STANDARD +BEGIN:STANDARD +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +DTSTART:19700927T010000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19710925T230000Z END:STANDARD BEGIN:DAYLIGHT TZNAME:CEST diff --git a/zoneinfo/Europe/Rome.ics b/zoneinfo/Europe/Rome.ics index fadc33df..bb5b9596 100644 --- a/zoneinfo/Europe/Rome.ics +++ b/zoneinfo/Europe/Rome.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/Rome -LAST-MODIFIED:20221031T140346Z +TZID:/github.com/libical/tzdbics/20221031_2016i/Europe/Rome +LAST-MODIFIED:20221031T170719Z X-LIC-LOCATION:Europe/Rome X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD @@ -16,13 +16,13 @@ BEGIN:STANDARD TZNAME:CET TZOFFSETFROM:+004956 TZOFFSETTO:+0100 -DTSTART:18931101T000000 +DTSTART:18931031T234956 END:STANDARD BEGIN:DAYLIGHT TZNAME:CEST TZOFFSETFROM:+0100 TZOFFSETTO:+0200 -DTSTART:19160603T000000 +DTSTART:19160604T000000 RDATE:19170401T000000 RDATE:19180310T000000 RDATE:19190302T000000 @@ -46,34 +46,34 @@ BEGIN:STANDARD TZNAME:CET TZOFFSETFROM:+0200 TZOFFSETTO:+0100 -DTSTART:19161001T010000 -RDATE:19170930T010000 -RDATE:19200919T010000 +DTSTART:19161001T000000 +RRULE:FREQ=YEARLY;UNTIL=19170930T220000Z +END:STANDARD +BEGIN:STANDARD +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +DTSTART:19181007T000000 +RDATE:19191005T000000 +RDATE:19200919T000000 RDATE:19421102T030000 RDATE:19431004T030000 -RDATE:19440917T010000 +RDATE:19440917T030000 RDATE:19450915T010000 RDATE:19461006T030000 RDATE:19471005T010000 RDATE:19481003T030000 -RDATE:19700927T000000 -RDATE:19710926T010000 -RDATE:19721001T000000 +RDATE:19660925T000000 +RDATE:19721001T010000 RDATE:19781001T010000 RDATE:19790930T010000 END:STANDARD -BEGIN:STANDARD -TZNAME:CET -TZOFFSETFROM:+0200 -TZOFFSETTO:+0100 -DTSTART:19181006T010000 -RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19191004T230000Z -END:STANDARD BEGIN:DAYLIGHT TZNAME:CEST TZOFFSETFROM:+0200 TZOFFSETTO:+0200 -DTSTART:19440701T000000 +DTSTART:19430910T000000 +RDATE:19440604T000000 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:CEST @@ -86,8 +86,15 @@ BEGIN:STANDARD TZNAME:CET TZOFFSETFROM:+0200 TZOFFSETTO:+0100 -DTSTART:19660925T000000 -RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=4SU;UNTIL=19690927T220000Z +DTSTART:19670924T010000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=4SU;UNTIL=19690927T230000Z +END:STANDARD +BEGIN:STANDARD +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +DTSTART:19700927T010000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19710925T230000Z END:STANDARD BEGIN:DAYLIGHT TZNAME:CEST @@ -100,14 +107,7 @@ BEGIN:STANDARD TZNAME:CET TZOFFSETFROM:+0200 TZOFFSETTO:+0100 -DTSTART:19730930T000000 -RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19740928T220000Z -END:STANDARD -BEGIN:STANDARD -TZNAME:CET -TZOFFSETFROM:+0200 -TZOFFSETTO:+0100 -DTSTART:19750928T010000 +DTSTART:19730930T010000 RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19770924T230000Z END:STANDARD BEGIN:DAYLIGHT diff --git a/zoneinfo/Pacific/Tongatapu.ics b/zoneinfo/Pacific/Tongatapu.ics index a0b401bf..78ccd4d4 100644 --- a/zoneinfo/Pacific/Tongatapu.ics +++ b/zoneinfo/Pacific/Tongatapu.ics @@ -2,47 +2,61 @@ BEGIN:VCALENDAR PRODID:-//github.com/libical/vzic//NONSGML ICS//EN VERSION:2.0 BEGIN:VTIMEZONE -TZID:/github.com/libical/tzdbics/20221031_2003a/Pacific/Tongatapu -LAST-MODIFIED:20221031T141501Z +TZID:/github.com/libical/tzdbics/20221031_2016i/Pacific/Tongatapu +LAST-MODIFIED:20221031T170719Z X-LIC-LOCATION:Pacific/Tongatapu X-PROLEPTIC-TZNAME:LMT BEGIN:STANDARD -TZNAME:TOT +TZNAME:+1220 TZOFFSETFROM:+121920 TZOFFSETTO:+1220 DTSTART:19010101T000000 END:STANDARD BEGIN:STANDARD -TZNAME:TOT +TZNAME:+13 TZOFFSETFROM:+1220 TZOFFSETTO:+1300 DTSTART:19410101T000000 END:STANDARD BEGIN:DAYLIGHT -TZNAME:TOST +TZNAME:+14 TZOFFSETFROM:+1300 TZOFFSETTO:+1400 DTSTART:19991007T020000 END:DAYLIGHT BEGIN:STANDARD -TZNAME:TOT +TZNAME:+13 TZOFFSETFROM:+1400 TZOFFSETTO:+1300 DTSTART:20000319T030000 END:STANDARD BEGIN:DAYLIGHT -TZNAME:TOST +TZNAME:+14 TZOFFSETFROM:+1300 TZOFFSETTO:+1400 DTSTART:20001105T020000 RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=20011103T130000Z END:DAYLIGHT BEGIN:STANDARD -TZNAME:TOT +TZNAME:+13 TZOFFSETFROM:+1400 TZOFFSETTO:+1300 DTSTART:20010128T020000 RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=-1SU;UNTIL=20020126T120000Z END:STANDARD +BEGIN:DAYLIGHT +TZNAME:+14 +TZOFFSETFROM:+1300 +TZOFFSETTO:+1400 +DTSTART:20161106T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:+13 +TZOFFSETFROM:+1400 +TZOFFSETTO:+1300 +DTSTART:20170115T030000 +RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=3SU +END:STANDARD END:VTIMEZONE END:VCALENDAR diff --git a/zoneinfo/zones.h b/zoneinfo/zones.h index 06606080..7e3889e3 100644 --- a/zoneinfo/zones.h +++ b/zoneinfo/zones.h @@ -176,6 +176,7 @@ N_("Asia/Dhaka"); N_("Asia/Dili"); N_("Asia/Dubai"); N_("Asia/Dushanbe"); +N_("Asia/Famagusta"); N_("Asia/Gaza"); N_("Asia/Hebron"); N_("Asia/Ho_Chi_Minh"); diff --git a/zoneinfo/zones.tab b/zoneinfo/zones.tab index a0b86e00..16fde32c 100644 --- a/zoneinfo/zones.tab +++ b/zoneinfo/zones.tab @@ -176,6 +176,7 @@ -0083300 +1253500 Asia/Dili +0251800 +0551800 Asia/Dubai +0383500 +0684800 Asia/Dushanbe ++0350700 +0335700 Asia/Famagusta +0313000 +0342800 Asia/Gaza +0313200 +0350542 Asia/Hebron +0104500 +1064000 Asia/Ho_Chi_Minh