Blame SOURCES/jdk8305113-tzdata2023c.patch

5aa09a
commit 9619cdb7b7f63f2d8a71d35c8672be93fd6255e9
5aa09a
Author: Yoshiki Sato <ysatowse@openjdk.org>
5aa09a
Date:   Wed Apr 5 01:19:00 2023 +0000
5aa09a
5aa09a
    Backport ed9592c6e81f82e2bf6508ce45ba15aad8232181
5aa09a
5aa09a
diff --git a/make/data/tzdata/VERSION b/make/data/tzdata/VERSION
5aa09a
index 0f328a4a7ff..66bd061e8bc 100644
5aa09a
--- a/make/data/tzdata/VERSION
5aa09a
+++ b/make/data/tzdata/VERSION
5aa09a
@@ -21,4 +21,4 @@
5aa09a
 # or visit www.oracle.com if you need additional information or have any
5aa09a
 # questions.
5aa09a
 #
5aa09a
-tzdata2022g
5aa09a
+tzdata2023c
5aa09a
diff --git a/make/data/tzdata/africa b/make/data/tzdata/africa
5aa09a
index 830d7d10b7e..a73405fdb01 100644
5aa09a
--- a/make/data/tzdata/africa
5aa09a
+++ b/make/data/tzdata/africa
5aa09a
@@ -344,6 +344,14 @@ Rule	Egypt	2007	only	-	Sep	Thu>=1	24:00	0	-
5aa09a
 # From Mina Samuel (2016-07-04):
5aa09a
 # Egyptian government took the decision to cancel the DST,
5aa09a
 
5aa09a
+# From Ahmad ElDardiry (2023-03-01):
5aa09a
+# Egypt officially announced today that daylight savings will be
5aa09a
+# applied from last Friday of April to last Thursday of October.
5aa09a
+# From Paul Eggert (2023-03-01):
5aa09a
+# Assume transitions are at 00:00 and 24:00 respectively.
5aa09a
+# From Amir Adib (2023-03-07):
5aa09a
+# https://www.facebook.com/EgyptianCabinet/posts/638829614954129/
5aa09a
+
5aa09a
 Rule	Egypt	2008	only	-	Aug	lastThu	24:00	0	-
5aa09a
 Rule	Egypt	2009	only	-	Aug	20	24:00	0	-
5aa09a
 Rule	Egypt	2010	only	-	Aug	10	24:00	0	-
5aa09a
@@ -353,6 +361,8 @@ Rule	Egypt	2014	only	-	May	15	24:00	1:00	S
5aa09a
 Rule	Egypt	2014	only	-	Jun	26	24:00	0	-
5aa09a
 Rule	Egypt	2014	only	-	Jul	31	24:00	1:00	S
5aa09a
 Rule	Egypt	2014	only	-	Sep	lastThu	24:00	0	-
5aa09a
+Rule	Egypt	2023	max	-	Apr	lastFri	 0:00	1:00	S
5aa09a
+Rule	Egypt	2023	max	-	Oct	lastThu	24:00	0	-
5aa09a
 
5aa09a
 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
5aa09a
 		#STDOFF	2:05:08.9
5aa09a
@@ -452,7 +462,7 @@ Zone	Africa/Nairobi	2:27:16	-	LMT	1908 May
5aa09a
 # President William R. Tolbert, Jr., July 23, 1971-July 31, 1972.
5aa09a
 # Monrovia: Executive Mansion.
5aa09a
 #
5aa09a
-# Use the abbreviation "MMT" before 1972, as the more-accurate numeric
5aa09a
+# Use the abbreviation "MMT" before 1972, as the more accurate numeric
5aa09a
 # abbreviation "-004430" would be one byte over the POSIX limit.
5aa09a
 #
5aa09a
 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
5aa09a
@@ -589,8 +599,8 @@ Zone	Africa/Tripoli	0:52:44 -	LMT	1920
5aa09a
 # DST the coming summer...
5aa09a
 #
5aa09a
 # Some sources, in French:
5aa09a
-# http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB
5aa09a
-# http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-
5aa09a
+# http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-«-L%E2%80%99heure-d%E2%80%99été-ne-sera-pas-appliquée-cette-année-»
5aa09a
+# http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-économie-d-énergie-de-l-heure-d-été-ont-été-atteints-
5aa09a
 #
5aa09a
 # Our wrap-up:
5aa09a
 # https://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
5aa09a
@@ -721,7 +731,7 @@ Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
5aa09a
 # More articles in the press
5aa09a
 # https://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-leve.html
5aa09a
 # http://www.lematin.ma/Actualite/Express/Article.asp?id=148923
5aa09a
-# http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim
5aa09a
+# http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT+1-a-partir-de-dim
5aa09a
 
5aa09a
 # From Petr Machata (2011-03-30):
5aa09a
 # They have it written in English here:
5aa09a
@@ -736,7 +746,7 @@ Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
5aa09a
 # According to Infomédiaire web site from Morocco (infomediaire.ma),
5aa09a
 # on March 9, 2012, (in French) Heure légale:
5aa09a
 # Le Maroc adopte officiellement l'heure d'été
5aa09a
-# http://www.infomediaire.ma/news/maroc/heure-l%C3%A9gale-le-maroc-adopte-officiellement-lheure-d%C3%A9t%C3%A9
5aa09a
+# http://www.infomediaire.ma/news/maroc/heure-légale-le-maroc-adopte-officiellement-lheure-dété
5aa09a
 # Governing Council adopted draft decree, that Morocco DST starts on
5aa09a
 # the last Sunday of March (March 25, 2012) and ends on
5aa09a
 # last Sunday of September (September 30, 2012)
5aa09a
@@ -860,19 +870,28 @@ Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
5aa09a
 # Friday or Saturday (and so the 2 days off are on a weekend), the next time
5aa09a
 # shift will be the next weekend.
5aa09a
 #
5aa09a
-# From Paul Eggert (2020-05-31):
5aa09a
+# From Milamber (2021-03-31, 2022-03-10):
5aa09a
+# https://www.mmsp.gov.ma/fr/actualites.aspx?id=2076
5aa09a
+# https://www.ecoactu.ma/horaires-administration-ramadan-gmtheure-gmt-a-partir-de-dimanche-27-mars/
5aa09a
+#
5aa09a
+# From Milamber (2023-03-14, 2023-03-15):
5aa09a
+# The return to legal GMT time will take place this Sunday, March 19 at 3 a.m.
5aa09a
+# ... the return to GMT+1 will be made on Sunday April 23, 2023 at 2 a.m.
5aa09a
+# https://www.mmsp.gov.ma/fr/actualites/passage-à-l%E2%80%99heure-gmt-à-partir-du-dimanche-19-mars-2023
5aa09a
+#
5aa09a
+# From Paul Eggert (2023-03-14):
5aa09a
 # For now, guess that in the future Morocco will fall back at 03:00
5aa09a
 # the last Sunday before Ramadan, and spring forward at 02:00 the
5aa09a
-# first Sunday after two days after Ramadan.  To implement this,
5aa09a
+# first Sunday after one day after Ramadan.  To implement this,
5aa09a
 # transition dates and times for 2019 through 2087 were determined by
5aa09a
-# running the following program under GNU Emacs 26.3.  (This algorithm
5aa09a
+# running the following program under GNU Emacs 28.2.  (This algorithm
5aa09a
 # also produces the correct transition dates for 2016 through 2018,
5aa09a
 # though the times differ due to Morocco's time zone change in 2018.)
5aa09a
 # (let ((islamic-year 1440))
5aa09a
 #   (require 'cal-islam)
5aa09a
 #   (while (< islamic-year 1511)
5aa09a
 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
5aa09a
-#           (b (+ 2 (calendar-islamic-to-absolute (list 10 1 islamic-year))))
5aa09a
+#           (b (+ 1 (calendar-islamic-to-absolute (list 10 1 islamic-year))))
5aa09a
 #           (sunday 0))
5aa09a
 #       (while (/= sunday (mod (setq a (1- a)) 7)))
5aa09a
 #       (while (/= sunday (mod b 7))
5aa09a
@@ -886,10 +905,6 @@ Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
5aa09a
 #         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
5aa09a
 #         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
5aa09a
 #     (setq islamic-year (+ 1 islamic-year))))
5aa09a
-#
5aa09a
-# From Milamber (2021-03-31, 2022-03-10), confirming these predictions:
5aa09a
-# https://www.mmsp.gov.ma/fr/actualites.aspx?id=2076
5aa09a
-# https://www.ecoactu.ma/horaires-administration-ramadan-gmtheure-gmt-a-partir-de-dimanche-27-mars/
5aa09a
 
5aa09a
 # Rule	NAME	FROM	TO	-	IN	ON	AT	SAVE	LETTER/S
5aa09a
 Rule	Morocco	1939	only	-	Sep	12	 0:00	1:00	-
5aa09a
@@ -942,7 +957,7 @@ Rule	Morocco	2021	only	-	May	16	 2:00	0	-
5aa09a
 Rule	Morocco	2022	only	-	Mar	27	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2022	only	-	May	 8	 2:00	0	-
5aa09a
 Rule	Morocco	2023	only	-	Mar	19	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2023	only	-	Apr	30	 2:00	0	-
5aa09a
+Rule	Morocco	2023	only	-	Apr	23	 2:00	0	-
5aa09a
 Rule	Morocco	2024	only	-	Mar	10	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2024	only	-	Apr	14	 2:00	0	-
5aa09a
 Rule	Morocco	2025	only	-	Feb	23	 3:00	-1:00	-
5aa09a
@@ -958,7 +973,7 @@ Rule	Morocco	2029	only	-	Feb	18	 2:00	0	-
5aa09a
 Rule	Morocco	2029	only	-	Dec	30	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2030	only	-	Feb	10	 2:00	0	-
5aa09a
 Rule	Morocco	2030	only	-	Dec	22	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2031	only	-	Feb	 2	 2:00	0	-
5aa09a
+Rule	Morocco	2031	only	-	Jan	26	 2:00	0	-
5aa09a
 Rule	Morocco	2031	only	-	Dec	14	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2032	only	-	Jan	18	 2:00	0	-
5aa09a
 Rule	Morocco	2032	only	-	Nov	28	 3:00	-1:00	-
5aa09a
@@ -974,7 +989,7 @@ Rule	Morocco	2036	only	-	Nov	23	 2:00	0	-
5aa09a
 Rule	Morocco	2037	only	-	Oct	 4	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2037	only	-	Nov	15	 2:00	0	-
5aa09a
 Rule	Morocco	2038	only	-	Sep	26	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2038	only	-	Nov	 7	 2:00	0	-
5aa09a
+Rule	Morocco	2038	only	-	Oct	31	 2:00	0	-
5aa09a
 Rule	Morocco	2039	only	-	Sep	18	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2039	only	-	Oct	23	 2:00	0	-
5aa09a
 Rule	Morocco	2040	only	-	Sep	 2	 3:00	-1:00	-
5aa09a
@@ -990,7 +1005,7 @@ Rule	Morocco	2044	only	-	Aug	28	 2:00	0	-
5aa09a
 Rule	Morocco	2045	only	-	Jul	 9	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2045	only	-	Aug	20	 2:00	0	-
5aa09a
 Rule	Morocco	2046	only	-	Jul	 1	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2046	only	-	Aug	12	 2:00	0	-
5aa09a
+Rule	Morocco	2046	only	-	Aug	 5	 2:00	0	-
5aa09a
 Rule	Morocco	2047	only	-	Jun	23	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2047	only	-	Jul	28	 2:00	0	-
5aa09a
 Rule	Morocco	2048	only	-	Jun	 7	 3:00	-1:00	-
5aa09a
@@ -1006,7 +1021,7 @@ Rule	Morocco	2052	only	-	Jun	 2	 2:00	0	-
5aa09a
 Rule	Morocco	2053	only	-	Apr	13	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2053	only	-	May	25	 2:00	0	-
5aa09a
 Rule	Morocco	2054	only	-	Apr	 5	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2054	only	-	May	17	 2:00	0	-
5aa09a
+Rule	Morocco	2054	only	-	May	10	 2:00	0	-
5aa09a
 Rule	Morocco	2055	only	-	Mar	28	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2055	only	-	May	 2	 2:00	0	-
5aa09a
 Rule	Morocco	2056	only	-	Mar	12	 3:00	-1:00	-
5aa09a
@@ -1022,7 +1037,7 @@ Rule	Morocco	2060	only	-	Mar	 7	 2:00	0	-
5aa09a
 Rule	Morocco	2061	only	-	Jan	16	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2061	only	-	Feb	27	 2:00	0	-
5aa09a
 Rule	Morocco	2062	only	-	Jan	 8	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2062	only	-	Feb	19	 2:00	0	-
5aa09a
+Rule	Morocco	2062	only	-	Feb	12	 2:00	0	-
5aa09a
 Rule	Morocco	2062	only	-	Dec	31	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2063	only	-	Feb	 4	 2:00	0	-
5aa09a
 Rule	Morocco	2063	only	-	Dec	16	 3:00	-1:00	-
5aa09a
@@ -1038,7 +1053,7 @@ Rule	Morocco	2067	only	-	Dec	11	 2:00	0	-
5aa09a
 Rule	Morocco	2068	only	-	Oct	21	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2068	only	-	Dec	 2	 2:00	0	-
5aa09a
 Rule	Morocco	2069	only	-	Oct	13	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2069	only	-	Nov	24	 2:00	0	-
5aa09a
+Rule	Morocco	2069	only	-	Nov	17	 2:00	0	-
5aa09a
 Rule	Morocco	2070	only	-	Oct	 5	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2070	only	-	Nov	 9	 2:00	0	-
5aa09a
 Rule	Morocco	2071	only	-	Sep	20	 3:00	-1:00	-
5aa09a
@@ -1054,7 +1069,7 @@ Rule	Morocco	2075	only	-	Sep	15	 2:00	0	-
5aa09a
 Rule	Morocco	2076	only	-	Jul	26	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2076	only	-	Sep	 6	 2:00	0	-
5aa09a
 Rule	Morocco	2077	only	-	Jul	18	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2077	only	-	Aug	29	 2:00	0	-
5aa09a
+Rule	Morocco	2077	only	-	Aug	22	 2:00	0	-
5aa09a
 Rule	Morocco	2078	only	-	Jul	10	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2078	only	-	Aug	14	 2:00	0	-
5aa09a
 Rule	Morocco	2079	only	-	Jun	25	 3:00	-1:00	-
5aa09a
@@ -1064,13 +1079,13 @@ Rule	Morocco	2080	only	-	Jul	21	 2:00	0	-
5aa09a
 Rule	Morocco	2081	only	-	Jun	 1	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2081	only	-	Jul	13	 2:00	0	-
5aa09a
 Rule	Morocco	2082	only	-	May	24	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2082	only	-	Jul	 5	 2:00	0	-
5aa09a
+Rule	Morocco	2082	only	-	Jun	28	 2:00	0	-
5aa09a
 Rule	Morocco	2083	only	-	May	16	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2083	only	-	Jun	20	 2:00	0	-
5aa09a
 Rule	Morocco	2084	only	-	Apr	30	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2084	only	-	Jun	11	 2:00	0	-
5aa09a
 Rule	Morocco	2085	only	-	Apr	22	 3:00	-1:00	-
5aa09a
-Rule	Morocco	2085	only	-	Jun	 3	 2:00	0	-
5aa09a
+Rule	Morocco	2085	only	-	May	27	 2:00	0	-
5aa09a
 Rule	Morocco	2086	only	-	Apr	14	 3:00	-1:00	-
5aa09a
 Rule	Morocco	2086	only	-	May	19	 2:00	0	-
5aa09a
 Rule	Morocco	2087	only	-	Mar	30	 3:00	-1:00	-
5aa09a
@@ -1213,15 +1228,15 @@ Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
5aa09a
 # From P Chan (2020-12-03):
5aa09a
 # GMT was adopted as the standard time of Lagos on 1905-07-01.
5aa09a
 # Lagos Weekly Record, 1905-06-24, p 3
5aa09a
-# http://ddsnext.crl.edu/titles/31558#?c=0&m=668&s=0&cv=2&r=0&xywh=1446%2C5221%2C1931%2C1235
5aa09a
+# http://ddsnext.crl.edu/titles/31558#?c=0&m=668&s=0&cv=2&r=0&xywh=1446,5221,1931,1235
5aa09a
 # says "It is officially notified that on and after the 1st of July 1905
5aa09a
-# Greenwich Mean Solar Time will be adopted thought the Colony and
5aa09a
+# Greenwich Mean Solar Time will be adopted throughout the Colony and
5aa09a
 # Protectorate, and that it will be necessary to put all clocks 13 minutes and
5aa09a
 # 35 seconds back, recording local mean time."
5aa09a
 #
5aa09a
 # It seemed that Lagos returned to LMT on 1908-07-01.
5aa09a
 # [The Lagos Standard], 1908-07-01, p 5
5aa09a
-# http://ddsnext.crl.edu/titles/31556#?c=0&m=78&s=0&cv=4&r=0&xywh=-92%2C3590%2C3944%2C2523
5aa09a
+# http://ddsnext.crl.edu/titles/31556#?c=0&m=78&s=0&cv=4&r=0&xywh=-92,3590,3944,2523
5aa09a
 # says "Scarcely have the people become accustomed to this new time, when
5aa09a
 # another official notice has now appeared announcing that from and after the
5aa09a
 # 1st July next, return will be made to local mean time."
5aa09a
@@ -1233,7 +1248,7 @@ Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
5aa09a
 # https://libsysdigi.library.illinois.edu/ilharvest/Africana/Books2011-05/3064634/3064634_1914/3064634_1914_opt.pdf#page=27
5aa09a
 # "On January 1st [1914], a universal standard time for Nigeria was adopted,
5aa09a
 # viz., half an hour fast on Greenwich mean time, corresponding to the meridian
5aa09a
-# 7 [degrees] 30' E. long."
5aa09a
+# 7° 30' E. long."
5aa09a
 # Lloyd's Register of Shipping (1915) says "Hitherto the time observed in Lagos
5aa09a
 # was the local mean time. On 1st January, 1914, standard time for the whole of
5aa09a
 # Nigeria was introduced ... Lagos time has been advanced about 16 minutes
5aa09a
@@ -1251,7 +1266,7 @@ Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
5aa09a
 # The Lagos Weekly Record, 1919-09-20, p 3 details discussion on the first
5aa09a
 # reading of this Bill by the Legislative Council of the Colony of Nigeria on
5aa09a
 # Thursday 1919-08-28:
5aa09a
-# http://ddsnext.crl.edu/titles/31558?terms&item_id=303484#?m=1118&c=1&s=0&cv=2&r=0&xywh=1261%2C3408%2C2994%2C1915
5aa09a
+# http://ddsnext.crl.edu/titles/31558?terms&item_id=303484#?m=1118&c=1&s=0&cv=2&r=0&xywh=1261,3408,2994,1915
5aa09a
 # "The proposal is that the Globe should be divided into twelve zones East and
5aa09a
 # West of Greenwich, of one hour each, Nigeria falling into the zone with a
5aa09a
 # standard of one hour fast on Greenwich Mean Time.  Nigeria standard time is
5aa09a
diff --git a/make/data/tzdata/antarctica b/make/data/tzdata/antarctica
5aa09a
index 792542b9224..3de5e726eb4 100644
5aa09a
--- a/make/data/tzdata/antarctica
5aa09a
+++ b/make/data/tzdata/antarctica
5aa09a
@@ -315,7 +315,7 @@ Zone Antarctica/Rothera	0	-	-00	1976 Dec  1
5aa09a
 # but that he found it more convenient to keep GMT+12
5aa09a
 # as supplies for the station were coming from McMurdo Sound,
5aa09a
 # which was on GMT+12 because New Zealand was on GMT+12 all year
5aa09a
-# at that time (1957).  (Source: Siple's book 90 Degrees South.)
5aa09a
+# at that time (1957).  (Source: Siple's book 90° South.)
5aa09a
 #
5aa09a
 # From Susan Smith
5aa09a
 # http://www.cybertours.com/whs/pole10.html
5aa09a
diff --git a/make/data/tzdata/asia b/make/data/tzdata/asia
5aa09a
index ff81978bc47..6a048c3ad28 100644
5aa09a
--- a/make/data/tzdata/asia
5aa09a
+++ b/make/data/tzdata/asia
5aa09a
@@ -2714,6 +2714,40 @@ Zone	Asia/Pyongyang	8:23:00 -	LMT	1908 Apr  1
5aa09a
 
5aa09a
 
5aa09a
 # Lebanon
5aa09a
+#
5aa09a
+# From Saadallah Itani (2023-03-23):
5aa09a
+# Lebanon ... announced today delay of Spring forward from March 25 to April 20.
5aa09a
+#
5aa09a
+# From Paul Eggert (2023-03-27):
5aa09a
+# This announcement was by the Lebanese caretaker prime minister Najib Mikati.
5aa09a
+# https://www.mtv.com.lb/en/News/Local/1352516/lebanon-postpones-daylight-saving-time-adoption
5aa09a
+# A video was later leaked to the media of parliament speaker Nabih Berri
5aa09a
+# asking Mikati to postpone DST to aid observance of Ramadan, Mikati objecting
5aa09a
+# that this would cause problems such as scheduling airline flights, to which
5aa09a
+# Berri interjected, "What flights?"
5aa09a
+#
5aa09a
+# The change was controversial and led to a partly-sectarian divide.
5aa09a
+# Many Lebanese institutions, including the education ministry, the Maronite
5aa09a
+# church, and two news channels LCBI and MTV, ignored the announcement and
5aa09a
+# went ahead with the long-scheduled spring-forward on March 25/26, some
5aa09a
+# arguing that the prime minister had not followed the law because the change
5aa09a
+# had not been approved by the cabinet.  Google went with the announcement;
5aa09a
+# Apple ignored it.  At least one bank followed the announcement for its doors,
5aa09a
+# but ignored the announcement in internal computer systems.
5aa09a
+# Beirut international airport listed two times for each departure.
5aa09a
+# Dan Azzi wrote "My view is that this whole thing is a Dumb and Dumber movie."
5aa09a
+# Eventually the prime minister backed down, said the cabinet had decided to
5aa09a
+# stick with its 1998 decision, and that DST would begin midnight March 29/30.
5aa09a
+# https://www.nna-leb.gov.lb/en/miscellaneous/604093/lebanon-has-two-times-of-day-amid-daylight-savings
5aa09a
+# https://www.cnbc.com/2023/03/27/lebanon-in-two-different-time-zones-as-government-disagrees-on-daylight-savings.html
5aa09a
+#
5aa09a
+# Although we could model the chaos with two Zones, that would likely cause
5aa09a
+# more trouble than it would cure.  Since so many manual clocks and
5aa09a
+# computer-based timestamps ignored the announcement, stick with official
5aa09a
+# cabinet resolutions in the data while recording the prime minister's
5aa09a
+# announcement as a comment.  This is how we treated a similar situation in
5aa09a
+# Rio de Janeiro in spring 1993.
5aa09a
+#
5aa09a
 # Rule	NAME	FROM	TO	-	IN	ON	AT	SAVE	LETTER/S
5aa09a
 Rule	Lebanon	1920	only	-	Mar	28	0:00	1:00	S
5aa09a
 Rule	Lebanon	1920	only	-	Oct	25	0:00	0	-
5aa09a
@@ -2739,6 +2773,10 @@ Rule	Lebanon	1992	only	-	Oct	4	0:00	0	-
5aa09a
 Rule	Lebanon	1993	max	-	Mar	lastSun	0:00	1:00	S
5aa09a
 Rule	Lebanon	1993	1998	-	Sep	lastSun	0:00	0	-
5aa09a
 Rule	Lebanon	1999	max	-	Oct	lastSun	0:00	0	-
5aa09a
+# This one-time rule, announced by the prime minister first for April 21
5aa09a
+# then for March 30, is commented out for reasons described above.
5aa09a
+#Rule	Lebanon	2023	only	-	Mar	30	0:00	1:00	S
5aa09a
+
5aa09a
 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
5aa09a
 Zone	Asia/Beirut	2:22:00 -	LMT	1880
5aa09a
 			2:00	Lebanon	EE%sT
5aa09a
@@ -2977,7 +3015,7 @@ Zone	Asia/Kathmandu	5:41:16 -	LMT	1920
5aa09a
 # 9pm and moving clocks forward by one hour for the next three months. ...."
5aa09a
 #
5aa09a
 # http://www.worldtimezone.com/dst_news/dst_news_pakistan01.html
5aa09a
-# http://www.dailytimes.com.pk/default.asp?page=2008%5C05%5C15%5Cstory_15-5-2008_pg1_4
5aa09a
+# http://www.dailytimes.com.pk/default.asp?page=2008\05\15\story_15-5-2008_pg1_4
5aa09a
 
5aa09a
 # From Arthur David Olson (2008-05-19):
5aa09a
 # XXX--midnight transitions is a guess; 2008 only is a guess.
5aa09a
@@ -3300,7 +3338,7 @@ Zone	Asia/Karachi	4:28:12 -	LMT	1907
5aa09a
 # Some of many sources in Arabic:
5aa09a
 # http://www.samanews.com/index.php?act=Show&id=122638
5aa09a
 #
5aa09a
-# http://safa.ps/details/news/74352/%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-%D8%A8%D8%A7%D9%84%D8%B6%D9%81%D8%A9-%D9%88%D8%BA%D8%B2%D8%A9-%D9%84%D9%8A%D9%84%D8%A9-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%A9.html
5aa09a
+# http://safa.ps/details/news/74352/بدء-التوقيت-الصيفي-بالضفة-وغزة-ليلة-الجمعة.html
5aa09a
 #
5aa09a
 # Our brief summary:
5aa09a
 # https://www.timeanddate.com/news/time/gaza-west-bank-dst-2012.html
5aa09a
@@ -3310,7 +3348,7 @@ Zone	Asia/Karachi	4:28:12 -	LMT	1907
5aa09a
 # time from midnight on Friday, March 29, 2013" (translated).
5aa09a
 # [These are in Arabic and are for Gaza and for Ramallah, respectively.]
5aa09a
 # http://www.samanews.com/index.php?act=Show&id=154120
5aa09a
-# http://safa.ps/details/news/99844/%D8%B1%D8%A7%D9%85-%D8%A7%D9%84%D9%84%D9%87-%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-29-%D8%A7%D9%84%D8%AC%D8%A7%D8%B1%D9%8A.html
5aa09a
+# http://safa.ps/details/news/99844/رام-الله-بدء-التوقيت-الصيفي-29-الجاري.html
5aa09a
 
5aa09a
 # From Steffen Thorsen (2013-09-24):
5aa09a
 # The Gaza and West Bank are ending DST Thursday at midnight
5aa09a
@@ -3408,9 +3446,41 @@ Zone	Asia/Karachi	4:28:12 -	LMT	1907
5aa09a
 # (2022-08-31): ... the Saturday before the last Sunday in March and October
5aa09a
 # at 2:00 AM ,for the years from 2023 to 2026.
5aa09a
 # (2022-09-05): https://mtit.pna.ps/Site/New/1453
5aa09a
-#
5aa09a
-# From Paul Eggert (2022-08-31):
5aa09a
-# For now, assume that this rule will also be used after 2026.
5aa09a
+
5aa09a
+# From Heba Hamad (2023-03-22):
5aa09a
+# ... summer time will begin in Palestine from Saturday 04-29-2023,
5aa09a
+# 02:00 AM by 60 minutes forward.
5aa09a
+#
5aa09a
+# From Paul Eggert (2023-03-22):
5aa09a
+# For now, guess that spring and fall transitions will normally
5aa09a
+# continue to use 2022's rules, that during DST Palestine will switch
5aa09a
+# to standard time at 02:00 the last Saturday before Ramadan and back
5aa09a
+# to DST at 02:00 the first Saturday after Ramadan, and that
5aa09a
+# if the normal spring-forward or fall-back transition occurs during
5aa09a
+# Ramadan the former is delayed and the latter advanced.
5aa09a
+# To implement this, I predicted Ramadan-oriented transition dates for
5aa09a
+# 2023 through 2086 by running the following program under GNU Emacs 28.2,
5aa09a
+# with the results integrated by hand into the table below.
5aa09a
+# Predictions after 2086 are approximated without Ramadan.
5aa09a
+#
5aa09a
+# (let ((islamic-year 1444))
5aa09a
+#   (require 'cal-islam)
5aa09a
+#   (while (< islamic-year 1510)
5aa09a
+#     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
5aa09a
+#           (b (+ 1 (calendar-islamic-to-absolute (list 10 1 islamic-year))))
5aa09a
+#           (saturday 6))
5aa09a
+#       (while (/= saturday (mod (setq a (1- a)) 7)))
5aa09a
+#       (while (/= saturday (mod b 7))
5aa09a
+#         (setq b (1+ b)))
5aa09a
+#       (setq a (calendar-gregorian-from-absolute a))
5aa09a
+#       (setq b (calendar-gregorian-from-absolute b))
5aa09a
+#       (insert
5aa09a
+#        (format
5aa09a
+#         (concat "Rule Palestine\t%d\tonly\t-\t%s\t%2d\t2:00\t0\t-\n"
5aa09a
+#                 "Rule Palestine\t%d\tonly\t-\t%s\t%2d\t2:00\t1:00\tS\n")
5aa09a
+#         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
5aa09a
+#         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
5aa09a
+#     (setq islamic-year (+ 1 islamic-year))))
5aa09a
 
5aa09a
 # Rule	NAME	FROM	TO	-	IN	ON	AT	SAVE	LETTER/S
5aa09a
 Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
5aa09a
@@ -3450,8 +3520,86 @@ Rule Palestine	2020	2021	-	Mar	Sat<=30	0:00	1:00	S
5aa09a
 Rule Palestine	2020	only	-	Oct	24	1:00	0	-
5aa09a
 Rule Palestine	2021	only	-	Oct	29	1:00	0	-
5aa09a
 Rule Palestine	2022	only	-	Mar	27	0:00	1:00	S
5aa09a
-Rule Palestine	2022	max	-	Oct	Sat<=30	2:00	0	-
5aa09a
-Rule Palestine	2023	max	-	Mar	Sat<=30	2:00	1:00	S
5aa09a
+Rule Palestine	2022	2035	-	Oct	Sat<=30	2:00	0	-
5aa09a
+Rule Palestine	2023	only	-	Apr	29	2:00	1:00	S
5aa09a
+Rule Palestine	2024	only	-	Apr	13	2:00	1:00	S
5aa09a
+Rule Palestine	2025	only	-	Apr	 5	2:00	1:00	S
5aa09a
+Rule Palestine	2026	2054	-	Mar	Sat<=30	2:00	1:00	S
5aa09a
+Rule Palestine	2036	only	-	Oct	18	2:00	0	-
5aa09a
+Rule Palestine	2037	only	-	Oct	10	2:00	0	-
5aa09a
+Rule Palestine	2038	only	-	Sep	25	2:00	0	-
5aa09a
+Rule Palestine	2039	only	-	Sep	17	2:00	0	-
5aa09a
+Rule Palestine	2039	only	-	Oct	22	2:00	1:00	S
5aa09a
+Rule Palestine	2039	2067	-	Oct	Sat<=30	2:00	0	-
5aa09a
+Rule Palestine	2040	only	-	Sep	 1	2:00	0	-
5aa09a
+Rule Palestine	2040	only	-	Oct	13	2:00	1:00	S
5aa09a
+Rule Palestine	2041	only	-	Aug	24	2:00	0	-
5aa09a
+Rule Palestine	2041	only	-	Sep	28	2:00	1:00	S
5aa09a
+Rule Palestine	2042	only	-	Aug	16	2:00	0	-
5aa09a
+Rule Palestine	2042	only	-	Sep	20	2:00	1:00	S
5aa09a
+Rule Palestine	2043	only	-	Aug	 1	2:00	0	-
5aa09a
+Rule Palestine	2043	only	-	Sep	12	2:00	1:00	S
5aa09a
+Rule Palestine	2044	only	-	Jul	23	2:00	0	-
5aa09a
+Rule Palestine	2044	only	-	Aug	27	2:00	1:00	S
5aa09a
+Rule Palestine	2045	only	-	Jul	15	2:00	0	-
5aa09a
+Rule Palestine	2045	only	-	Aug	19	2:00	1:00	S
5aa09a
+Rule Palestine	2046	only	-	Jun	30	2:00	0	-
5aa09a
+Rule Palestine	2046	only	-	Aug	11	2:00	1:00	S
5aa09a
+Rule Palestine	2047	only	-	Jun	22	2:00	0	-
5aa09a
+Rule Palestine	2047	only	-	Jul	27	2:00	1:00	S
5aa09a
+Rule Palestine	2048	only	-	Jun	 6	2:00	0	-
5aa09a
+Rule Palestine	2048	only	-	Jul	18	2:00	1:00	S
5aa09a
+Rule Palestine	2049	only	-	May	29	2:00	0	-
5aa09a
+Rule Palestine	2049	only	-	Jul	 3	2:00	1:00	S
5aa09a
+Rule Palestine	2050	only	-	May	21	2:00	0	-
5aa09a
+Rule Palestine	2050	only	-	Jun	25	2:00	1:00	S
5aa09a
+Rule Palestine	2051	only	-	May	 6	2:00	0	-
5aa09a
+Rule Palestine	2051	only	-	Jun	17	2:00	1:00	S
5aa09a
+Rule Palestine	2052	only	-	Apr	27	2:00	0	-
5aa09a
+Rule Palestine	2052	only	-	Jun	 1	2:00	1:00	S
5aa09a
+Rule Palestine	2053	only	-	Apr	12	2:00	0	-
5aa09a
+Rule Palestine	2053	only	-	May	24	2:00	1:00	S
5aa09a
+Rule Palestine	2054	only	-	Apr	 4	2:00	0	-
5aa09a
+Rule Palestine	2054	only	-	May	16	2:00	1:00	S
5aa09a
+Rule Palestine	2055	only	-	May	 1	2:00	1:00	S
5aa09a
+Rule Palestine	2056	only	-	Apr	22	2:00	1:00	S
5aa09a
+Rule Palestine	2057	only	-	Apr	 7	2:00	1:00	S
5aa09a
+Rule Palestine	2058	max	-	Mar	Sat<=30	2:00	1:00	S
5aa09a
+Rule Palestine	2068	only	-	Oct	20	2:00	0	-
5aa09a
+Rule Palestine	2069	only	-	Oct	12	2:00	0	-
5aa09a
+Rule Palestine	2070	only	-	Oct	 4	2:00	0	-
5aa09a
+Rule Palestine	2071	only	-	Sep	19	2:00	0	-
5aa09a
+Rule Palestine	2072	only	-	Sep	10	2:00	0	-
5aa09a
+Rule Palestine	2072	only	-	Oct	15	2:00	1:00	S
5aa09a
+Rule Palestine	2073	only	-	Sep	 2	2:00	0	-
5aa09a
+Rule Palestine	2073	only	-	Oct	 7	2:00	1:00	S
5aa09a
+Rule Palestine	2074	only	-	Aug	18	2:00	0	-
5aa09a
+Rule Palestine	2074	only	-	Sep	29	2:00	1:00	S
5aa09a
+Rule Palestine	2075	only	-	Aug	10	2:00	0	-
5aa09a
+Rule Palestine	2075	only	-	Sep	14	2:00	1:00	S
5aa09a
+Rule Palestine	2075	max	-	Oct	Sat<=30	2:00	0	-
5aa09a
+Rule Palestine	2076	only	-	Jul	25	2:00	0	-
5aa09a
+Rule Palestine	2076	only	-	Sep	 5	2:00	1:00	S
5aa09a
+Rule Palestine	2077	only	-	Jul	17	2:00	0	-
5aa09a
+Rule Palestine	2077	only	-	Aug	28	2:00	1:00	S
5aa09a
+Rule Palestine	2078	only	-	Jul	 9	2:00	0	-
5aa09a
+Rule Palestine	2078	only	-	Aug	13	2:00	1:00	S
5aa09a
+Rule Palestine	2079	only	-	Jun	24	2:00	0	-
5aa09a
+Rule Palestine	2079	only	-	Aug	 5	2:00	1:00	S
5aa09a
+Rule Palestine	2080	only	-	Jun	15	2:00	0	-
5aa09a
+Rule Palestine	2080	only	-	Jul	20	2:00	1:00	S
5aa09a
+Rule Palestine	2081	only	-	Jun	 7	2:00	0	-
5aa09a
+Rule Palestine	2081	only	-	Jul	12	2:00	1:00	S
5aa09a
+Rule Palestine	2082	only	-	May	23	2:00	0	-
5aa09a
+Rule Palestine	2082	only	-	Jul	 4	2:00	1:00	S
5aa09a
+Rule Palestine	2083	only	-	May	15	2:00	0	-
5aa09a
+Rule Palestine	2083	only	-	Jun	19	2:00	1:00	S
5aa09a
+Rule Palestine	2084	only	-	Apr	29	2:00	0	-
5aa09a
+Rule Palestine	2084	only	-	Jun	10	2:00	1:00	S
5aa09a
+Rule Palestine	2085	only	-	Apr	21	2:00	0	-
5aa09a
+Rule Palestine	2085	only	-	Jun	 2	2:00	1:00	S
5aa09a
+Rule Palestine	2086	only	-	Apr	13	2:00	0	-
5aa09a
+Rule Palestine	2086	only	-	May	18	2:00	1:00	S
5aa09a
 
5aa09a
 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
5aa09a
 Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
5aa09a
@@ -3655,7 +3803,7 @@ Zone	Asia/Singapore	6:55:25 -	LMT	1901 Jan  1
5aa09a
 # standard time is SLST.
5aa09a
 #
5aa09a
 # From Paul Eggert (2016-10-18):
5aa09a
-# "SLST" seems to be reasonably recent and rarely-used outside time
5aa09a
+# "SLST" seems to be reasonably recent and rarely used outside time
5aa09a
 # zone nerd sources.  I searched Google News and found three uses of
5aa09a
 # it in the International Business Times of India in February and
5aa09a
 # March of this year when discussing cricket match times, but nothing
5aa09a
diff --git a/make/data/tzdata/australasia b/make/data/tzdata/australasia
5aa09a
index fbe3b8a6d72..893d7055eab 100644
5aa09a
--- a/make/data/tzdata/australasia
5aa09a
+++ b/make/data/tzdata/australasia
5aa09a
@@ -346,7 +346,7 @@ Zone Antarctica/Macquarie 0	-	-00	1899 Nov
5aa09a
 
5aa09a
 # From Steffen Thorsen (2013-01-10):
5aa09a
 # Fiji will end DST on 2014-01-19 02:00:
5aa09a
-# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVINGS-TO-END-THIS-MONTH-%281%29.aspx
5aa09a
+# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVINGS-TO-END-THIS-MONTH-(1).aspx
5aa09a
 
5aa09a
 # From Ken Rylander (2014-10-20):
5aa09a
 # DST will start Nov. 2 this year.
5aa09a
@@ -746,7 +746,7 @@ Zone Pacific/Pago_Pago	 12:37:12 -	LMT	1892 Jul  5
5aa09a
 #
5aa09a
 # Samoa's Daylight Saving Time Act 2009 is available here, but does not
5aa09a
 # contain any dates:
5aa09a
-# http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
5aa09a
+# http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20(English)%20-%20Final%207-7-091.pdf
5aa09a
 
5aa09a
 # From Laupue Raymond Hughes (2010-10-07):
5aa09a
 # Please see
5aa09a
@@ -1831,7 +1831,7 @@ Zone	Pacific/Efate	11:13:16 -	LMT	1912 Jan 13 # Vila
5aa09a
 # period.  It would probably be reasonable to assume Guam use GMT+9 during
5aa09a
 # that period of time like the surrounding area.
5aa09a
 
5aa09a
-# From Paul Eggert (2018-11-18):
5aa09a
+# From Paul Eggert (2023-01-23):
5aa09a
 # Howse writes (p 153) "The Spaniards, on the other hand, reached the
5aa09a
 # Philippines and the Ladrones from America," and implies that the Ladrones
5aa09a
 # (now called the Marianas) kept American date for quite some time.
5aa09a
@@ -1844,7 +1844,7 @@ Zone	Pacific/Efate	11:13:16 -	LMT	1912 Jan 13 # Vila
5aa09a
 # they did as that avoids the need for a separate zone due to our 1970 cutoff.
5aa09a
 #
5aa09a
 # US Public Law 106-564 (2000-12-23) made UT +10 the official standard time,
5aa09a
-# under the name "Chamorro Standard Time".  There is no official abbreviation,
5aa09a
+# under the name "Chamorro standard time".  There is no official abbreviation,
5aa09a
 # but Congressman Robert A. Underwood, author of the bill that became law,
5aa09a
 # wrote in a press release (2000-12-27) that he will seek the use of "ChST".
5aa09a
 
5aa09a
@@ -2222,24 +2222,18 @@ Zone	Pacific/Efate	11:13:16 -	LMT	1912 Jan 13 # Vila
5aa09a
 # an international standard, there are some places on the high seas where the
5aa09a
 # correct date is ambiguous.
5aa09a
 
5aa09a
-# From Wikipedia <https://en.wikipedia.org/wiki/Time_zone> (2005-08-31):
5aa09a
-# Before 1920, all ships kept local apparent time on the high seas by setting
5aa09a
-# their clocks at night or at the morning sight so that, given the ship's
5aa09a
-# speed and direction, it would be 12 o'clock when the Sun crossed the ship's
5aa09a
-# meridian (12 o'clock = local apparent noon).  During 1917, at the
5aa09a
-# Anglo-French Conference on Time-keeping at Sea, it was recommended that all
5aa09a
-# ships, both military and civilian, should adopt hourly standard time zones
5aa09a
-# on the high seas.  Whenever a ship was within the territorial waters of any
5aa09a
-# nation it would use that nation's standard time.  The captain was permitted
5aa09a
-# to change his ship's clocks at a time of his choice following his ship's
5aa09a
-# entry into another zone time - he often chose midnight.  These zones were
5aa09a
-# adopted by all major fleets between 1920 and 1925 but not by many
5aa09a
-# independent merchant ships until World War II.
5aa09a
-
5aa09a
-# From Paul Eggert, using references suggested by Oscar van Vlijmen
5aa09a
-# (2005-03-20):
5aa09a
-#
5aa09a
-# The American Practical Navigator (2002)
5aa09a
-# http://pollux.nss.nima.mil/pubs/pubs_j_apn_sections.html?rid=187
5aa09a
-# talks only about the 180-degree meridian with respect to ships in
5aa09a
-# international waters; it ignores the international date line.
5aa09a
+# From Wikipedia <https://en.wikipedia.org/wiki/Nautical_time> (2023-01-23):
5aa09a
+# The nautical time zone system is analogous to the terrestrial time zone
5aa09a
+# system for use on high seas.  Under the system time changes are required for
5aa09a
+# changes of longitude in one-hour steps.  The one-hour step corresponds to a
5aa09a
+# time zone width of 15° longitude.  The 15° gore that is offset from GMT or
5aa09a
+# UT1 (not UTC) by twelve hours is bisected by the nautical date line into two
5aa09a
+# 7°30' gores that differ from GMT by ±12 hours.  A nautical date line is
5aa09a
+# implied but not explicitly drawn on time zone maps.  It follows the 180th
5aa09a
+# meridian except where it is interrupted by territorial waters adjacent to
5aa09a
+# land, forming gaps: it is a pole-to-pole dashed line.
5aa09a
+
5aa09a
+# From Paul Eggert (2023-01-23):
5aa09a
+# The American Practical Navigator <https://msi.nga.mil/Publications/APN>,
5aa09a
+# 2019 edition, merely says that the International Date Line
5aa09a
+# "coincides with the 180th meridian over most of its length."
5aa09a
diff --git a/make/data/tzdata/backward b/make/data/tzdata/backward
5aa09a
index fa44f655009..c0746d6dd1b 100644
5aa09a
--- a/make/data/tzdata/backward
5aa09a
+++ b/make/data/tzdata/backward
5aa09a
@@ -297,6 +297,7 @@ Link	America/Argentina/Cordoba	America/Rosario
5aa09a
 Link	America/Tijuana		America/Santa_Isabel
5aa09a
 Link	America/Denver		America/Shiprock
5aa09a
 Link	America/Toronto		America/Thunder_Bay
5aa09a
+Link	America/Edmonton	America/Yellowknife
5aa09a
 Link	Pacific/Auckland	Antarctica/South_Pole
5aa09a
 Link	Asia/Shanghai		Asia/Chongqing
5aa09a
 Link	Asia/Shanghai		Asia/Harbin
5aa09a
diff --git a/make/data/tzdata/europe b/make/data/tzdata/europe
5aa09a
index acc5da3ec79..446d2e1e658 100644
5aa09a
--- a/make/data/tzdata/europe
5aa09a
+++ b/make/data/tzdata/europe
5aa09a
@@ -540,9 +540,7 @@ Zone	Europe/London	-0:01:15 -	LMT	1847 Dec  1
5aa09a
 # other form with a traditional approximation for Irish timestamps
5aa09a
 # after 1971-10-31 02:00 UTC; although this approximation has tm_isdst
5aa09a
 # flags that are reversed, its UTC offsets are correct and this often
5aa09a
-# suffices.  This source file currently uses only nonnegative SAVE
5aa09a
-# values, but this is intended to change and downstream code should
5aa09a
-# not rely on it.
5aa09a
+# suffices....
5aa09a
 #
5aa09a
 # The following is like GB-Eire and EU, except with standard time in
5aa09a
 # summer and negative daylight saving time in winter.  It is for when
5aa09a
@@ -1136,19 +1134,18 @@ Zone Atlantic/Faroe	-0:27:04 -	LMT	1908 Jan 11 # Tórshavn
5aa09a
 #
5aa09a
 # From Jürgen Appel (2022-11-25):
5aa09a
 # https://ina.gl/samlinger/oversigt-over-samlinger/samling/dagsordener/dagsorden.aspx?lang=da&day=24-11-2022
5aa09a
-# If I understand this correctly, from the next planned switch to
5aa09a
-# summer time, Greenland will permanently stay at that time, i.e. no
5aa09a
-# switch back to winter time in 2023 will occur.
5aa09a
-#
5aa09a
-# From Paul Eggert (2022-11-28):
5aa09a
-# The official document in Danish
5aa09a
-# https://naalakkersuisut.gl/-/media/naalakkersuisut/filer/kundgoerelser/2022/11/2511/31_da_inatsisartutlov-om-tidens-bestemmelse.pdf?la=da&hash=A33597D8A38CC7038465241119EF34F3
5aa09a
-# says standard time for Greenland is -02, that Naalakkersuisut can lay down
5aa09a
-# rules for DST and can require some areas to use a different time zone,
5aa09a
-# and that this all takes effect 2023-03-25 22:00.  The abovementioned
5aa09a
-# "bekymringer" URL says the intent is no transition March 25, that
5aa09a
-# Greenland will not go back to winter time in fall 2023, and that
5aa09a
-# only America/Nuuk is affected (though further changes may occur).
5aa09a
+#
5aa09a
+# From Thomas M. Steenholdt (2022-12-02):
5aa09a
+# - The bill to move America/Nuuk from UTC-03 to UTC-02 passed.
5aa09a
+# - The bill to stop observing DST did not (Greenland will stop observing DST
5aa09a
+#   when EU does).
5aa09a
+# Details on the implementation are here (section 6):
5aa09a
+# https://ina.gl/dvd/EM%202022/pdf/media/2553529/pkt17_em2022_tidens_bestemmelse_bem_da.pdf
5aa09a
+# This is how the change will be implemented:
5aa09a
+# 1. The shift *to* DST in 2023 happens as normal.
5aa09a
+# 2. The shift *from* DST in 2023 happens as normal, but coincides with the
5aa09a
+#    shift to UTC-02 normaltime (people will not change their clocks here).
5aa09a
+# 3. After this, DST is still observed, but as -02/-01 instead of -03/-02.
5aa09a
 
5aa09a
 # Rule	NAME	FROM	TO	-	IN	ON	AT	SAVE	LETTER/S
5aa09a
 Rule	Thule	1991	1992	-	Mar	lastSun	2:00	1:00	D
5aa09a
@@ -1172,8 +1169,8 @@ Zone America/Scoresbysund -1:27:52 -	LMT	1916 Jul 28 # Ittoqqortoormiit
5aa09a
 			-1:00	EU	-01/+00
5aa09a
 Zone America/Nuuk	-3:26:56 -	LMT	1916 Jul 28 # Godthåb
5aa09a
 			-3:00	-	-03	1980 Apr  6  2:00
5aa09a
-			-3:00	EU	-03/-02	2023 Mar 25 22:00
5aa09a
-			-2:00	-	-02
5aa09a
+			-3:00	EU	-03/-02	2023 Oct 29  1:00u
5aa09a
+			-2:00	EU	-02/-01
5aa09a
 Zone America/Thule	-4:35:08 -	LMT	1916 Jul 28 # Pituffik
5aa09a
 			-4:00	Thule	A%sT
5aa09a
 
5aa09a
@@ -1509,9 +1506,9 @@ Zone	Europe/Paris	0:09:21 -	LMT	1891 Mar 16
5aa09a
 Rule	Germany	1946	only	-	Apr	14	2:00s	1:00	S
5aa09a
 Rule	Germany	1946	only	-	Oct	 7	2:00s	0	-
5aa09a
 Rule	Germany	1947	1949	-	Oct	Sun>=1	2:00s	0	-
5aa09a
-# http://www.ptb.de/de/org/4/44/441/salt.htm says the following transition
5aa09a
-# occurred at 3:00 MEZ, not the 2:00 MEZ given in Shanks & Pottenger.
5aa09a
-# Go with the PTB.
5aa09a
+# https://www.ptb.de/cms/en/ptb/fachabteilungen/abt4/fb-44/ag-441/realisation-of-legal-time-in-germany/dst-and-midsummer-dst-in-germany-until-1979.html
5aa09a
+# says the following transition occurred at 3:00 MEZ, not the 2:00 MEZ
5aa09a
+# given in Shanks & Pottenger. Go with the PTB.
5aa09a
 Rule	Germany	1947	only	-	Apr	 6	3:00s	1:00	S
5aa09a
 Rule	Germany	1947	only	-	May	11	2:00s	2:00	M
5aa09a
 Rule	Germany	1947	only	-	Jun	29	3:00	1:00	S
5aa09a
@@ -2272,7 +2269,7 @@ Zone Europe/Bucharest	1:44:24 -	LMT	1891 Oct
5aa09a
 # the State Duma has approved ... the draft bill on returning to
5aa09a
 # winter time standard and return Russia 11 time zones.  The new
5aa09a
 # regulations will come into effect on October 26, 2014 at 02:00 ...
5aa09a
-# http://asozd2.duma.gov.ru/main.nsf/%28Spravka%29?OpenAgent&RN=431985-6&02
5aa09a
+# http://asozd2.duma.gov.ru/main.nsf/(Spravka)?OpenAgent&RN=431985-6&02
5aa09a
 # Here is a link where we put together table (based on approved Bill N
5aa09a
 # 431985-6) with proposed 11 Russian time zones and corresponding
5aa09a
 # areas/cities/administrative centers in the Russian Federation (in English):
5aa09a
@@ -2682,13 +2679,13 @@ Zone Europe/Volgograd	 2:57:40 -	LMT	1920 Jan  3
5aa09a
 			 3:00	-	+03	1930 Jun 21
5aa09a
 			 4:00	-	+04	1961 Nov 11
5aa09a
 			 4:00	Russia	+04/+05	1988 Mar 27  2:00s
5aa09a
-			 3:00	Russia	+03/+04	1991 Mar 31  2:00s
5aa09a
+			 3:00	Russia	MSK/MSD	1991 Mar 31  2:00s
5aa09a
 			 4:00	-	+04	1992 Mar 29  2:00s
5aa09a
-			 3:00	Russia	+03/+04	2011 Mar 27  2:00s
5aa09a
-			 4:00	-	+04	2014 Oct 26  2:00s
5aa09a
-			 3:00	-	+03	2018 Oct 28  2:00s
5aa09a
+			 3:00	Russia	MSK/MSD	2011 Mar 27  2:00s
5aa09a
+			 4:00	-	MSK	2014 Oct 26  2:00s
5aa09a
+			 3:00	-	MSK	2018 Oct 28  2:00s
5aa09a
 			 4:00	-	+04	2020 Dec 27  2:00s
5aa09a
-			 3:00	-	+03
5aa09a
+			 3:00	-	MSK
5aa09a
 
5aa09a
 # From Paul Eggert (2016-11-11):
5aa09a
 # Europe/Saratov covers:
5aa09a
@@ -2719,11 +2716,11 @@ Zone Europe/Saratov	 3:04:18 -	LMT	1919 Jul  1  0:00u
5aa09a
 Zone Europe/Kirov	 3:18:48 -	LMT	1919 Jul  1  0:00u
5aa09a
 			 3:00	-	+03	1930 Jun 21
5aa09a
 			 4:00	Russia	+04/+05	1989 Mar 26  2:00s
5aa09a
-			 3:00	Russia	+03/+04	1991 Mar 31  2:00s
5aa09a
+			 3:00	Russia	MSK/MSD	1991 Mar 31  2:00s
5aa09a
 			 4:00	-	+04	1992 Mar 29  2:00s
5aa09a
-			 3:00	Russia	+03/+04	2011 Mar 27  2:00s
5aa09a
-			 4:00	-	+04	2014 Oct 26  2:00s
5aa09a
-			 3:00	-	+03
5aa09a
+			 3:00	Russia	MSK/MSD	2011 Mar 27  2:00s
5aa09a
+			 4:00	-	MSK	2014 Oct 26  2:00s
5aa09a
+			 3:00	-	MSK
5aa09a
 
5aa09a
 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
5aa09a
 # Europe/Samara covers...
5aa09a
diff --git a/make/data/tzdata/iso3166.tab b/make/data/tzdata/iso3166.tab
5aa09a
index fbfb74bec45..cea17732dd1 100644
5aa09a
--- a/make/data/tzdata/iso3166.tab
5aa09a
+++ b/make/data/tzdata/iso3166.tab
5aa09a
@@ -261,7 +261,7 @@ SY	Syria
5aa09a
 SZ	Eswatini (Swaziland)
5aa09a
 TC	Turks & Caicos Is
5aa09a
 TD	Chad
5aa09a
-TF	French Southern Territories
5aa09a
+TF	French S. Terr.
5aa09a
 TG	Togo
5aa09a
 TH	Thailand
5aa09a
 TJ	Tajikistan
5aa09a
diff --git a/make/data/tzdata/leapseconds b/make/data/tzdata/leapseconds
5aa09a
index d6fb840f512..89ce8b89cd2 100644
5aa09a
--- a/make/data/tzdata/leapseconds
5aa09a
+++ b/make/data/tzdata/leapseconds
5aa09a
@@ -95,11 +95,11 @@ Leap	2016	Dec	31	23:59:60	+	S
5aa09a
 # Any additional leap seconds will come after this.
5aa09a
 # This Expires line is commented out for now,
5aa09a
 # so that pre-2020a zic implementations do not reject this file.
5aa09a
-#Expires 2023	Jun	28	00:00:00
5aa09a
+#Expires 2023	Dec	28	00:00:00
5aa09a
 
5aa09a
 # POSIX timestamps for the data in this file:
5aa09a
 #updated 1467936000 (2016-07-08 00:00:00 UTC)
5aa09a
-#expires 1687910400 (2023-06-28 00:00:00 UTC)
5aa09a
+#expires 1703721600 (2023-12-28 00:00:00 UTC)
5aa09a
 
5aa09a
-#	Updated through IERS Bulletin C64
5aa09a
-#	File expires on:  28 June 2023
5aa09a
+#	Updated through IERS Bulletin C65
5aa09a
+#	File expires on:  28 December 2023
5aa09a
diff --git a/make/data/tzdata/northamerica b/make/data/tzdata/northamerica
5aa09a
index a5fd701f88c..e240cf35103 100644
5aa09a
--- a/make/data/tzdata/northamerica
5aa09a
+++ b/make/data/tzdata/northamerica
5aa09a
@@ -1,4 +1,3 @@
5aa09a
-#
5aa09a
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5aa09a
 #
5aa09a
 # This code is free software; you can redistribute it and/or modify it
5aa09a
@@ -299,9 +298,10 @@ Zone	PST8PDT		 -8:00	US	P%sT
5aa09a
 #  -10	Standard Alaska Time (AST)	Alaska-Hawaii standard time (AHST)
5aa09a
 #  -11	(unofficial) Nome (NST)		Bering standard time (BST)
5aa09a
 #
5aa09a
-# From Paul Eggert (2000-01-08), following a heads-up from Rives McDow:
5aa09a
-# Public law 106-564 (2000-12-23) introduced ... "Chamorro Standard Time"
5aa09a
+# From Paul Eggert (2023-01-23), from a 2001-01-08 heads-up from Rives McDow:
5aa09a
+# Public law 106-564 (2000-12-23) introduced "Chamorro standard time"
5aa09a
 # for time in Guam and the Northern Marianas.  See the file "australasia".
5aa09a
+# Also see 15 U.S.C. §263 <https://www.law.cornell.edu/uscode/text/15/263>.
5aa09a
 #
5aa09a
 # From Paul Eggert (2015-04-17):
5aa09a
 # HST and HDT are standardized abbreviations for Hawaii-Aleutian
5aa09a
@@ -618,7 +618,7 @@ Zone America/Los_Angeles -7:52:58 -	LMT	1883 Nov 18 20:00u
5aa09a
 # local times of other Alaskan locations so that they change simultaneously.
5aa09a
 
5aa09a
 # From Paul Eggert (2014-07-18):
5aa09a
-# One opinion of the early-1980s turmoil in Alaska over time zones and
5aa09a
+# One opinion of the early 1980s turmoil in Alaska over time zones and
5aa09a
 # daylight saving time appeared as graffiti on a Juneau airport wall:
5aa09a
 # "Welcome to Juneau.  Please turn your watch back to the 19th century."
5aa09a
 # See: Turner W. Alaska's four time zones now two. NY Times 1983-11-01.
5aa09a
@@ -690,6 +690,10 @@ Zone America/Los_Angeles -7:52:58 -	LMT	1883 Nov 18 20:00u
5aa09a
 # So they won't be waiting for Alaska to join them on 2019-03-10, but will
5aa09a
 # rather change their clocks twice in seven weeks.
5aa09a
 
5aa09a
+# From Paul Eggert (2023-01-23):
5aa09a
+# America/Adak is for the Aleutian Islands that are part of Alaska
5aa09a
+# and are west of 169.5° W.
5aa09a
+
5aa09a
 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
5aa09a
 Zone America/Juneau	 15:02:19 -	LMT	1867 Oct 19 15:33:32
5aa09a
 			 -8:57:41 -	LMT	1900 Aug 20 12:00
5aa09a
@@ -2148,10 +2152,6 @@ Zone America/Fort_Nelson	-8:10:47 -	LMT	1884
5aa09a
 # Nunavut ... moved ... to incorporate the whole territory into one time zone.
5aa09a
 # Nunavut moves to single time zone Oct. 31
5aa09a
 # http://www.nunatsiaq.com/nunavut/nvt90903_13.html
5aa09a
-#
5aa09a
-# From Antoine Leca (1999-09-06):
5aa09a
-# We then need to create a new timezone for the Kitikmeot region of Nunavut
5aa09a
-# to differentiate it from the Yellowknife region.
5aa09a
 
5aa09a
 # From Paul Eggert (1999-09-20):
5aa09a
 # Basic Facts: The New Territory
5aa09a
@@ -2345,9 +2345,6 @@ Zone America/Cambridge_Bay 0	-	-00	1920 # trading post est.?
5aa09a
 			-5:00	-	EST	2000 Nov  5  0:00
5aa09a
 			-6:00	-	CST	2001 Apr  1  3:00
5aa09a
 			-7:00	Canada	M%sT
5aa09a
-Zone America/Yellowknife 0	-	-00	1935 # Yellowknife founded?
5aa09a
-			-7:00	NT_YK	M%sT	1980
5aa09a
-			-7:00	Canada	M%sT
5aa09a
 Zone America/Inuvik	0	-	-00	1953 # Inuvik founded
5aa09a
 			-8:00	NT_YK	P%sT	1979 Apr lastSun  2:00
5aa09a
 			-7:00	NT_YK	M%sT	1980
5aa09a
@@ -2584,7 +2581,7 @@ Zone America/Dawson	-9:17:40 -	LMT	1900 Aug 20
5aa09a
 # and in addition changes all of Chihuahua to -06 with no DST.
5aa09a
 
5aa09a
 # From Heitor David Pinto (2022-11-28):
5aa09a
-# Now the northern municipalities want to have the same time zone as the
5aa09a
+# Now the northern [municipios] want to have the same time zone as the
5aa09a
 # respective neighboring cities in the US, for example Juárez in UTC-7 with
5aa09a
 # DST, matching El Paso, and Ojinaga in UTC-6 with DST, matching Presidio....
5aa09a
 # the president authorized the publication of the decree for November 29,
5aa09a
@@ -2621,7 +2618,7 @@ Zone America/Merida	-5:58:28 -	LMT	1922 Jan  1  6:00u
5aa09a
 			-5:00	-	EST	1982 Dec  2
5aa09a
 			-6:00	Mexico	C%sT
5aa09a
 # Coahuila, Nuevo León, Tamaulipas (near US border)
5aa09a
-# This includes the following municipalities:
5aa09a
+# This includes the following municipios:
5aa09a
 #   in Coahuila: Acuña, Allende, Guerrero, Hidalgo, Jiménez, Morelos, Nava,
5aa09a
 #     Ocampo, Piedras Negras, Villa Unión, Zaragoza
5aa09a
 #   in Nuevo León: Anáhuac
5aa09a
@@ -2647,8 +2644,8 @@ Zone America/Mexico_City -6:36:36 -	LMT	1922 Jan  1  7:00u
5aa09a
 			-6:00	-	CST	2002 Feb 20
5aa09a
 			-6:00	Mexico	C%sT
5aa09a
 # Chihuahua (near US border - western side)
5aa09a
-# This includes the municipalities of Janos, Ascensión, Juárez, Guadalupe,
5aa09a
-# and Práxedis G Guerrero.
5aa09a
+# This includes the municipios of Janos, Ascensión, Juárez, Guadalupe, and
5aa09a
+# Práxedis G Guerrero.
5aa09a
 # http://gaceta.diputados.gob.mx/PDF/65/2a022/nov/20221124-VII.pdf
5aa09a
 Zone America/Ciudad_Juarez -7:05:56 -	LMT	1922 Jan  1  7:00u
5aa09a
 			-7:00	-	MST	1927 Jun 10 23:00
5aa09a
@@ -2662,7 +2659,8 @@ Zone America/Ciudad_Juarez -7:05:56 -	LMT	1922 Jan  1  7:00u
5aa09a
 			-6:00	-	CST	2022 Nov 30  0:00
5aa09a
 			-7:00	US	M%sT
5aa09a
 # Chihuahua (near US border - eastern side)
5aa09a
-# The municipalities of Coyame del Sotol, Ojinaga, and Manuel Benavides.
5aa09a
+# This includes the municipios of Coyame del Sotol, Ojinaga, and Manuel
5aa09a
+# Benavides.
5aa09a
 # http://gaceta.diputados.gob.mx/PDF/65/2a022/nov/20221124-VII.pdf
5aa09a
 Zone America/Ojinaga	-6:57:40 -	LMT	1922 Jan  1  7:00u
5aa09a
 			-7:00	-	MST	1927 Jun 10 23:00
5aa09a
@@ -3083,7 +3081,7 @@ Zone America/Costa_Rica	-5:36:13 -	LMT	1890        # San José
5aa09a
 #
5aa09a
 # He supplied these references:
5aa09a
 #
5aa09a
-# http://www.prensalatina.com.mx/article.asp?ID=%7B4CC32C1B-A9F7-42FB-8A07-8631AFC923AF%7D&language=ES
5aa09a
+# http://www.prensalatina.com.mx/article.asp?ID={4CC32C1B-A9F7-42FB-8A07-8631AFC923AF}&language=ES
5aa09a
 # http://actualidad.terra.es/sociedad/articulo/cuba_llama_ahorrar_energia_cambio_1957044.htm
5aa09a
 #
5aa09a
 # From Alex Krivenyshev (2007-10-25):
5aa09a
diff --git a/make/data/tzdata/southamerica b/make/data/tzdata/southamerica
5aa09a
index 81fdd793df4..4024e7180cd 100644
5aa09a
--- a/make/data/tzdata/southamerica
5aa09a
+++ b/make/data/tzdata/southamerica
5aa09a
@@ -231,7 +231,7 @@ Rule	Arg	2008	only	-	Oct	Sun>=15	0:00	1:00	-
5aa09a
 # Hora de verano para la República Argentina
5aa09a
 # http://buenasiembra.com.ar/esoterismo/astrologia/hora-de-verano-de-la-republica-argentina-27.html
5aa09a
 # says that standard time in Argentina from 1894-10-31
5aa09a
-# to 1920-05-01 was -4:16:48.25.  Go with this more-precise value
5aa09a
+# to 1920-05-01 was -4:16:48.25.  Go with this more precise value
5aa09a
 # over Shanks & Pottenger.  It is upward compatible with Milne, who
5aa09a
 # says Córdoba time was -4:16:48.2.
5aa09a
 
5aa09a
diff --git a/make/data/tzdata/zone.tab b/make/data/tzdata/zone.tab
5aa09a
index 939432d3456..3edb0d61c80 100644
5aa09a
--- a/make/data/tzdata/zone.tab
5aa09a
+++ b/make/data/tzdata/zone.tab
5aa09a
@@ -144,9 +144,8 @@ CA	+744144-0944945	America/Resolute	Central - NU (Resolute)
5aa09a
 CA	+624900-0920459	America/Rankin_Inlet	Central - NU (central)
5aa09a
 CA	+5024-10439	America/Regina	CST - SK (most areas)
5aa09a
 CA	+5017-10750	America/Swift_Current	CST - SK (midwest)
5aa09a
-CA	+5333-11328	America/Edmonton	Mountain - AB; BC (E); SK (W)
5aa09a
+CA	+5333-11328	America/Edmonton	Mountain - AB; BC (E); NT (E); SK (W)
5aa09a
 CA	+690650-1050310	America/Cambridge_Bay	Mountain - NU (west)
5aa09a
-CA	+6227-11421	America/Yellowknife	Mountain - NT (central)
5aa09a
 CA	+682059-1334300	America/Inuvik	Mountain - NT (west)
5aa09a
 CA	+4906-11631	America/Creston	MST - BC (Creston)
5aa09a
 CA	+5546-12014	America/Dawson_Creek	MST - BC (Dawson Cr, Ft St John)
5aa09a
@@ -162,7 +161,7 @@ CG	-0416+01517	Africa/Brazzaville
5aa09a
 CH	+4723+00832	Europe/Zurich
5aa09a
 CI	+0519-00402	Africa/Abidjan
5aa09a
 CK	-2114-15946	Pacific/Rarotonga
5aa09a
-CL	-3327-07040	America/Santiago	Chile (most areas)
5aa09a
+CL	-3327-07040	America/Santiago	most of Chile
5aa09a
 CL	-5309-07055	America/Punta_Arenas	Region of Magallanes
5aa09a
 CL	-2709-10926	Pacific/Easter	Easter Island
5aa09a
 CM	+0403+00942	Africa/Douala
5aa09a
@@ -174,10 +173,10 @@ CU	+2308-08222	America/Havana
5aa09a
 CV	+1455-02331	Atlantic/Cape_Verde
5aa09a
 CW	+1211-06900	America/Curacao
5aa09a
 CX	-1025+10543	Indian/Christmas
5aa09a
-CY	+3510+03322	Asia/Nicosia	Cyprus (most areas)
5aa09a
+CY	+3510+03322	Asia/Nicosia	most of Cyprus
5aa09a
 CY	+3507+03357	Asia/Famagusta	Northern Cyprus
5aa09a
 CZ	+5005+01426	Europe/Prague
5aa09a
-DE	+5230+01322	Europe/Berlin	Germany (most areas)
5aa09a
+DE	+5230+01322	Europe/Berlin	most of Germany
5aa09a
 DE	+4742+00841	Europe/Busingen	Busingen
5aa09a
 DJ	+1136+04309	Africa/Djibouti
5aa09a
 DK	+5540+01235	Europe/Copenhagen
5aa09a
@@ -210,7 +209,7 @@ GF	+0456-05220	America/Cayenne
5aa09a
 GG	+492717-0023210	Europe/Guernsey
5aa09a
 GH	+0533-00013	Africa/Accra
5aa09a
 GI	+3608-00521	Europe/Gibraltar
5aa09a
-GL	+6411-05144	America/Nuuk	Greenland (most areas)
5aa09a
+GL	+6411-05144	America/Nuuk	most of Greenland
5aa09a
 GL	+7646-01840	America/Danmarkshavn	National Park (east coast)
5aa09a
 GL	+7029-02158	America/Scoresbysund	Scoresbysund/Ittoqqortoormiit
5aa09a
 GL	+7634-06847	America/Thule	Thule/Pituffik
5aa09a
@@ -258,7 +257,7 @@ KP	+3901+12545	Asia/Pyongyang
5aa09a
 KR	+3733+12658	Asia/Seoul
5aa09a
 KW	+2920+04759	Asia/Kuwait
5aa09a
 KY	+1918-08123	America/Cayman
5aa09a
-KZ	+4315+07657	Asia/Almaty	Kazakhstan (most areas)
5aa09a
+KZ	+4315+07657	Asia/Almaty	most of Kazakhstan
5aa09a
 KZ	+4448+06528	Asia/Qyzylorda	Qyzylorda/Kyzylorda/Kzyl-Orda
5aa09a
 KZ	+5312+06337	Asia/Qostanay	Qostanay/Kostanay/Kustanay
5aa09a
 KZ	+5017+05710	Asia/Aqtobe	Aqtobe/Aktobe
5aa09a
@@ -282,12 +281,12 @@ MD	+4700+02850	Europe/Chisinau
5aa09a
 ME	+4226+01916	Europe/Podgorica
5aa09a
 MF	+1804-06305	America/Marigot
5aa09a
 MG	-1855+04731	Indian/Antananarivo
5aa09a
-MH	+0709+17112	Pacific/Majuro	Marshall Islands (most areas)
5aa09a
+MH	+0709+17112	Pacific/Majuro	most of Marshall Islands
5aa09a
 MH	+0905+16720	Pacific/Kwajalein	Kwajalein
5aa09a
 MK	+4159+02126	Europe/Skopje
5aa09a
 ML	+1239-00800	Africa/Bamako
5aa09a
 MM	+1647+09610	Asia/Yangon
5aa09a
-MN	+4755+10653	Asia/Ulaanbaatar	Mongolia (most areas)
5aa09a
+MN	+4755+10653	Asia/Ulaanbaatar	most of Mongolia
5aa09a
 MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
5aa09a
 MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
5aa09a
 MO	+221150+1133230	Asia/Macau
5aa09a
@@ -325,7 +324,7 @@ NO	+5955+01045	Europe/Oslo
5aa09a
 NP	+2743+08519	Asia/Kathmandu
5aa09a
 NR	-0031+16655	Pacific/Nauru
5aa09a
 NU	-1901-16955	Pacific/Niue
5aa09a
-NZ	-3652+17446	Pacific/Auckland	New Zealand (most areas)
5aa09a
+NZ	-3652+17446	Pacific/Auckland	most of New Zealand
5aa09a
 NZ	-4357-17633	Pacific/Chatham	Chatham Islands
5aa09a
 OM	+2336+05835	Asia/Muscat
5aa09a
 PA	+0858-07932	America/Panama
5aa09a
@@ -333,7 +332,7 @@ PE	-1203-07703	America/Lima
5aa09a
 PF	-1732-14934	Pacific/Tahiti	Society Islands
5aa09a
 PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
5aa09a
 PF	-2308-13457	Pacific/Gambier	Gambier Islands
5aa09a
-PG	-0930+14710	Pacific/Port_Moresby	Papua New Guinea (most areas)
5aa09a
+PG	-0930+14710	Pacific/Port_Moresby	most of Papua New Guinea
5aa09a
 PG	-0613+15534	Pacific/Bougainville	Bougainville
5aa09a
 PH	+1435+12100	Asia/Manila
5aa09a
 PK	+2452+06703	Asia/Karachi
5aa09a
@@ -379,7 +378,7 @@ RU	+4310+13156	Asia/Vladivostok	MSK+07 - Amur River
5aa09a
 RU	+643337+1431336	Asia/Ust-Nera	MSK+07 - Oymyakonsky
5aa09a
 RU	+5934+15048	Asia/Magadan	MSK+08 - Magadan
5aa09a
 RU	+4658+14242	Asia/Sakhalin	MSK+08 - Sakhalin Island
5aa09a
-RU	+6728+15343	Asia/Srednekolymsk	MSK+08 - Sakha (E); North Kuril Is
5aa09a
+RU	+6728+15343	Asia/Srednekolymsk	MSK+08 - Sakha (E); N Kuril Is
5aa09a
 RU	+5301+15839	Asia/Kamchatka	MSK+09 - Kamchatka
5aa09a
 RU	+6445+17729	Asia/Anadyr	MSK+09 - Bering Sea
5aa09a
 RW	-0157+03004	Africa/Kigali
5aa09a
@@ -420,7 +419,7 @@ TT	+1039-06131	America/Port_of_Spain
5aa09a
 TV	-0831+17913	Pacific/Funafuti
5aa09a
 TW	+2503+12130	Asia/Taipei
5aa09a
 TZ	-0648+03917	Africa/Dar_es_Salaam
5aa09a
-UA	+5026+03031	Europe/Kyiv	Ukraine (most areas)
5aa09a
+UA	+5026+03031	Europe/Kyiv	most of Ukraine
5aa09a
 UG	+0019+03225	Africa/Kampala
5aa09a
 UM	+2813-17722	Pacific/Midway	Midway Islands
5aa09a
 UM	+1917+16637	Pacific/Wake	Wake Island
5aa09a
@@ -443,7 +442,7 @@ US	+465042-1012439	America/North_Dakota/New_Salem	Central - ND (Morton rural)
5aa09a
 US	+471551-1014640	America/North_Dakota/Beulah	Central - ND (Mercer)
5aa09a
 US	+394421-1045903	America/Denver	Mountain (most areas)
5aa09a
 US	+433649-1161209	America/Boise	Mountain - ID (south); OR (east)
5aa09a
-US	+332654-1120424	America/Phoenix	MST - Arizona (except Navajo)
5aa09a
+US	+332654-1120424	America/Phoenix	MST - AZ (except Navajo)
5aa09a
 US	+340308-1181434	America/Los_Angeles	Pacific
5aa09a
 US	+611305-1495401	America/Anchorage	Alaska (most areas)
5aa09a
 US	+581807-1342511	America/Juneau	Alaska - Juneau area
5aa09a
@@ -451,7 +450,7 @@ US	+571035-1351807	America/Sitka	Alaska - Sitka area
5aa09a
 US	+550737-1313435	America/Metlakatla	Alaska - Annette Island
5aa09a
 US	+593249-1394338	America/Yakutat	Alaska - Yakutat
5aa09a
 US	+643004-1652423	America/Nome	Alaska (west)
5aa09a
-US	+515248-1763929	America/Adak	Aleutian Islands
5aa09a
+US	+515248-1763929	America/Adak	Alaska - western Aleutians
5aa09a
 US	+211825-1575130	Pacific/Honolulu	Hawaii
5aa09a
 UY	-345433-0561245	America/Montevideo
5aa09a
 UZ	+3940+06648	Asia/Samarkand	Uzbekistan (west)
5aa09a
diff --git a/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java b/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
5aa09a
index ef278203182..3762eb820bb 100644
5aa09a
--- a/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
5aa09a
+++ b/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
5aa09a
@@ -608,6 +608,17 @@ public final class ZoneInfoFile {
5aa09a
                 params[8] = endRule.secondOfDay * 1000;
5aa09a
                 params[9] = toSTZTime[endRule.timeDefinition];
5aa09a
                 dstSavings = (startRule.offsetAfter - startRule.offsetBefore) * 1000;
5aa09a
+
5aa09a
+                // Note: known mismatching -> Africa/Cairo
5aa09a
+                // ZoneInfo :      startDayOfWeek=5     <= Thursday
5aa09a
+                //                 startTime=86400000   <= 24:00
5aa09a
+                // This:           startDayOfWeek=6     <= Friday
5aa09a
+                //                 startTime=0          <= 0:00
5aa09a
+                if (zoneId.equals("Africa/Cairo") &&
5aa09a
+                        params[7] == Calendar.FRIDAY && params[8] == 0) {
5aa09a
+                    params[7] = Calendar.THURSDAY;
5aa09a
+                    params[8] = SECONDS_PER_DAY * 1000;
5aa09a
+                }
5aa09a
             } else if (nTrans > 0) {  // only do this if there is something in table already
5aa09a
                 if (lastyear < LASTYEAR) {
5aa09a
                     // ZoneInfo has an ending entry for 2037
5aa09a
diff --git a/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java b/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
5aa09a
index bf7918659ae..2763ac30ca7 100644
5aa09a
--- a/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
5aa09a
+++ b/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
5aa09a
@@ -1,5 +1,5 @@
5aa09a
 /*
5aa09a
- * Copyright (c) 1996, 2022, Oracle and/or its affiliates. All rights reserved.
5aa09a
+ * Copyright (c) 1996, 2023, Oracle and/or its affiliates. All rights reserved.
5aa09a
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5aa09a
  *
5aa09a
  * This code is free software; you can redistribute it and/or modify it
5aa09a
@@ -845,9 +845,7 @@ public final class TimeZoneNames extends TimeZoneNamesBundle {
5aa09a
             {"Europe/Jersey", GMTBST},
5aa09a
             {"Europe/Kaliningrad", EET},
5aa09a
             {"Europe/Kiev", EET},
5aa09a
-            {"Europe/Kirov", new String[] {"Kirov Standard Time", "GMT+03:00",
5aa09a
-                                           "Kirov Daylight Time", "GMT+03:00",
5aa09a
-                                           "Kirov Time", "GMT+03:00"}},
5aa09a
+            {"Europe/Kirov", MSK},
5aa09a
             {"Europe/Lisbon", WET},
5aa09a
             {"Europe/Ljubljana", CET},
5aa09a
             {"Europe/London", GMTBST},
5aa09a
diff --git a/test/jdk/java/util/TimeZone/TimeZoneData/VERSION b/test/jdk/java/util/TimeZone/TimeZoneData/VERSION
5aa09a
index 0f66ee12c94..c5483b48512 100644
5aa09a
--- a/test/jdk/java/util/TimeZone/TimeZoneData/VERSION
5aa09a
+++ b/test/jdk/java/util/TimeZone/TimeZoneData/VERSION
5aa09a
@@ -1 +1 @@
5aa09a
-tzdata2022g
5aa09a
+tzdata2023c
5aa09a
diff --git a/test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt b/test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt
5aa09a
index d495743b268..07c5edbafee 100644
5aa09a
--- a/test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt
5aa09a
+++ b/test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt
5aa09a
@@ -211,6 +211,7 @@ Link	America/Argentina/Cordoba	America/Rosario
5aa09a
 Link	America/Tijuana		America/Santa_Isabel
5aa09a
 Link	America/Denver		America/Shiprock
5aa09a
 Link	America/Toronto		America/Thunder_Bay
5aa09a
+Link	America/Edmonton	America/Yellowknife
5aa09a
 Link	Pacific/Auckland	Antarctica/South_Pole
5aa09a
 Link	Asia/Shanghai		Asia/Chongqing
5aa09a
 Link	Asia/Shanghai		Asia/Harbin
5aa09a
diff --git a/test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt b/test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt
5aa09a
index 44db4dbdb81..03f5305e65e 100644
5aa09a
--- a/test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt
5aa09a
+++ b/test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt
5aa09a
@@ -92,7 +92,6 @@ America/Vancouver PST PDT
5aa09a
 America/Whitehorse MST
5aa09a
 America/Winnipeg CST CDT
5aa09a
 America/Yakutat AKST AKDT
5aa09a
-America/Yellowknife MST MDT
5aa09a
 Antarctica/Macquarie AEST AEDT
5aa09a
 Asia/Beirut EET EEST
5aa09a
 Asia/Famagusta EET EEST
5aa09a
@@ -144,6 +143,7 @@ Europe/Dublin IST/GMT IST/GMT
5aa09a
 Europe/Gibraltar CET CEST
5aa09a
 Europe/Helsinki EET EEST
5aa09a
 Europe/Kaliningrad EET
5aa09a
+Europe/Kirov MSK
5aa09a
 Europe/Kyiv EET EEST
5aa09a
 Europe/Lisbon WET WEST
5aa09a
 Europe/London GMT/BST GMT/BST
5aa09a
@@ -160,6 +160,7 @@ Europe/Tallinn EET EEST
5aa09a
 Europe/Tirane CET CEST
5aa09a
 Europe/Vienna CET CEST
5aa09a
 Europe/Vilnius EET EEST
5aa09a
+Europe/Volgograd MSK
5aa09a
 Europe/Warsaw CET CEST
5aa09a
 Europe/Zurich CET CEST
5aa09a
 HST HST
5aa09a
diff --git a/test/jdk/java/util/TimeZone/TimeZoneTest.java b/test/jdk/java/util/TimeZone/TimeZoneTest.java
5aa09a
index d31d1722b7b..8e5d403f87b 100644
5aa09a
--- a/test/jdk/java/util/TimeZone/TimeZoneTest.java
5aa09a
+++ b/test/jdk/java/util/TimeZone/TimeZoneTest.java
5aa09a
@@ -1,5 +1,5 @@
5aa09a
 /*
5aa09a
- * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved.
5aa09a
+ * Copyright (c) 1997, 2023, Oracle and/or its affiliates. All rights reserved.
5aa09a
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5aa09a
  *
5aa09a
  * This code is free software; you can redistribute it and/or modify it
5aa09a
@@ -25,7 +25,7 @@
5aa09a
  * @test
5aa09a
  * @bug 4028006 4044013 4096694 4107276 4107570 4112869 4130885 7039469 7126465 7158483
5aa09a
  *      8008577 8077685 8098547 8133321 8138716 8148446 8151876 8159684 8166875 8181157
5aa09a
- *      8228469 8274407
5aa09a
+ *      8228469 8274407 8305113
5aa09a
  * @modules java.base/sun.util.resources
5aa09a
  * @library /java/text/testlib
5aa09a
  * @summary test TimeZone
5aa09a
@@ -121,7 +121,7 @@ public class TimeZoneTest extends IntlTest
5aa09a
             new ZoneDescriptor("GMT", 0, false),
5aa09a
             new ZoneDescriptor("UTC", 0, false),
5aa09a
             new ZoneDescriptor("ECT", 60, true),
5aa09a
-            new ZoneDescriptor("ART", 120, false),
5aa09a
+            new ZoneDescriptor("ART", 120, true),
5aa09a
             new ZoneDescriptor("EET", 120, true),
5aa09a
             new ZoneDescriptor("EAT", 180, false),
5aa09a
             new ZoneDescriptor("MET", 60, true),