Wed Aug 17 12:19:41 2022 UTC ()
Merge tzdata2022c


(kre)
diff -r1.27 -r1.28 src/external/public-domain/tz/dist/TZDATA_VERSION
diff -r1.4 -r1.5 src/external/public-domain/tz/dist/asia
diff -r1.4 -r1.5 src/external/public-domain/tz/dist/australasia
diff -r1.4 -r1.5 src/external/public-domain/tz/dist/version
diff -r1.3 -r1.4 src/external/public-domain/tz/dist/backward
diff -r1.3 -r1.4 src/external/public-domain/tz/dist/leap-seconds.list
diff -r1.3 -r1.4 src/external/public-domain/tz/dist/leapseconds

cvs diff -r1.27 -r1.28 src/external/public-domain/tz/dist/TZDATA_VERSION (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/TZDATA_VERSION 2022/03/20 18:22:20 1.27
+++ src/external/public-domain/tz/dist/TZDATA_VERSION 2022/08/17 12:19:41 1.28

cvs diff -r1.4 -r1.5 src/external/public-domain/tz/dist/asia (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/asia 2022/03/20 18:20:19 1.4
+++ src/external/public-domain/tz/dist/asia 2022/08/17 12:19:41 1.5
@@ -344,32 +344,29 @@ Rule Shang 1919 only - Sep 30 24:00 0 S @@ -344,32 +344,29 @@ Rule Shang 1919 only - Sep 30 24:00 0 S
344# public service organizations have all decided to follow the summer time and 344# public service organizations have all decided to follow the summer time and
345# spring forward the clock. On the other hand, the custom office refused to 345# spring forward the clock. On the other hand, the custom office refused to
346# spring forward the clock because of worry on mechanical wear to the physical 346# spring forward the clock because of worry on mechanical wear to the physical
347# clock, postal office refused to spring forward because of disruption to 347# clock, postal office refused to spring forward because of disruption to
348# business and log-keeping, although they did changed their office hour to 348# business and log-keeping, although they did changed their office hour to
349# match rest of the city. So is travel agents, and also weather 349# match rest of the city. So is travel agents, and also weather
350# observatory. It is said both time standards had their own supporters in the 350# observatory. It is said both time standards had their own supporters in the
351# city at the time, those who prefer new time standard would have moved their 351# city at the time, those who prefer new time standard would have moved their
352# clock while those who prefer the old time standard would keep their clock 352# clock while those who prefer the old time standard would keep their clock
353# unchange, and there were different clocks that use different time standard 353# unchange, and there were different clocks that use different time standard
354# in the city at the time for people who use different time standard to adjust 354# in the city at the time for people who use different time standard to adjust
355# their clock to their preferred time. 355# their clock to their preferred time.
356# 356#
357# a. For the 1940 May 31 spring forward, the essay claim that it was 357# a. For the 1940 May 31 spring forward, the essay [says] ... "Hong
358# coordinared between the international settlement authority and the French 358# Kong government implemented the spring forward in the same time on
359# concession authority and have gathered support from Hong Kong and Xiamen, 359# the same date as Shanghai".
360# that it would spring forward an hour from May 31 "midnight", and the essay 
361# claim "Hong Kong government implemented the spring forward in the same time 
362# on the same date as Shanghai". 
363# 360#
364# b. For the 1940 fall back, it was said that they initially intended to do 361# b. For the 1940 fall back, it was said that they initially intended to do
365# so on September 30 00:59 at night, however they postponed it to October 12 362# so on September 30 00:59 at night, however they postponed it to October 12
366# after discussion with relevant parties. However schools restored to the 363# after discussion with relevant parties. However schools restored to the
367# original schedule ten days earlier. 364# original schedule ten days earlier.
368# 365#
369# c. For the 1941 spring forward, it is said to start from March 15 366# c. For the 1941 spring forward, it is said to start from March 15
370# "following the previous year's method", and in addition to that the essay 367# "following the previous year's method", and in addition to that the essay
371# cited an announcement in 1941 from the Wang regime which said the Special 368# cited an announcement in 1941 from the Wang regime which said the Special
372# City of Shanghai under Wang regime control will follow the DST rule set by 369# City of Shanghai under Wang regime control will follow the DST rule set by
373# the Settlements, irrespective of the original DST plan announced by the Wang 370# the Settlements, irrespective of the original DST plan announced by the Wang
374# regime for other area under its control(April 1 to September 30). (no idea 371# regime for other area under its control(April 1 to September 30). (no idea
375# to situation before that announcement) 372# to situation before that announcement)
@@ -545,27 +542,27 @@ Rule PRC 1987 1991 - Apr Sun>=11 2:00 1 @@ -545,27 +542,27 @@ Rule PRC 1987 1991 - Apr Sun>=11 2:00 1
545# this was based on what were apparently incorrect data in Shanks & Pottenger. 542# this was based on what were apparently incorrect data in Shanks & Pottenger.
546# This has now been simplified to the two entries Asia/Shanghai and 543# This has now been simplified to the two entries Asia/Shanghai and
547# Asia/Urumqi, with the others being links for backward compatibility. 544# Asia/Urumqi, with the others being links for backward compatibility.
548# Proposed in 1918 and theoretically in effect until 1949 (although in practice 545# Proposed in 1918 and theoretically in effect until 1949 (although in practice
549# mainly observed in coastal areas), the five zones were: 546# mainly observed in coastal areas), the five zones were:
550# 547#
551# Changbai Time ("Long-white Time", Long-white = Heilongjiang area) UT +08:30 548# Changbai Time ("Long-white Time", Long-white = Heilongjiang area) UT +08:30
552# Now part of Asia/Shanghai; its pre-1970 times are not recorded here. 549# Now part of Asia/Shanghai; its pre-1970 times are not recorded here.
553# Heilongjiang (except Mohe county), Jilin 550# Heilongjiang (except Mohe county), Jilin
554# 551#
555# Zhongyuan Time ("Central plain Time") UT +08 552# Zhongyuan Time ("Central plain Time") UT +08
556# Now part of Asia/Shanghai. 553# Now part of Asia/Shanghai.
557# most of China 554# most of China
558# Milne gives 8:05:43.2 for Xujiahui Observatory time; round to nearest. 555# Milne gives 8:05:43.2 for Xujiahui Observatory time....
559# Guo says Shanghai switched to UT +08 "from the end of the 19th century". 556# Guo says Shanghai switched to UT +08 "from the end of the 19th century".
560# 557#
561# Long-shu Time (probably as Long and Shu were two names of the area) UT +07 558# Long-shu Time (probably as Long and Shu were two names of the area) UT +07
562# Now part of Asia/Shanghai; its pre-1970 times are not recorded here. 559# Now part of Asia/Shanghai; its pre-1970 times are not recorded here.
563# Guangxi, Guizhou, Hainan, Ningxia, Sichuan, Shaanxi, and Yunnan; 560# Guangxi, Guizhou, Hainan, Ningxia, Sichuan, Shaanxi, and Yunnan;
564# most of Gansu; west Inner Mongolia; east Qinghai; and the Guangdong 561# most of Gansu; west Inner Mongolia; east Qinghai; and the Guangdong
565# counties Deqing, Enping, Kaiping, Luoding, Taishan, Xinxing, 562# counties Deqing, Enping, Kaiping, Luoding, Taishan, Xinxing,
566# Yangchun, Yangjiang, Yu'nan, and Yunfu. 563# Yangchun, Yangjiang, Yu'nan, and Yunfu.
567# 564#
568# Xin-zang Time ("Xinjiang-Tibet Time") UT +06 565# Xin-zang Time ("Xinjiang-Tibet Time") UT +06
569# This region is now part of either Asia/Urumqi or Asia/Shanghai with 566# This region is now part of either Asia/Urumqi or Asia/Shanghai with
570# current boundaries uncertain; times before 1970 for areas that 567# current boundaries uncertain; times before 1970 for areas that
571# disagree with Ürümqi or Shanghai are not recorded here. 568# disagree with Ürümqi or Shanghai are not recorded here.
@@ -664,38 +661,39 @@ Rule PRC 1987 1991 - Apr Sun>=11 2:00 1 @@ -664,38 +661,39 @@ Rule PRC 1987 1991 - Apr Sun>=11 2:00 1
664# the Republic of China, various warlords, the First and Second East Turkestan 661# the Republic of China, various warlords, the First and Second East Turkestan
665# Republics, the Soviet Union, the Kuomintang, and the People's Republic of 662# Republics, the Soviet Union, the Kuomintang, and the People's Republic of
666# China, and tracking down all these organizations' timekeeping rules would be 663# China, and tracking down all these organizations' timekeeping rules would be
667# quite a trick. Approximate this lost history by a transition from LMT to 664# quite a trick. Approximate this lost history by a transition from LMT to
668# UT +06 at the start of 1928, the year of accession of the warlord Jin Shuren, 665# UT +06 at the start of 1928, the year of accession of the warlord Jin Shuren,
669# which happens to be the date given by Shanks & Pottenger (no doubt as a 666# which happens to be the date given by Shanks & Pottenger (no doubt as a
670# guess) as the transition from LMT. Ignore the usage of +08 before 667# guess) as the transition from LMT. Ignore the usage of +08 before
671# 1986-02-01 under the theory that the transition date to +08 is unknown and 668# 1986-02-01 under the theory that the transition date to +08 is unknown and
672# that the sort of users who prefer Asia/Urumqi now typically ignored the 669# that the sort of users who prefer Asia/Urumqi now typically ignored the
673# +08 mandate back then. 670# +08 mandate back then.
674 671
675# Zone NAME STDOFF RULES FORMAT [UNTIL] 672# Zone NAME STDOFF RULES FORMAT [UNTIL]
676# Beijing time, used throughout China; represented by Shanghai. 673# Beijing time, used throughout China; represented by Shanghai.
 674 #STDOFF 8:05:43.2
677Zone Asia/Shanghai 8:05:43 - LMT 1901 675Zone Asia/Shanghai 8:05:43 - LMT 1901
678 8:00 Shang C%sT 1949 May 28 676 8:00 Shang C%sT 1949 May 28
679 8:00 PRC C%sT 677 8:00 PRC C%sT
680# Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi 678# Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi
681# / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.) 679# / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.)
682Zone Asia/Urumqi 5:50:20 - LMT 1928 680Zone Asia/Urumqi 5:50:20 - LMT 1928
683 6:00 - +06 681 6:00 - +06
684 682
685 683
686# Hong Kong 684# Hong Kong
687 685
688# Milne gives 7:36:41.7; round this. 686# Milne gives 7:36:41.7.
689 687
690# From Lee Yiu Chung (2009-10-24): 688# From Lee Yiu Chung (2009-10-24):
691# I found there are some mistakes for the...DST rule for Hong 689# I found there are some mistakes for the...DST rule for Hong
692# Kong. [According] to the DST record from Hong Kong Observatory (actually, 690# Kong. [According] to the DST record from Hong Kong Observatory (actually,
693# it is not [an] observatory, but the official meteorological agency of HK, 691# it is not [an] observatory, but the official meteorological agency of HK,
694# and also serves as the official timing agency), there are some missing 692# and also serves as the official timing agency), there are some missing
695# and incorrect rules. Although the exact switch over time is missing, I 693# and incorrect rules. Although the exact switch over time is missing, I
696# think 3:30 is correct. 694# think 3:30 is correct.
697 695
698# From Phake Nick (2018-10-27): 696# From Phake Nick (2018-10-27):
699# According to Singaporean newspaper 697# According to Singaporean newspaper
700# http://eresources.nlb.gov.sg/newspapers/Digitised/Article/singfreepresswk19041102-1.2.37 698# http://eresources.nlb.gov.sg/newspapers/Digitised/Article/singfreepresswk19041102-1.2.37
701# the day that Hong Kong start using GMT+8 should be Oct 30, 1904. 699# the day that Hong Kong start using GMT+8 should be Oct 30, 1904.
@@ -859,27 +857,28 @@ Rule HK 1946 only - Dec 1 3:30s 0 - @@ -859,27 +857,28 @@ Rule HK 1946 only - Dec 1 3:30s 0 -
859Rule HK 1947 only - Apr 13 3:30s 1:00 S 857Rule HK 1947 only - Apr 13 3:30s 1:00 S
860Rule HK 1947 only - Nov 30 3:30s 0 - 858Rule HK 1947 only - Nov 30 3:30s 0 -
861Rule HK 1948 only - May 2 3:30s 1:00 S 859Rule HK 1948 only - May 2 3:30s 1:00 S
862Rule HK 1948 1952 - Oct Sun>=28 3:30s 0 - 860Rule HK 1948 1952 - Oct Sun>=28 3:30s 0 -
863Rule HK 1949 1953 - Apr Sun>=1 3:30 1:00 S 861Rule HK 1949 1953 - Apr Sun>=1 3:30 1:00 S
864Rule HK 1953 1964 - Oct Sun>=31 3:30 0 - 862Rule HK 1953 1964 - Oct Sun>=31 3:30 0 -
865Rule HK 1954 1964 - Mar Sun>=18 3:30 1:00 S 863Rule HK 1954 1964 - Mar Sun>=18 3:30 1:00 S
866Rule HK 1965 1976 - Apr Sun>=16 3:30 1:00 S 864Rule HK 1965 1976 - Apr Sun>=16 3:30 1:00 S
867Rule HK 1965 1976 - Oct Sun>=16 3:30 0 - 865Rule HK 1965 1976 - Oct Sun>=16 3:30 0 -
868Rule HK 1973 only - Dec 30 3:30 1:00 S 866Rule HK 1973 only - Dec 30 3:30 1:00 S
869Rule HK 1979 only - May 13 3:30 1:00 S 867Rule HK 1979 only - May 13 3:30 1:00 S
870Rule HK 1979 only - Oct 21 3:30 0 - 868Rule HK 1979 only - Oct 21 3:30 0 -
871# Zone NAME STDOFF RULES FORMAT [UNTIL] 869# Zone NAME STDOFF RULES FORMAT [UNTIL]
872Zone Asia/Hong_Kong 7:36:42 - LMT 1904 Oct 30 0:36:42 870 #STDOFF 7:36:41.7
 871Zone Asia/Hong_Kong 7:36:42 - LMT 1904 Oct 29 17:00u
873 8:00 - HKT 1941 Jun 15 3:00 872 8:00 - HKT 1941 Jun 15 3:00
874 8:00 1:00 HKST 1941 Oct 1 4:00 873 8:00 1:00 HKST 1941 Oct 1 4:00
875 8:00 0:30 HKWT 1941 Dec 25 874 8:00 0:30 HKWT 1941 Dec 25
876 9:00 - JST 1945 Nov 18 2:00 875 9:00 - JST 1945 Nov 18 2:00
877 8:00 HK HK%sT 876 8:00 HK HK%sT
878 877
879############################################################################### 878###############################################################################
880 879
881# Taiwan 880# Taiwan
882 881
883# From smallufo (2010-04-03): 882# From smallufo (2010-04-03):
884# According to Taiwan's CWB [Central Weather Bureau], 883# According to Taiwan's CWB [Central Weather Bureau],
885# http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm 884# http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm
@@ -1334,27 +1333,27 @@ Zone Asia/Kolkata 5:53:28 - LMT 1854 Jun @@ -1334,27 +1333,27 @@ Zone Asia/Kolkata 5:53:28 - LMT 1854 Jun
1334 5:30 1:00 +0630 1942 May 15 1333 5:30 1:00 +0630 1942 May 15
1335 5:30 - IST 1942 Sep 1334 5:30 - IST 1942 Sep
1336 5:30 1:00 +0630 1945 Oct 15 1335 5:30 1:00 +0630 1945 Oct 15
1337 5:30 - IST 1336 5:30 - IST
1338# Since 1970 the following are like Asia/Kolkata: 1337# Since 1970 the following are like Asia/Kolkata:
1339# Andaman Is 1338# Andaman Is
1340# Lakshadweep (Laccadive, Minicoy and Amindivi Is) 1339# Lakshadweep (Laccadive, Minicoy and Amindivi Is)
1341# Nicobar Is 1340# Nicobar Is
1342 1341
1343# Indonesia 1342# Indonesia
1344# 1343#
1345# From Paul Eggert (2014-09-06): 1344# From Paul Eggert (2014-09-06):
1346# The 1876 Report of the Secretary of the [US] Navy, p 306 says that Batavia 1345# The 1876 Report of the Secretary of the [US] Navy, p 306 says that Batavia
1347# civil time was 7:07:12.5; round to even for Jakarta. 1346# civil time was 7:07:12.5.
1348# 1347#
1349# From Gwillim Law (2001-05-28), overriding Shanks & Pottenger: 1348# From Gwillim Law (2001-05-28), overriding Shanks & Pottenger:
1350# http://www.sumatera-inc.com/go_to_invest/about_indonesia.asp#standtime 1349# http://www.sumatera-inc.com/go_to_invest/about_indonesia.asp#standtime
1351# says that Indonesia's time zones changed on 1988-01-01. Looking at some 1350# says that Indonesia's time zones changed on 1988-01-01. Looking at some
1352# time zone maps, I think that must refer to Western Borneo (Kalimantan Barat 1351# time zone maps, I think that must refer to Western Borneo (Kalimantan Barat
1353# and Kalimantan Tengah) switching from UTC+8 to UTC+7. 1352# and Kalimantan Tengah) switching from UTC+8 to UTC+7.
1354# 1353#
1355# From Paul Eggert (2007-03-10): 1354# From Paul Eggert (2007-03-10):
1356# Here is another correction to Shanks & Pottenger. 1355# Here is another correction to Shanks & Pottenger.
1357# JohnTWB writes that Japanese forces did not surrender control in 1356# JohnTWB writes that Japanese forces did not surrender control in
1358# Indonesia until 1945-09-01 00:00 at the earliest (in Jakarta) and 1357# Indonesia until 1945-09-01 00:00 at the earliest (in Jakarta) and
1359# other formal surrender ceremonies were September 9, 11, and 13, plus 1358# other formal surrender ceremonies were September 9, 11, and 13, plus
1360# September 12 for the regional surrender to Mountbatten in Singapore. 1359# September 12 for the regional surrender to Mountbatten in Singapore.
@@ -1370,30 +1369,31 @@ Zone Asia/Kolkata 5:53:28 - LMT 1854 Jun @@ -1370,30 +1369,31 @@ Zone Asia/Kolkata 5:53:28 - LMT 1854 Jun
1370# Indonesia it's typical to use Indonesian-language abbreviations even 1369# Indonesia it's typical to use Indonesian-language abbreviations even
1371# when writing in English. For example, see the English-language 1370# when writing in English. For example, see the English-language
1372# summary published by the Time and Frequency Laboratory of the 1371# summary published by the Time and Frequency Laboratory of the
1373# Research Center for Calibration, Instrumentation and Metrology, 1372# Research Center for Calibration, Instrumentation and Metrology,
1374# Indonesia, <http://time.kim.lipi.go.id/time-eng.php> (2006-09-29). 1373# Indonesia, <http://time.kim.lipi.go.id/time-eng.php> (2006-09-29).
1375# The time zone abbreviations and UT offsets are: 1374# The time zone abbreviations and UT offsets are:
1376# 1375#
1377# WIB - +07 - Waktu Indonesia Barat (Indonesia western time) 1376# WIB - +07 - Waktu Indonesia Barat (Indonesia western time)
1378# WITA - +08 - Waktu Indonesia Tengah (Indonesia central time) 1377# WITA - +08 - Waktu Indonesia Tengah (Indonesia central time)
1379# WIT - +09 - Waktu Indonesia Timur (Indonesia eastern time) 1378# WIT - +09 - Waktu Indonesia Timur (Indonesia eastern time)
1380# 1379#
1381# Zone NAME STDOFF RULES FORMAT [UNTIL] 1380# Zone NAME STDOFF RULES FORMAT [UNTIL]
1382# Java, Sumatra 1381# Java, Sumatra
 1382 #STDOFF 7:07:12.5
1383Zone Asia/Jakarta 7:07:12 - LMT 1867 Aug 10 1383Zone Asia/Jakarta 7:07:12 - LMT 1867 Aug 10
1384# Shanks & Pottenger say the next transition was at 1924 Jan 1 0:13, 1384# Shanks & Pottenger say the next transition was at 1924 Jan 1 0:13,
1385# but this must be a typo. 1385# but this must be a typo.
1386 7:07:12 - BMT 1923 Dec 31 23:47:12 # Batavia 1386 7:07:12 - BMT 1923 Dec 31 16:40u # Batavia
1387 7:20 - +0720 1932 Nov 1387 7:20 - +0720 1932 Nov
1388 7:30 - +0730 1942 Mar 23 1388 7:30 - +0730 1942 Mar 23
1389 9:00 - +09 1945 Sep 23 1389 9:00 - +09 1945 Sep 23
1390 7:30 - +0730 1948 May 1390 7:30 - +0730 1948 May
1391 8:00 - +08 1950 May 1391 8:00 - +08 1950 May
1392 7:30 - +0730 1964 1392 7:30 - +0730 1964
1393 7:00 - WIB 1393 7:00 - WIB
1394# west and central Borneo 1394# west and central Borneo
1395Zone Asia/Pontianak 7:17:20 - LMT 1908 May 1395Zone Asia/Pontianak 7:17:20 - LMT 1908 May
1396 7:17:20 - PMT 1932 Nov # Pontianak MT 1396 7:17:20 - PMT 1932 Nov # Pontianak MT
1397 7:30 - +0730 1942 Jan 29 1397 7:30 - +0730 1942 Jan 29
1398 9:00 - +09 1945 Sep 23 1398 9:00 - +09 1945 Sep 23
1399 7:30 - +0730 1948 May 1399 7:30 - +0730 1948 May
@@ -1405,26 +1405,131 @@ Zone Asia/Pontianak 7:17:20 - LMT 1908 M @@ -1405,26 +1405,131 @@ Zone Asia/Pontianak 7:17:20 - LMT 1908 M
1405Zone Asia/Makassar 7:57:36 - LMT 1920 1405Zone Asia/Makassar 7:57:36 - LMT 1920
1406 7:57:36 - MMT 1932 Nov # Macassar MT 1406 7:57:36 - MMT 1932 Nov # Macassar MT
1407 8:00 - +08 1942 Feb 9 1407 8:00 - +08 1942 Feb 9
1408 9:00 - +09 1945 Sep 23 1408 9:00 - +09 1945 Sep 23
1409 8:00 - WITA 1409 8:00 - WITA
1410# Maluku Islands, West Papua, Papua 1410# Maluku Islands, West Papua, Papua
1411Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov 1411Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov
1412 9:00 - +09 1944 Sep 1 1412 9:00 - +09 1944 Sep 1
1413 9:30 - +0930 1964 1413 9:30 - +0930 1964
1414 9:00 - WIT 1414 9:00 - WIT
1415 1415
1416# Iran 1416# Iran
1417 1417
 1418# From Roozbeh Pournader (2022-05-30):
 1419# Here's an order from the Cabinet to the rest of the government to switch to
 1420# Tehran time, which is mentioned to be already at +03:30:
 1421# https://qavanin.ir/Law/TreeText/180138
 1422# Just in case that goes away, I also saved a copy at archive.org:
 1423# https://web.archive.org/web/20220530111940/https://qavanin.ir/Law/TreeText/180138
 1424# Here's my translation:
 1425#
 1426# "Circular on Matching the Hours of Governmental and Official Circles
 1427# in Provinces
 1428# Approved 1314/03/22 [=1935-06-13]
 1429# According to the ruling of the Honorable Cabinet, it is ordered that from
 1430# now on in all internal provinces of the country, governmental and official
 1431# circles set their time to match Tehran time (three hours and half before
 1432# Greenwich)....
 1433#
 1434# I still haven't found out when Tehran itself switched to +03:30....
 1435#
 1436# From Paul Eggert (2022-06-05):
 1437# Although the above says Tehran was at +03:30 before 1935-06-13, we don't
 1438# know when it switched to +03:30. For now, use 1935-06-13 as the switch date.
 1439# Although most likely wrong, we have no better info.
 1440
 1441# From Roozbeh Pournader (2022-06-01):
 1442# This is from Kayhan newspaper, one of the major Iranian newspapers, from
 1443# March 20, 1978, page 2:
 1444#
 1445# "Pull the clocks 60 minutes forward
 1446# As we informed before, from the fourth day of the month Farvardin of the
 1447# new year [=1978-03-24], clocks will be pulled forward, and people's daily
 1448# work and life program will start one hour earlier than the current program.
 1449# On the 1st day of the month Farvardin of this year [=1977-03-21], they had
 1450# pulled the clocks forward by one hour, but in the month of Mehr
 1451# [=1977-09-23], the clocks were pulled back by 30 minutes.
 1452# In this way, from the 4th day of the month Farvardin, clocks will be ahead
 1453# of the previous years by one hour and a half.
 1454# According to the new program, during the night of 4th of Farvardin, when
 1455# the midnight, meaning 24 o'clock is announced, the hands of the clock must
 1456# be pulled forward by one hour and thus consider midnight 1 o'clock in the
 1457# forenoon."
 1458#
 1459# This implies that in September 1977, when the daylight savings time was
 1460# done with, Iran didn't go back to +03:30, but immediately to +04:00.
 1461#
 1462#
 1463# This is from the major Iranian newspaper Ettela'at, dated [1978-08-03]...,
 1464# page 32. It looks like they decided to get the clocks back to +4:00
 1465# just in time for Ramadan that year:
 1466#
 1467# "Tomorrow Night, Pull the Clocks Back by One Hour
 1468# At 1 o'clock in the forenoon of Saturday 14 Mordad [=1978-08-05], the
 1469# clocks will be pulled one hour back and instead of 1 o'clock in the
 1470# forenoon, Radio Iran will announce 24 o'clock.
 1471# This decision was made in the Cabinet of Ministers meeting of 25 Tir
 1472# [=1978-07-16], [...]
 1473# At the beginning of the year 2537 [=March 1978: Iran was using a different
 1474# year number for a few years then, based on the Coronation of Cyrus the
 1475# Great], the country's official time was pulled forward by one hour and now
 1476# the official time is one hour and a half ahead compared to last year,
 1477# because in Farvardin of last year [=March 1977], the official time was
 1478# pulled forward one hour and this continued until the second half of last
 1479# year [=September 1977] until in the second half of last year the official
 1480# time was pulled back half an hour and that half hour still remains."
 1481#
 1482# This matches the time of the true noon published in the newspapers, as they
 1483# clearly go from +05:00 to +04:00 after that date (which happened during a
 1484# long weekend in Iran).
 1485
 1486# From Roozbeh Pournader (2022-05-31):
 1487# [Movahedi S. Cultural preconceptions of time: Can we use operational time
 1488# to meddle in God's Time? Comp Stud Soc Hist. 1985;27(3):385-400]
 1489# https://www.jstor.org/stable/178704
 1490# Here's the quotes from the paper:
 1491# 1. '"Iran's official time keeper moved the clock one hour forward as from
 1492# March 22, 1977 (Farvardin 2, 2536) to make maximum use of daylight and save
 1493# in energy consumption. Thus Iran joined such other countries as Britain in
 1494# observing what is known as 'daylight saving.' The proposal was originally
 1495# put forward by the Ministry of Energy, in no way having any influence on
 1496# observing religious ceremonies. Moving time one hour forward in summer
 1497# means that at 11:00 o'clock on March 21, the official time was set as
 1498# midnight March 22. Then September 24 will actually begin one hour later
 1499# than the end of September 23 [...]." Iran's time base thus continued to be
 1500# Greenwich Mean Time plus three and one-half hours (plus four and one-half
 1501# hours in summer).'
 1502#
 1503# The article sources this from Iran Almanac and Book of Facts, 1977, Tehran:
 1504# Echo of Iran, which is on Google Books at
 1505# https://www.google.com/books/edition/Iran_Almanac_and_Book_of_Facts/9ybVAAAAMAAJ.
 1506# (I confirmed it by searching for snippets.)
 1507#
 1508# 2. "After the fall of the shah, the revolutionary government returned to
 1509# daylight-saving time (DST) on 26 May 1979."
 1510#
 1511# This seems to have been announced just one day in advance, on 25 May 1979.
 1512#
 1513# The change in 1977 clearly seems to be the first daylight savings effort in
 1514# Iran. But the article doesn't mention what happened in 1978 (which was
 1515# still during the shah's government), or how things continued in 1979
 1516# onwards (which was during the Islamic Republic).
 1517
 1518# From Francis Santoni (2022-06-01):
 1519# for Iran and 1977 the effective change is only 20 october
 1520# (UIT No. 143 17.XI.1977) and not 23 september (UIT No. 141 13.IX.1977).
 1521# UIT is the Operational Bulletin of International Telecommunication Union.
 1522
1418# From Roozbeh Pournader (2003-03-15): 1523# From Roozbeh Pournader (2003-03-15):
1419# This is an English translation of what I just found (originally in Persian). 1524# This is an English translation of what I just found (originally in Persian).
1420# The Gregorian dates in brackets are mine: 1525# The Gregorian dates in brackets are mine:
1421# 1526#
1422# Official Newspaper No. 13548-1370/6/25 [1991-09-16] 1527# Official Newspaper No. 13548-1370/6/25 [1991-09-16]
1423# No. 16760/T233 H 1370/6/10 [1991-09-01] 1528# No. 16760/T233 H 1370/6/10 [1991-09-01]
1424# 1529#
1425# The Rule About Change of the Official Time of the Country 1530# The Rule About Change of the Official Time of the Country
1426# 1531#
1427# The Board of Ministers, in the meeting dated 1370/5/23 [1991-08-14], 1532# The Board of Ministers, in the meeting dated 1370/5/23 [1991-08-14],
1428# based on the suggestion number 2221/D dated 1370/4/22 [1991-07-13] 1533# based on the suggestion number 2221/D dated 1370/4/22 [1991-07-13]
1429# of the Country's Organization for Official and Employment Affairs, 1534# of the Country's Organization for Official and Employment Affairs,
1430# and referring to the law for equating the working hours of workers 1535# and referring to the law for equating the working hours of workers
@@ -1439,85 +1544,32 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No @@ -1439,85 +1544,32 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No
1439# First Deputy to the President - Hassan Habibi 1544# First Deputy to the President - Hassan Habibi
1440# 1545#
1441# From personal experience, that agrees with what has been followed 1546# From personal experience, that agrees with what has been followed
1442# for at least the last 5 years. Before that, for a few years, the 1547# for at least the last 5 years. Before that, for a few years, the
1443# date used was the first Thursday night of Farvardin and the last 1548# date used was the first Thursday night of Farvardin and the last
1444# Thursday night of Shahrivar, but I can't give exact dates.... 1549# Thursday night of Shahrivar, but I can't give exact dates....
1445# 1550#
1446# From Roozbeh Pournader (2005-04-05): 1551# From Roozbeh Pournader (2005-04-05):
1447# The text of the Iranian law, in effect since 1925, clearly mentions 1552# The text of the Iranian law, in effect since 1925, clearly mentions
1448# that the true solar year is the measure, and there is no arithmetic 1553# that the true solar year is the measure, and there is no arithmetic
1449# leap year calculation involved. There has never been any serious 1554# leap year calculation involved. There has never been any serious
1450# plan to change that law.... 1555# plan to change that law....
1451# 1556#
1452# From Paul Eggert (2018-11-30): 1557# From Paul Eggert (2022-06-30):
1453# Go with Shanks & Pottenger before Sept. 1991, and with Pournader thereafter. 1558# Go with Pournader for 1935 through spring 1979, and for timestamps
1454# I used the following code in GNU Emacs 26.1 to generate the "Rule Iran" 1559# after August 1991; go with with Shanks & Pottenger for other timestamps.
1455# lines from 2008 through 2087. Emacs 26.1 uses Ed Reingold's 1560# Go with Santoni's citation of the UIT for fall 1977, as 20 October 1977
1456# cal-persia implementation of Birashk's approximation, which in the 1561# is 28 Mehr 1356, consistent with the "Mehr" in Pournader's source.
1457# 2008-2087 range disagrees with the astronomical Persian calendar 1562# Assume that the UIT's "1930" is UTC, i.e., 24:00 local time.
1458# for Persian years 1404 (Gregorian 2025) and 1437 (Gregorian 2058), so 
1459# the following code special-cases those years. See Table 15.1, page 264, of: 
1460# Edward M. Reingold and Nachum Dershowitz, Calendrical Calculations: 
1461# The Ultimate Edition, Cambridge University Press (2018). 
1462# https://www.cambridge.org/fr/academic/subjects/computer-science/computing-general-interest/calendrical-calculations-ultimate-edition-4th-edition 
1463# Page 258, footnote 2, of this book says there is some dispute over what will 
1464# happen in 2091 (and some other years after that), so this code 
1465# stops in 2087, as 2088 and 2089 agree with the "max" rule below. 
1466# (cl-loop 
1467# initially (require 'cal-persia) 
1468# with first-persian-year = 1387 
1469# with last-persian-year = 1466 
1470# ;; Exceptional years in the above range, 
1471# ;; from Reingold & Dershowitz Table 15.1, page 264: 
1472# with exceptional-persian-years = '(1404 1437) 
1473# with range-start = nil 
1474# for persian-year from first-persian-year to last-persian-year 
1475# do 
1476# (let* 
1477# ((exceptional-year-offset 
1478# (if (member persian-year exceptional-persian-years) 1 0)) 
1479# (beg-dst-absolute 
1480# (+ (calendar-persian-to-absolute (list 1 1 persian-year)) 
1481# exceptional-year-offset)) 
1482# (end-dst-absolute 
1483# (+ (calendar-persian-to-absolute (list 6 30 persian-year)) 
1484# exceptional-year-offset)) 
1485# (next-year-beg-dst-absolute 
1486# (+ (calendar-persian-to-absolute (list 1 1 (1+ persian-year))) 
1487# (if (member (1+ persian-year) exceptional-persian-years) 1 0))) 
1488# (beg-dst (calendar-gregorian-from-absolute beg-dst-absolute)) 
1489# (end-dst (calendar-gregorian-from-absolute end-dst-absolute)) 
1490# (next-year-beg-dst (calendar-gregorian-from-absolute 
1491# next-year-beg-dst-absolute)) 
1492# (year (calendar-extract-year beg-dst)) 
1493# (range-end (if range-start year "only"))) 
1494# (setq range-start (or range-start year)) 
1495# (when (or (/= (calendar-extract-day beg-dst) 
1496# (calendar-extract-day next-year-beg-dst)) 
1497# (= persian-year last-persian-year)) 
1498# (insert 
1499# (format 
1500# "Rule\tIran\t%d\t%s\t-\t%s\t%2d\t24:00\t1:00\t-\n" 
1501# range-start range-end 
1502# (calendar-month-name (calendar-extract-month beg-dst) t) 
1503# (calendar-extract-day beg-dst))) 
1504# (insert 
1505# (format 
1506# "Rule\tIran\t%d\t%s\t-\t%s\t%2d\t24:00\t0\t-\n" 
1507# range-start range-end 
1508# (calendar-month-name (calendar-extract-month end-dst) t) 
1509# (calendar-extract-day end-dst))) 
1510# (setq range-start nil)))) 
1511# 1563#
1512# From Oscar van Vlijmen (2005-03-30), writing about future 1564# From Oscar van Vlijmen (2005-03-30), writing about future
1513# discrepancies between cal-persia and the Iranian calendar: 1565# discrepancies between cal-persia and the Iranian calendar:
1514# For 2091 solar-longitude-after yields 2091-03-20 08:40:07.7 UT for 1566# For 2091 solar-longitude-after yields 2091-03-20 08:40:07.7 UT for
1515# the vernal equinox and that gets so close to 12:00 some local 1567# the vernal equinox and that gets so close to 12:00 some local
1516# Iranian time that the definition of the correct location needs to be 1568# Iranian time that the definition of the correct location needs to be
1517# known exactly, amongst other factors. 2157 is even closer: 1569# known exactly, amongst other factors. 2157 is even closer:
1518# 2157-03-20 08:37:15.5 UT. But the Gregorian year 2025 should give 1570# 2157-03-20 08:37:15.5 UT. But the Gregorian year 2025 should give
1519# no interpretation problem whatsoever. By the way, another instant 1571# no interpretation problem whatsoever. By the way, another instant
1520# in the near future where there will be a discrepancy between 1572# in the near future where there will be a discrepancy between
1521# arithmetical and astronomical Iranian calendars will be in 2058: 1573# arithmetical and astronomical Iranian calendars will be in 2058:
1522# vernal equinox on 2058-03-20 09:03:05.9 UT. The Java version of 1574# vernal equinox on 2058-03-20 09:03:05.9 UT. The Java version of
1523# Reingold's/Dershowitz' calculator gives correctly the Gregorian date 1575# Reingold's/Dershowitz' calculator gives correctly the Gregorian date
@@ -1531,30 +1583,43 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No @@ -1531,30 +1583,43 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No
1531# ... the Guardian Council ... approved a law on Sunday to re-introduce 1583# ... the Guardian Council ... approved a law on Sunday to re-introduce
1532# daylight saving time ... 1584# daylight saving time ...
1533# https://uk.reuters.com/article/oilRpt/idUKBLA65048420070916 1585# https://uk.reuters.com/article/oilRpt/idUKBLA65048420070916
1534# 1586#
1535# From Roozbeh Pournader (2007-11-05): 1587# From Roozbeh Pournader (2007-11-05):
1536# This is quoted from Official Gazette of the Islamic Republic of 1588# This is quoted from Official Gazette of the Islamic Republic of
1537# Iran, Volume 63, No. 18242, dated Tuesday 1386/6/24 1589# Iran, Volume 63, No. 18242, dated Tuesday 1386/6/24
1538# [2007-10-16]. I am doing the best translation I can:... 1590# [2007-10-16]. I am doing the best translation I can:...
1539# The official time of the country will be moved forward for one hour 1591# The official time of the country will be moved forward for one hour
1540# on the 24 hours of the first day of the month of Farvardin and will 1592# on the 24 hours of the first day of the month of Farvardin and will
1541# be changed back to its previous state on the 24 hours of the 1593# be changed back to its previous state on the 24 hours of the
1542# thirtieth day of Shahrivar. 1594# thirtieth day of Shahrivar.
1543# 1595#
 1596# From Ali Mirjamali (2022-05-10):
 1597# Official IR News Agency announcement: irna.ir/xjJ3TT
 1598# ...
 1599# Highlights: DST will be cancelled for the next Iranian year 1402
 1600# (i.e 2023-March-21) and forthcoming years.
 1601#
1544# Rule NAME FROM TO - IN ON AT SAVE LETTER/S 1602# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
1545Rule Iran 1978 1980 - Mar 20 24:00 1:00 - 1603# Work around a bug in zic 2022a and earlier.
1546Rule Iran 1978 only - Oct 20 24:00 0 - 1604Rule Iran 1910 only - Jan 1 00:00 0 -
 1605#
 1606Rule Iran 1977 only - Mar 21 23:00 1:00 -
 1607Rule Iran 1977 only - Oct 20 24:00 0 -
 1608Rule Iran 1978 only - Mar 24 24:00 1:00 -
 1609Rule Iran 1978 only - Aug 5 01:00 0 -
 1610Rule Iran 1979 only - May 26 24:00 1:00 -
1547Rule Iran 1979 only - Sep 18 24:00 0 - 1611Rule Iran 1979 only - Sep 18 24:00 0 -
 1612Rule Iran 1980 only - Mar 20 24:00 1:00 -
1548Rule Iran 1980 only - Sep 22 24:00 0 - 1613Rule Iran 1980 only - Sep 22 24:00 0 -
1549Rule Iran 1991 only - May 2 24:00 1:00 - 1614Rule Iran 1991 only - May 2 24:00 1:00 -
1550Rule Iran 1992 1995 - Mar 21 24:00 1:00 - 1615Rule Iran 1992 1995 - Mar 21 24:00 1:00 -
1551Rule Iran 1991 1995 - Sep 21 24:00 0 - 1616Rule Iran 1991 1995 - Sep 21 24:00 0 -
1552Rule Iran 1996 only - Mar 20 24:00 1:00 - 1617Rule Iran 1996 only - Mar 20 24:00 1:00 -
1553Rule Iran 1996 only - Sep 20 24:00 0 - 1618Rule Iran 1996 only - Sep 20 24:00 0 -
1554Rule Iran 1997 1999 - Mar 21 24:00 1:00 - 1619Rule Iran 1997 1999 - Mar 21 24:00 1:00 -
1555Rule Iran 1997 1999 - Sep 21 24:00 0 - 1620Rule Iran 1997 1999 - Sep 21 24:00 0 -
1556Rule Iran 2000 only - Mar 20 24:00 1:00 - 1621Rule Iran 2000 only - Mar 20 24:00 1:00 -
1557Rule Iran 2000 only - Sep 20 24:00 0 - 1622Rule Iran 2000 only - Sep 20 24:00 0 -
1558Rule Iran 2001 2003 - Mar 21 24:00 1:00 - 1623Rule Iran 2001 2003 - Mar 21 24:00 1:00 -
1559Rule Iran 2001 2003 - Sep 21 24:00 0 - 1624Rule Iran 2001 2003 - Sep 21 24:00 0 -
1560Rule Iran 2004 only - Mar 20 24:00 1:00 - 1625Rule Iran 2004 only - Mar 20 24:00 1:00 -
@@ -1565,105 +1630,33 @@ Rule Iran 2008 only - Mar 20 24:00 1:00  @@ -1565,105 +1630,33 @@ Rule Iran 2008 only - Mar 20 24:00 1:00
1565Rule Iran 2008 only - Sep 20 24:00 0 - 1630Rule Iran 2008 only - Sep 20 24:00 0 -
1566Rule Iran 2009 2011 - Mar 21 24:00 1:00 - 1631Rule Iran 2009 2011 - Mar 21 24:00 1:00 -
1567Rule Iran 2009 2011 - Sep 21 24:00 0 - 1632Rule Iran 2009 2011 - Sep 21 24:00 0 -
1568Rule Iran 2012 only - Mar 20 24:00 1:00 - 1633Rule Iran 2012 only - Mar 20 24:00 1:00 -
1569Rule Iran 2012 only - Sep 20 24:00 0 - 1634Rule Iran 2012 only - Sep 20 24:00 0 -
1570Rule Iran 2013 2015 - Mar 21 24:00 1:00 - 1635Rule Iran 2013 2015 - Mar 21 24:00 1:00 -
1571Rule Iran 2013 2015 - Sep 21 24:00 0 - 1636Rule Iran 2013 2015 - Sep 21 24:00 0 -
1572Rule Iran 2016 only - Mar 20 24:00 1:00 - 1637Rule Iran 2016 only - Mar 20 24:00 1:00 -
1573Rule Iran 2016 only - Sep 20 24:00 0 - 1638Rule Iran 2016 only - Sep 20 24:00 0 -
1574Rule Iran 2017 2019 - Mar 21 24:00 1:00 - 1639Rule Iran 2017 2019 - Mar 21 24:00 1:00 -
1575Rule Iran 2017 2019 - Sep 21 24:00 0 - 1640Rule Iran 2017 2019 - Sep 21 24:00 0 -
1576Rule Iran 2020 only - Mar 20 24:00 1:00 - 1641Rule Iran 2020 only - Mar 20 24:00 1:00 -
1577Rule Iran 2020 only - Sep 20 24:00 0 - 1642Rule Iran 2020 only - Sep 20 24:00 0 -
1578Rule Iran 2021 2023 - Mar 21 24:00 1:00 - 1643Rule Iran 2021 2022 - Mar 21 24:00 1:00 -
1579Rule Iran 2021 2023 - Sep 21 24:00 0 - 1644Rule Iran 2021 2022 - Sep 21 24:00 0 -
1580Rule Iran 2024 only - Mar 20 24:00 1:00 - 
1581Rule Iran 2024 only - Sep 20 24:00 0 - 
1582Rule Iran 2025 2027 - Mar 21 24:00 1:00 - 
1583Rule Iran 2025 2027 - Sep 21 24:00 0 - 
1584Rule Iran 2028 2029 - Mar 20 24:00 1:00 - 
1585Rule Iran 2028 2029 - Sep 20 24:00 0 - 
1586Rule Iran 2030 2031 - Mar 21 24:00 1:00 - 
1587Rule Iran 2030 2031 - Sep 21 24:00 0 - 
1588Rule Iran 2032 2033 - Mar 20 24:00 1:00 - 
1589Rule Iran 2032 2033 - Sep 20 24:00 0 - 
1590Rule Iran 2034 2035 - Mar 21 24:00 1:00 - 
1591Rule Iran 2034 2035 - Sep 21 24:00 0 - 
1592Rule Iran 2036 2037 - Mar 20 24:00 1:00 - 
1593Rule Iran 2036 2037 - Sep 20 24:00 0 - 
1594Rule Iran 2038 2039 - Mar 21 24:00 1:00 - 
1595Rule Iran 2038 2039 - Sep 21 24:00 0 - 
1596Rule Iran 2040 2041 - Mar 20 24:00 1:00 - 
1597Rule Iran 2040 2041 - Sep 20 24:00 0 - 
1598Rule Iran 2042 2043 - Mar 21 24:00 1:00 - 
1599Rule Iran 2042 2043 - Sep 21 24:00 0 - 
1600Rule Iran 2044 2045 - Mar 20 24:00 1:00 - 
1601Rule Iran 2044 2045 - Sep 20 24:00 0 - 
1602Rule Iran 2046 2047 - Mar 21 24:00 1:00 - 
1603Rule Iran 2046 2047 - Sep 21 24:00 0 - 
1604Rule Iran 2048 2049 - Mar 20 24:00 1:00 - 
1605Rule Iran 2048 2049 - Sep 20 24:00 0 - 
1606Rule Iran 2050 2051 - Mar 21 24:00 1:00 - 
1607Rule Iran 2050 2051 - Sep 21 24:00 0 - 
1608Rule Iran 2052 2053 - Mar 20 24:00 1:00 - 
1609Rule Iran 2052 2053 - Sep 20 24:00 0 - 
1610Rule Iran 2054 2055 - Mar 21 24:00 1:00 - 
1611Rule Iran 2054 2055 - Sep 21 24:00 0 - 
1612Rule Iran 2056 2057 - Mar 20 24:00 1:00 - 
1613Rule Iran 2056 2057 - Sep 20 24:00 0 - 
1614Rule Iran 2058 2059 - Mar 21 24:00 1:00 - 
1615Rule Iran 2058 2059 - Sep 21 24:00 0 - 
1616Rule Iran 2060 2062 - Mar 20 24:00 1:00 - 
1617Rule Iran 2060 2062 - Sep 20 24:00 0 - 
1618Rule Iran 2063 only - Mar 21 24:00 1:00 - 
1619Rule Iran 2063 only - Sep 21 24:00 0 - 
1620Rule Iran 2064 2066 - Mar 20 24:00 1:00 - 
1621Rule Iran 2064 2066 - Sep 20 24:00 0 - 
1622Rule Iran 2067 only - Mar 21 24:00 1:00 - 
1623Rule Iran 2067 only - Sep 21 24:00 0 - 
1624Rule Iran 2068 2070 - Mar 20 24:00 1:00 - 
1625Rule Iran 2068 2070 - Sep 20 24:00 0 - 
1626Rule Iran 2071 only - Mar 21 24:00 1:00 - 
1627Rule Iran 2071 only - Sep 21 24:00 0 - 
1628Rule Iran 2072 2074 - Mar 20 24:00 1:00 - 
1629Rule Iran 2072 2074 - Sep 20 24:00 0 - 
1630Rule Iran 2075 only - Mar 21 24:00 1:00 - 
1631Rule Iran 2075 only - Sep 21 24:00 0 - 
1632Rule Iran 2076 2078 - Mar 20 24:00 1:00 - 
1633Rule Iran 2076 2078 - Sep 20 24:00 0 - 
1634Rule Iran 2079 only - Mar 21 24:00 1:00 - 
1635Rule Iran 2079 only - Sep 21 24:00 0 - 
1636Rule Iran 2080 2082 - Mar 20 24:00 1:00 - 
1637Rule Iran 2080 2082 - Sep 20 24:00 0 - 
1638Rule Iran 2083 only - Mar 21 24:00 1:00 - 
1639Rule Iran 2083 only - Sep 21 24:00 0 - 
1640Rule Iran 2084 2086 - Mar 20 24:00 1:00 - 
1641Rule Iran 2084 2086 - Sep 20 24:00 0 - 
1642Rule Iran 2087 only - Mar 21 24:00 1:00 - 
1643Rule Iran 2087 only - Sep 21 24:00 0 - 
1644# 
1645# The following rules are approximations starting in the year 2088. 
1646# These are the best post-2088 approximations available, given the 
1647# restrictions of a single rule using ordinary Gregorian dates. 
1648# At some point this table will need to be extended, though quite 
1649# possibly Iran will change the rules first. 
1650Rule Iran 2088 max - Mar 20 24:00 1:00 - 
1651Rule Iran 2088 max - Sep 20 24:00 0 - 
1652 1645
1653# Zone NAME STDOFF RULES FORMAT [UNTIL] 1646# Zone NAME STDOFF RULES FORMAT [UNTIL]
1654Zone Asia/Tehran 3:25:44 - LMT 1916 1647Zone Asia/Tehran 3:25:44 - LMT 1916
1655 3:25:44 - TMT 1946 # Tehran Mean Time 1648 3:25:44 - TMT 1935 Jun 13 # Tehran Mean Time
1656 3:30 - +0330 1977 Nov 1649 3:30 Iran +0330/+0430 1977 Oct 20 24:00
1657 4:00 Iran +04/+05 1979 1650 4:00 Iran +04/+05 1979
1658 3:30 Iran +0330/+0430 1651 3:30 Iran +0330/+0430
1659 1652
1660 1653
1661# Iraq 1654# Iraq
1662# 1655#
1663# From Jonathan Lennox (2000-06-12): 1656# From Jonathan Lennox (2000-06-12):
1664# An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in 1657# An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in
1665# the U.S. edition) on the Iraqi Kurds contains a paragraph: 1658# the U.S. edition) on the Iraqi Kurds contains a paragraph:
1666# "The three northern provinces ... switched their clocks this spring and 1659# "The three northern provinces ... switched their clocks this spring and
1667# are an hour ahead of Baghdad." 1660# are an hour ahead of Baghdad."
1668# 1661#
1669# But Rives McDow (2000-06-18) quotes a contact in Iraqi-Kurdistan as follows: 1662# But Rives McDow (2000-06-18) quotes a contact in Iraqi-Kurdistan as follows:
@@ -2465,29 +2458,29 @@ Zone Asia/Amman 2:23:44 - LMT 1931 @@ -2465,29 +2458,29 @@ Zone Asia/Amman 2:23:44 - LMT 1931
2465# according to wikipedia.) 2458# according to wikipedia.)
2466# 2459#
2467# [For Qostanay] http://www.ng.kz/gazeta/195/hranit/ 2460# [For Qostanay] http://www.ng.kz/gazeta/195/hranit/
2468# suggests that clocks were to be moved 40 minutes backwards on 2461# suggests that clocks were to be moved 40 minutes backwards on
2469# 1920-01-01 to the fourth time belt. But I do not understand 2462# 1920-01-01 to the fourth time belt. But I do not understand
2470# how that could happen.... 2463# how that could happen....
2471# 2464#
2472# [For Atyrau and Oral] 1919 decree 2465# [For Atyrau and Oral] 1919 decree
2473# (http://www.worldtimezone.com/dst_news/dst_news_russia-1919-02-08.html 2466# (http://www.worldtimezone.com/dst_news/dst_news_russia-1919-02-08.html
2474# and in Byalokoz) lists Ural river (plus 10 versts on its left bank) in 2467# and in Byalokoz) lists Ural river (plus 10 versts on its left bank) in
2475# the third time belt (before 1930 this means +03). 2468# the third time belt (before 1930 this means +03).
2476 2469
2477# From Alexander Konzurovski (2018-12-20): 2470# From Alexander Konzurovski (2018-12-20):
2478# Qyzyolrda Region (Asia/Qyzylorda) is changing its time zone from 2471# (Asia/Qyzylorda) is changing its time zone from UTC+6 to UTC+5
2479# UTC+6 to UTC+5 effective December 21st, 2018. The legal document is 2472# effective December 21st, 2018....
2480# located here: http://adilet.zan.kz/rus/docs/P1800000817 (russian language). 2473# http://adilet.zan.kz/rus/docs/P1800000817 (russian language).
2481 2474
2482# Zone NAME STDOFF RULES FORMAT [UNTIL] 2475# Zone NAME STDOFF RULES FORMAT [UNTIL]
2483# 2476#
2484# Almaty (formerly Alma-Ata), representing most locations in Kazakhstan 2477# Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
2485# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA, 2478# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA,
2486# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ. 2479# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ.
2487Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata 2480Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata
2488 5:00 - +05 1930 Jun 21 2481 5:00 - +05 1930 Jun 21
2489 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s 2482 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s
2490 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s 2483 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s
2491 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s 2484 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
2492 6:00 - +06 2485 6:00 - +06
2493# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY) 2486# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY)
@@ -2754,40 +2747,39 @@ Rule Lebanon 1990 1992 - May 1 0:00 1:00 @@ -2754,40 +2747,39 @@ Rule Lebanon 1990 1992 - May 1 0:00 1:00
2754Rule Lebanon 1992 only - Oct 4 0:00 0 - 2747Rule Lebanon 1992 only - Oct 4 0:00 0 -
2755Rule Lebanon 1993 max - Mar lastSun 0:00 1:00 S 2748Rule Lebanon 1993 max - Mar lastSun 0:00 1:00 S
2756Rule Lebanon 1993 1998 - Sep lastSun 0:00 0 - 2749Rule Lebanon 1993 1998 - Sep lastSun 0:00 0 -
2757Rule Lebanon 1999 max - Oct lastSun 0:00 0 - 2750Rule Lebanon 1999 max - Oct lastSun 0:00 0 -
2758# Zone NAME STDOFF RULES FORMAT [UNTIL] 2751# Zone NAME STDOFF RULES FORMAT [UNTIL]
2759Zone Asia/Beirut 2:22:00 - LMT 1880 2752Zone Asia/Beirut 2:22:00 - LMT 1880
2760 2:00 Lebanon EE%sT 2753 2:00 Lebanon EE%sT
2761 2754
2762# Malaysia 2755# Malaysia
2763# Rule NAME FROM TO - IN ON AT SAVE LETTER/S 2756# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
2764Rule NBorneo 1935 1941 - Sep 14 0:00 0:20 - 2757Rule NBorneo 1935 1941 - Sep 14 0:00 0:20 -
2765Rule NBorneo 1935 1941 - Dec 14 0:00 0 - 2758Rule NBorneo 1935 1941 - Dec 14 0:00 0 -
2766# 2759#
2767# peninsular Malaysia 2760# Peninsular Malaysia
2768# taken from Mok Ly Yng (2003-10-30) 
2769# https://web.archive.org/web/20190822231045/http://www.math.nus.edu.sg/~mathelmr/teaching/timezone.html 
2770# This agrees with Singapore since 1905-06-01. 
2771# Zone NAME STDOFF RULES FORMAT [UNTIL] 2761# Zone NAME STDOFF RULES FORMAT [UNTIL]
2772Zone Asia/Kuala_Lumpur 6:46:46 - LMT 1901 Jan 1 2762Zone Asia/Kuala_Lumpur 6:46:46 - LMT 1901 Jan 1
2773 6:55:25 - SMT 1905 Jun 1 # Singapore M.T. 2763 6:55:25 - SMT 1905 Jun 1 # Singapore M.T.
2774 7:00 - +07 1933 Jan 1 2764 7:00 - +07 1933 Jan 1
2775 7:00 0:20 +0720 1936 Jan 1 2765 7:00 0:20 +0720 1936 Jan 1
2776 7:20 - +0720 1941 Sep 1 2766 7:20 - +0720 1941 Sep 1
2777 7:30 - +0730 1942 Feb 16 2767 7:30 - +0730 1942 Feb 16
2778 9:00 - +09 1945 Sep 12 2768 9:00 - +09 1945 Sep 12
2779 7:30 - +0730 1982 Jan 1 2769 7:30 - +0730 1982 Jan 1
2780 8:00 - +08 2770 8:00 - +08
 2771
 2772#
2781# Sabah & Sarawak 2773# Sabah & Sarawak
2782# From Paul Eggert (2014-08-12): 2774# From Paul Eggert (2014-08-12):
2783# The data entries here are mostly from Shanks & Pottenger, but the 1942, 1945 2775# The data entries here are mostly from Shanks & Pottenger, but the 1942, 1945
2784# and 1982 transition dates are from Mok Ly Yng. 2776# and 1982 transition dates are from Mok Ly Yng.
2785# Zone NAME STDOFF RULES FORMAT [UNTIL] 2777# Zone NAME STDOFF RULES FORMAT [UNTIL]
2786Zone Asia/Kuching 7:21:20 - LMT 1926 Mar 2778Zone Asia/Kuching 7:21:20 - LMT 1926 Mar
2787 7:30 - +0730 1933 2779 7:30 - +0730 1933
2788 8:00 NBorneo +08/+0820 1942 Feb 16 2780 8:00 NBorneo +08/+0820 1942 Feb 16
2789 9:00 - +09 1945 Sep 12 2781 9:00 - +09 1945 Sep 12
2790 8:00 - +08 2782 8:00 - +08
2791 2783
2792# Maldives 2784# Maldives
2793# Zone NAME STDOFF RULES FORMAT [UNTIL] 2785# Zone NAME STDOFF RULES FORMAT [UNTIL]
@@ -3850,27 +3842,27 @@ Rule Syria 2010 2011 - Apr Fri>=1 0:00 1 @@ -3850,27 +3842,27 @@ Rule Syria 2010 2011 - Apr Fri>=1 0:00 1
3850Rule Syria 2012 max - Mar lastFri 0:00 1:00 S 3842Rule Syria 2012 max - Mar lastFri 0:00 1:00 S
3851Rule Syria 2009 max - Oct lastFri 0:00 0 - 3843Rule Syria 2009 max - Oct lastFri 0:00 0 -
3852 3844
3853# Zone NAME STDOFF RULES FORMAT [UNTIL] 3845# Zone NAME STDOFF RULES FORMAT [UNTIL]
3854Zone Asia/Damascus 2:25:12 - LMT 1920 # Dimashq 3846Zone Asia/Damascus 2:25:12 - LMT 1920 # Dimashq
3855 2:00 Syria EE%sT 3847 2:00 Syria EE%sT
3856 3848
3857# Tajikistan 3849# Tajikistan
3858# From Shanks & Pottenger. 3850# From Shanks & Pottenger.
3859# Zone NAME STDOFF RULES FORMAT [UNTIL] 3851# Zone NAME STDOFF RULES FORMAT [UNTIL]
3860Zone Asia/Dushanbe 4:35:12 - LMT 1924 May 2 3852Zone Asia/Dushanbe 4:35:12 - LMT 1924 May 2
3861 5:00 - +05 1930 Jun 21 3853 5:00 - +05 1930 Jun 21
3862 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s 3854 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s
3863 5:00 1:00 +05/+06 1991 Sep 9 2:00s 3855 5:00 1:00 +06 1991 Sep 9 2:00s
3864 5:00 - +05 3856 5:00 - +05
3865 3857
3866# Thailand 3858# Thailand
3867# Zone NAME STDOFF RULES FORMAT [UNTIL] 3859# Zone NAME STDOFF RULES FORMAT [UNTIL]
3868Zone Asia/Bangkok 6:42:04 - LMT 1880 3860Zone Asia/Bangkok 6:42:04 - LMT 1880
3869 6:42:04 - BMT 1920 Apr # Bangkok Mean Time 3861 6:42:04 - BMT 1920 Apr # Bangkok Mean Time
3870 7:00 - +07 3862 7:00 - +07
3871 3863
3872# Turkmenistan 3864# Turkmenistan
3873# From Shanks & Pottenger. 3865# From Shanks & Pottenger.
3874# Zone NAME STDOFF RULES FORMAT [UNTIL] 3866# Zone NAME STDOFF RULES FORMAT [UNTIL]
3875Zone Asia/Ashgabat 3:53:32 - LMT 1924 May 2 # or Ashkhabad 3867Zone Asia/Ashgabat 3:53:32 - LMT 1924 May 2 # or Ashkhabad
3876 4:00 - +04 1930 Jun 21 3868 4:00 - +04 1930 Jun 21
@@ -3883,86 +3875,88 @@ Zone Asia/Ashgabat 3:53:32 - LMT 1924 Ma @@ -3883,86 +3875,88 @@ Zone Asia/Ashgabat 3:53:32 - LMT 1924 Ma
3883Zone Asia/Dubai 3:41:12 - LMT 1920 3875Zone Asia/Dubai 3:41:12 - LMT 1920
3884 4:00 - +04 3876 4:00 - +04
3885 3877
3886# Uzbekistan 3878# Uzbekistan
3887# Byalokoz 1919 says Uzbekistan was 4:27:53. 3879# Byalokoz 1919 says Uzbekistan was 4:27:53.
3888# Zone NAME STDOFF RULES FORMAT [UNTIL] 3880# Zone NAME STDOFF RULES FORMAT [UNTIL]
3889Zone Asia/Samarkand 4:27:53 - LMT 1924 May 2 3881Zone Asia/Samarkand 4:27:53 - LMT 1924 May 2
3890 4:00 - +04 1930 Jun 21 3882 4:00 - +04 1930 Jun 21
3891 5:00 - +05 1981 Apr 1 3883 5:00 - +05 1981 Apr 1
3892 5:00 1:00 +06 1981 Oct 1 3884 5:00 1:00 +06 1981 Oct 1
3893 6:00 - +06 1982 Apr 1 3885 6:00 - +06 1982 Apr 1
3894 5:00 RussiaAsia +05/+06 1992 3886 5:00 RussiaAsia +05/+06 1992
3895 5:00 - +05 3887 5:00 - +05
3896# Milne says Tashkent was 4:37:10.8; round to nearest. 3888# Milne says Tashkent was 4:37:10.8.
 3889 #STDOFF 4:37:10.8
3897Zone Asia/Tashkent 4:37:11 - LMT 1924 May 2 3890Zone Asia/Tashkent 4:37:11 - LMT 1924 May 2
3898 5:00 - +05 1930 Jun 21 3891 5:00 - +05 1930 Jun 21
3899 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00 3892 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00
3900 5:00 RussiaAsia +05/+06 1992 3893 5:00 RussiaAsia +05/+06 1992
3901 5:00 - +05 3894 5:00 - +05
3902 3895
3903# Vietnam 3896# Vietnam
3904 3897
3905# From Paul Eggert (2014-10-04): 3898# From Paul Eggert (2014-10-04):
3906# Milne gives 7:16:56 for the meridian of Saigon in 1899, as being 3899# Milne gives 7:16:56 for the meridian of Saigon in 1899, as being
3907# used in Lower Laos, Cambodia, and Annam. But this is quite a ways 3900# used in Lower Laos, Cambodia, and Annam. But this is quite a ways
3908# from Saigon's location. For now, ignore this and stick with Shanks 3901# from Saigon's location. For now, ignore this and stick with Shanks
3909# and Pottenger for LMT before 1906. 3902# and Pottenger for LMT before 1906.
3910 3903
3911# From Arthur David Olson (2008-03-18): 3904# From Arthur David Olson (2008-03-18):
3912# The English-language name of Vietnam's most populous city is "Ho Chi Minh 3905# The English-language name of Vietnam's most populous city is "Ho Chi Minh
3913# City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters. 3906# City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters.
3914 3907
3915# From Paul Eggert (2014-10-21) after a heads-up from Trần Ngọc Quân: 3908# From Paul Eggert (2022-07-27) after a 2014 heads-up from Trần Ngọc Quân:
3916# Trần Tiến Bình's authoritative book "Lịch Việt Nam: thế kỷ XX-XXI (1901-2100)" 3909# Trần Tiến Bình's authoritative book "Lịch Việt Nam: thế kỷ XX-XXI (1901-2100)"
3917# (Nhà xuất bản Văn Hoá - Thông Tin, Hanoi, 2005), pp 49-50, 3910# (Nhà xuất bản Văn Hoá - Thông Tin, Hanoi, 2005), pp 49-50,
3918# is quoted verbatim in: 3911# is quoted verbatim in:
3919# http://www.thoigian.com.vn/?mPage=P80D01 3912# http://www.thoigian.com.vn/?mPage=P80D01
3920# is translated by Brian Inglis in: 3913# is translated by Brian Inglis in:
3921# https://mm.icann.org/pipermail/tz/2014-October/021654.html 3914# https://mm.icann.org/pipermail/tz/2014-October/021654.html
3922# and is the basis for the information below. 3915# and is the basis for the information below.
3923# 3916#
3924# The 1906 transition was effective July 1 and standardized Indochina to 3917# The 1906 transition was effective July 1 and standardized Indochina to
3925# Phù Liễn Observatory, legally 104° 17' 17" east of Paris. 3918# Phù Liễn Observatory, legally 104° 17' 17" east of Paris.
3926# It's unclear whether this meant legal Paris Mean Time (00:09:21) or 3919# It's unclear whether this meant legal Paris Mean Time (00:09:21) or
3927# the Paris Meridian (2 20' 14.03" E); the former yields 07:06:30.1333... 3920# the Paris Meridian; for now guess the former and round the exact
3928# and the latter 07:06:29.333... so either way it rounds to 07:06:30, 3921# 07:06:30.1333... to 07:06:30.13 as the legal spec used 66 2/3 ms precision.
3929# which is used below even though the modern-day Phù Liễn Observatory 3922# which is used below even though the modern-day Phù Liễn Observatory
3930# is closer to 07:06:31. Abbreviate Phù Liễn Mean Time as PLMT. 3923# is closer to 07:06:31. Abbreviate Phù Liễn Mean Time as PLMT.
3931# 3924#
3932# The following transitions occurred in Indochina in general (before 1954) 3925# The following transitions occurred in Indochina in general (before 1954)
3933# and in South Vietnam in particular (after 1954): 3926# and in South Vietnam in particular (after 1954):
3934# To 07:00 on 1911-05-01. 3927# To 07:00 on 1911-05-01.
3935# To 08:00 on 1942-12-31 at 23:00. 3928# To 08:00 on 1942-12-31 at 23:00.
3936# To 09:00 on 1945-03-14 at 23:00. 3929# To 09:00 on 1945-03-14 at 23:00.
3937# To 07:00 on 1945-09-02 in Vietnam. 3930# To 07:00 on 1945-09-02 in Vietnam.
3938# To 08:00 on 1947-04-01 in French-controlled Indochina. 3931# To 08:00 on 1947-04-01 in French-controlled Indochina.
3939# To 07:00 on 1955-07-01 in South Vietnam. 3932# To 07:00 on 1955-07-01 in South Vietnam.
3940# To 08:00 on 1959-12-31 at 23:00 in South Vietnam. 3933# To 08:00 on 1959-12-31 at 23:00 in South Vietnam.
3941# To 07:00 on 1975-06-13 in South Vietnam. 3934# To 07:00 on 1975-06-13 in South Vietnam.
3942# 3935#
3943# Trần cites the following sources; it's unclear which supplied the info above. 3936# Trần cites the following sources; it's unclear which supplied the info above.
3944# 3937#
3945# Hoàng Xuân Hãn: "Lịch và lịch Việt Nam". Tập san Khoa học Xã hội, 3938# Hoàng Xuân Hãn: "Lịch và lịch Việt Nam". Tập san Khoa học Xã hội,
3946# No. 9, Paris, February 1982. 3939# No. 9, Paris, February 1982.
3947# 3940#
3948# Lê Thành Lân: "Lịch và niên biểu lịch sử hai mươi thế kỷ (0001-2010)", 3941# Lê Thành Lân: "Lịch và niên biểu lịch sử hai mươi thế kỷ (0001-2010)",
3949# NXB Thống kê, Hanoi, 2000. 3942# NXB Thống kê, Hanoi, 2000.
3950# 3943#
3951# Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu", 3944# Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu",
3952# NXB Thuận Hoá, Huế, 1995. 3945# NXB Thuận Hoá, Huế, 1995.
3953 3946
3954# Zone NAME STDOFF RULES FORMAT [UNTIL] 3947# Zone NAME STDOFF RULES FORMAT [UNTIL]
3955Zone Asia/Ho_Chi_Minh 7:06:40 - LMT 1906 Jul 1 3948 #STDOFF 7:06:30.13
 3949Zone Asia/Ho_Chi_Minh 7:06:30 - LMT 1906 Jul 1
3956 7:06:30 - PLMT 1911 May 1 # Phù Liễn MT 3950 7:06:30 - PLMT 1911 May 1 # Phù Liễn MT
3957 7:00 - +07 1942 Dec 31 23:00 3951 7:00 - +07 1942 Dec 31 23:00
3958 8:00 - +08 1945 Mar 14 23:00 3952 8:00 - +08 1945 Mar 14 23:00
3959 9:00 - +09 1945 Sep 2 3953 9:00 - +09 1945 Sep 2
3960 7:00 - +07 1947 Apr 1 3954 7:00 - +07 1947 Apr 1
3961 8:00 - +08 1955 Jul 1 3955 8:00 - +08 1955 Jul 1
3962 7:00 - +07 1959 Dec 31 23:00 3956 7:00 - +07 1959 Dec 31 23:00
3963 8:00 - +08 1975 Jun 13 3957 8:00 - +08 1975 Jun 13
3964 7:00 - +07 3958 7:00 - +07
3965 3959
3966# From Paul Eggert (2019-02-19): 3960# From Paul Eggert (2019-02-19):
3967# 3961#
3968# The Ho Chi Minh entry suffices for most purposes as it agrees with all of 3962# The Ho Chi Minh entry suffices for most purposes as it agrees with all of

cvs diff -r1.4 -r1.5 src/external/public-domain/tz/dist/australasia (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/australasia 2022/03/20 18:20:19 1.4
+++ src/external/public-domain/tz/dist/australasia 2022/08/17 12:19:41 1.5
@@ -247,28 +247,26 @@ Zone Antarctica/Macquarie 0 - -00 1899 N @@ -247,28 +247,26 @@ Zone Antarctica/Macquarie 0 - -00 1899 N
247 10:00 Aus AE%sT 1919 Apr 1 0:00s 247 10:00 Aus AE%sT 1919 Apr 1 0:00s
248 0 - -00 1948 Mar 25 248 0 - -00 1948 Mar 25
249 10:00 Aus AE%sT 1967 249 10:00 Aus AE%sT 1967
250 10:00 AT AE%sT 2010 250 10:00 AT AE%sT 2010
251 10:00 1:00 AEDT 2011 251 10:00 1:00 AEDT 2011
252 10:00 AT AE%sT 252 10:00 AT AE%sT
253 253
254# Christmas 254# Christmas
255# Zone NAME STDOFF RULES FORMAT [UNTIL] 255# Zone NAME STDOFF RULES FORMAT [UNTIL]
256Zone Indian/Christmas 7:02:52 - LMT 1895 Feb 256Zone Indian/Christmas 7:02:52 - LMT 1895 Feb
257 7:00 - +07 257 7:00 - +07
258 258
259# Cocos (Keeling) Is 259# Cocos (Keeling) Is
260# These islands were ruled by the Ross family from about 1830 to 1978. 
261# We don't know when standard time was introduced; for now, we guess 1900. 
262# Zone NAME STDOFF RULES FORMAT [UNTIL] 260# Zone NAME STDOFF RULES FORMAT [UNTIL]
263Zone Indian/Cocos 6:27:40 - LMT 1900 261Zone Indian/Cocos 6:27:40 - LMT 1900
264 6:30 - +0630 262 6:30 - +0630
265 263
266 264
267# Fiji 265# Fiji
268 266
269# Milne gives 11:55:44 for Suva. 267# Milne gives 11:55:44 for Suva.
270 268
271# From Alexander Krivenyshev (2009-11-10): 269# From Alexander Krivenyshev (2009-11-10):
272# According to Fiji Broadcasting Corporation, Fiji plans to re-introduce DST 270# According to Fiji Broadcasting Corporation, Fiji plans to re-introduce DST
273# from November 29th 2009 to April 25th 2010. 271# from November 29th 2009 to April 25th 2010.
274# 272#
@@ -467,26 +465,27 @@ Rule Guam 1977 only - Aug 28 2:00 0 S @@ -467,26 +465,27 @@ Rule Guam 1977 only - Aug 28 2:00 0 S
467 465
468# Zone NAME STDOFF RULES FORMAT [UNTIL] 466# Zone NAME STDOFF RULES FORMAT [UNTIL]
469Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31 467Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31
470 9:39:00 - LMT 1901 # Agana 468 9:39:00 - LMT 1901 # Agana
471 10:00 - GST 1941 Dec 10 # Guam 469 10:00 - GST 1941 Dec 10 # Guam
472 9:00 - +09 1944 Jul 31 470 9:00 - +09 1944 Jul 31
473 10:00 Guam G%sT 2000 Dec 23 471 10:00 Guam G%sT 2000 Dec 23
474 10:00 - ChST # Chamorro Standard Time 472 10:00 - ChST # Chamorro Standard Time
475 473
476# Kiribati 474# Kiribati
477# Zone NAME STDOFF RULES FORMAT [UNTIL] 475# Zone NAME STDOFF RULES FORMAT [UNTIL]
478Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki 476Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki
479 12:00 - +12 477 12:00 - +12
 478
480Zone Pacific/Kanton 0 - -00 1937 Aug 31 479Zone Pacific/Kanton 0 - -00 1937 Aug 31
481 -12:00 - -12 1979 Oct 480 -12:00 - -12 1979 Oct
482 -11:00 - -11 1994 Dec 31 481 -11:00 - -11 1994 Dec 31
483 13:00 - +13 482 13:00 - +13
484Zone Pacific/Kiritimati -10:29:20 - LMT 1901 483Zone Pacific/Kiritimati -10:29:20 - LMT 1901
485 -10:40 - -1040 1979 Oct 484 -10:40 - -1040 1979 Oct
486 -10:00 - -10 1994 Dec 31 485 -10:00 - -10 1994 Dec 31
487 14:00 - +14 486 14:00 - +14
488 487
489# N Mariana Is 488# N Mariana Is
490# Zone NAME STDOFF RULES FORMAT [UNTIL] 489# Zone NAME STDOFF RULES FORMAT [UNTIL]
491Zone Pacific/Saipan -14:17:00 - LMT 1844 Dec 31 490Zone Pacific/Saipan -14:17:00 - LMT 1844 Dec 31
492 9:43:00 - LMT 1901 491 9:43:00 - LMT 1901
@@ -494,51 +493,57 @@ Zone Pacific/Saipan -14:17:00 - LMT 1844 @@ -494,51 +493,57 @@ Zone Pacific/Saipan -14:17:00 - LMT 1844
494 10:00 - +10 2000 Dec 23 493 10:00 - +10 2000 Dec 23
495 10:00 - ChST # Chamorro Standard Time 494 10:00 - ChST # Chamorro Standard Time
496 495
497# Marshall Is 496# Marshall Is
498# Zone NAME STDOFF RULES FORMAT [UNTIL] 497# Zone NAME STDOFF RULES FORMAT [UNTIL]
499Zone Pacific/Majuro 11:24:48 - LMT 1901 498Zone Pacific/Majuro 11:24:48 - LMT 1901
500 11:00 - +11 1914 Oct 499 11:00 - +11 1914 Oct
501 9:00 - +09 1919 Feb 1 500 9:00 - +09 1919 Feb 1
502 11:00 - +11 1937 501 11:00 - +11 1937
503 10:00 - +10 1941 Apr 1 502 10:00 - +10 1941 Apr 1
504 9:00 - +09 1944 Jan 30 503 9:00 - +09 1944 Jan 30
505 11:00 - +11 1969 Oct 504 11:00 - +11 1969 Oct
506 12:00 - +12 505 12:00 - +12
 506
 507# Zone NAME STDOFF RULES FORMAT [UNTIL]
507Zone Pacific/Kwajalein 11:09:20 - LMT 1901 508Zone Pacific/Kwajalein 11:09:20 - LMT 1901
508 11:00 - +11 1937 509 11:00 - +11 1937
509 10:00 - +10 1941 Apr 1 510 10:00 - +10 1941 Apr 1
510 9:00 - +09 1944 Feb 6 511 9:00 - +09 1944 Feb 6
511 11:00 - +11 1969 Oct 512 11:00 - +11 1969 Oct
512 -12:00 - -12 1993 Aug 20 24:00 513 -12:00 - -12 1993 Aug 20 24:00
513 12:00 - +12 514 12:00 - +12
514 515
515# Micronesia 516# Micronesia
516# Zone NAME STDOFF RULES FORMAT [UNTIL] 517# Zone NAME STDOFF RULES FORMAT [UNTIL]
517Zone Pacific/Chuuk -13:52:52 - LMT 1844 Dec 31 518Zone Pacific/Chuuk -13:52:52 - LMT 1844 Dec 31
518 10:07:08 - LMT 1901 519 10:07:08 - LMT 1901
519 10:00 - +10 1914 Oct 520 10:00 - +10 1914 Oct
520 9:00 - +09 1919 Feb 1 521 9:00 - +09 1919 Feb 1
521 10:00 - +10 1941 Apr 1 522 10:00 - +10 1941 Apr 1
522 9:00 - +09 1945 Aug 523 9:00 - +09 1945 Aug
523 10:00 - +10 524 10:00 - +10
 525
 526# Zone NAME STDOFF RULES FORMAT [UNTIL]
524Zone Pacific/Pohnpei -13:27:08 - LMT 1844 Dec 31 # Kolonia 527Zone Pacific/Pohnpei -13:27:08 - LMT 1844 Dec 31 # Kolonia
525 10:32:52 - LMT 1901 528 10:32:52 - LMT 1901
526 11:00 - +11 1914 Oct 529 11:00 - +11 1914 Oct
527 9:00 - +09 1919 Feb 1 530 9:00 - +09 1919 Feb 1
528 11:00 - +11 1937 531 11:00 - +11 1937
529 10:00 - +10 1941 Apr 1 532 10:00 - +10 1941 Apr 1
530 9:00 - +09 1945 Aug 533 9:00 - +09 1945 Aug
531 11:00 - +11 534 11:00 - +11
 535
 536# Zone NAME STDOFF RULES FORMAT [UNTIL]
532Zone Pacific/Kosrae -13:08:04 - LMT 1844 Dec 31 537Zone Pacific/Kosrae -13:08:04 - LMT 1844 Dec 31
533 10:51:56 - LMT 1901 538 10:51:56 - LMT 1901
534 11:00 - +11 1914 Oct 539 11:00 - +11 1914 Oct
535 9:00 - +09 1919 Feb 1 540 9:00 - +09 1919 Feb 1
536 11:00 - +11 1937 541 11:00 - +11 1937
537 10:00 - +10 1941 Apr 1 542 10:00 - +10 1941 Apr 1
538 9:00 - +09 1945 Aug 543 9:00 - +09 1945 Aug
539 11:00 - +11 1969 Oct 544 11:00 - +11 1969 Oct
540 12:00 - +12 1999 545 12:00 - +12 1999
541 11:00 - +11 546 11:00 - +11
542 547
543# Nauru 548# Nauru
544# Zone NAME STDOFF RULES FORMAT [UNTIL] 549# Zone NAME STDOFF RULES FORMAT [UNTIL]
@@ -588,34 +593,34 @@ Rule NZ 1989 only - Oct Sun>=8 2:00s 1:0 @@ -588,34 +593,34 @@ Rule NZ 1989 only - Oct Sun>=8 2:00s 1:0
588Rule Chatham 1989 only - Oct Sun>=8 2:45s 1:00 - 593Rule Chatham 1989 only - Oct Sun>=8 2:45s 1:00 -
589Rule NZ 1990 2006 - Oct Sun>=1 2:00s 1:00 D 594Rule NZ 1990 2006 - Oct Sun>=1 2:00s 1:00 D
590Rule Chatham 1990 2006 - Oct Sun>=1 2:45s 1:00 - 595Rule Chatham 1990 2006 - Oct Sun>=1 2:45s 1:00 -
591Rule NZ 1990 2007 - Mar Sun>=15 2:00s 0 S 596Rule NZ 1990 2007 - Mar Sun>=15 2:00s 0 S
592Rule Chatham 1990 2007 - Mar Sun>=15 2:45s 0 - 597Rule Chatham 1990 2007 - Mar Sun>=15 2:45s 0 -
593Rule NZ 2007 max - Sep lastSun 2:00s 1:00 D 598Rule NZ 2007 max - Sep lastSun 2:00s 1:00 D
594Rule Chatham 2007 max - Sep lastSun 2:45s 1:00 - 599Rule Chatham 2007 max - Sep lastSun 2:45s 1:00 -
595Rule NZ 2008 max - Apr Sun>=1 2:00s 0 S 600Rule NZ 2008 max - Apr Sun>=1 2:00s 0 S
596Rule Chatham 2008 max - Apr Sun>=1 2:45s 0 - 601Rule Chatham 2008 max - Apr Sun>=1 2:45s 0 -
597# Zone NAME STDOFF RULES FORMAT [UNTIL] 602# Zone NAME STDOFF RULES FORMAT [UNTIL]
598Zone Pacific/Auckland 11:39:04 - LMT 1868 Nov 2 603Zone Pacific/Auckland 11:39:04 - LMT 1868 Nov 2
599 11:30 NZ NZ%sT 1946 Jan 1 604 11:30 NZ NZ%sT 1946 Jan 1
600 12:00 NZ NZ%sT 605 12:00 NZ NZ%sT
601Zone Pacific/Chatham 12:13:48 - LMT 1868 Nov 2 
602 12:15 - +1215 1946 Jan 1 
603 12:45 Chatham +1245/+1345 
604 
605# Zone NAME STDOFF RULES FORMAT [UNTIL] 606# Zone NAME STDOFF RULES FORMAT [UNTIL]
606Zone Antarctica/McMurdo 0 - -00 1956 607Zone Antarctica/McMurdo 0 - -00 1956
607 12:00 NZ NZ%sT 608 12:00 NZ NZ%sT
608 609
 610Zone Pacific/Chatham 12:13:48 - LMT 1868 Nov 2
 611 12:15 - +1215 1946 Jan 1
 612 12:45 Chatham +1245/+1345
 613
609# Auckland Is 614# Auckland Is
610# uninhabited; Māori and Moriori, colonial settlers, pastoralists, sealers, 615# uninhabited; Māori and Moriori, colonial settlers, pastoralists, sealers,
611# and scientific personnel have wintered 616# and scientific personnel have wintered
612 617
613# Campbell I 618# Campbell I
614# minor whaling stations operated 1909/1914 619# minor whaling stations operated 1909/1914
615# scientific station operated 1941/1995; 620# scientific station operated 1941/1995;
616# previously whalers, sealers, pastoralists, and scientific personnel wintered 621# previously whalers, sealers, pastoralists, and scientific personnel wintered
617# was probably like Pacific/Auckland 622# was probably like Pacific/Auckland
618 623
619# Cook Is 624# Cook Is
620# 625#
621# From Alexander Krivenyshev (2021-03-24): 626# From Alexander Krivenyshev (2021-03-24):
@@ -654,27 +659,27 @@ Zone Antarctica/McMurdo 0 - -00 1956 @@ -654,27 +659,27 @@ Zone Antarctica/McMurdo 0 - -00 1956
654Rule Cook 1978 only - Nov 12 0:00 0:30 - 659Rule Cook 1978 only - Nov 12 0:00 0:30 -
655Rule Cook 1979 1991 - Mar Sun>=1 0:00 0 - 660Rule Cook 1979 1991 - Mar Sun>=1 0:00 0 -
656Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 - 661Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 -
657# Zone NAME STDOFF RULES FORMAT [UNTIL] 662# Zone NAME STDOFF RULES FORMAT [UNTIL]
658Zone Pacific/Rarotonga 13:20:56 - LMT 1899 Dec 26 # Avarua 663Zone Pacific/Rarotonga 13:20:56 - LMT 1899 Dec 26 # Avarua
659 -10:39:04 - LMT 1952 Oct 16 664 -10:39:04 - LMT 1952 Oct 16
660 -10:30 - -1030 1978 Nov 12 665 -10:30 - -1030 1978 Nov 12
661 -10:00 Cook -10/-0930 666 -10:00 Cook -10/-0930
662 667
663############################################################################### 668###############################################################################
664 669
665 670
666# Niue 671# Niue
667# See Pacific/Raratonga comments for 1952 transition. 672# See Pacific/Rarotonga comments for 1952 transition.
668# 673#
669# From Tim Parenti (2021-09-13): 674# From Tim Parenti (2021-09-13):
670# Consecutive contemporaneous editions of The Air Almanac listed -11:20 for 675# Consecutive contemporaneous editions of The Air Almanac listed -11:20 for
671# Niue as of Apr 1964 but -11 as of Aug 1964: 676# Niue as of Apr 1964 but -11 as of Aug 1964:
672# Apr 1964: https://books.google.com/books?id=_1So677Y5vUC&pg=SL1-PA23 677# Apr 1964: https://books.google.com/books?id=_1So677Y5vUC&pg=SL1-PA23
673# Aug 1964: https://books.google.com/books?id=MbJloqd-zyUC&pg=SL1-PA23 678# Aug 1964: https://books.google.com/books?id=MbJloqd-zyUC&pg=SL1-PA23
674# Without greater specificity, guess 1964-07-01 for this transition. 679# Without greater specificity, guess 1964-07-01 for this transition.
675 680
676# Zone NAME STDOFF RULES FORMAT [UNTIL] 681# Zone NAME STDOFF RULES FORMAT [UNTIL]
677Zone Pacific/Niue -11:19:40 - LMT 1952 Oct 16 # Alofi 682Zone Pacific/Niue -11:19:40 - LMT 1952 Oct 16 # Alofi
678 -11:20 - -1120 1964 Jul 683 -11:20 - -1120 1964 Jul
679 -11:00 - -11 684 -11:00 - -11
680 685
@@ -1282,26 +1287,27 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 @@ -1282,26 +1287,27 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
1282# The Australian Bureau of Meteorology FAQ 1287# The Australian Bureau of Meteorology FAQ
1283# http://www.bom.gov.au/faq/faqgen.htm 1288# http://www.bom.gov.au/faq/faqgen.htm
1284# (1999-09-27) writes that Giles Meteorological Station uses 1289# (1999-09-27) writes that Giles Meteorological Station uses
1285# South Australian time even though it's located in Western Australia. 1290# South Australian time even though it's located in Western Australia.
1286 1291
1287# From Paul Eggert (2018-04-01): 1292# From Paul Eggert (2018-04-01):
1288# The Guardian Express of Perth, Australia reported today that the 1293# The Guardian Express of Perth, Australia reported today that the
1289# government decided to advance the clocks permanently on January 1, 1294# government decided to advance the clocks permanently on January 1,
1290# 2019, from UT +08 to UT +09. The article noted that an exemption 1295# 2019, from UT +08 to UT +09. The article noted that an exemption
1291# would be made for people aged 61 and over, who "can apply in writing 1296# would be made for people aged 61 and over, who "can apply in writing
1292# to have the extra hour of sunshine removed from their area." See: 1297# to have the extra hour of sunshine removed from their area." See:
1293# Daylight saving coming to WA in 2019. Guardian Express. 2018-04-01. 1298# Daylight saving coming to WA in 2019. Guardian Express. 2018-04-01.
1294# https://www.communitynews.com.au/guardian-express/news/exclusive-daylight-savings-coming-wa-summer-2018/ 1299# https://www.communitynews.com.au/guardian-express/news/exclusive-daylight-savings-coming-wa-summer-2018/
 1300# [The article ends with "Today's date is April 1."]
1295 1301
1296# Queensland 1302# Queensland
1297 1303
1298# From Paul Eggert (2018-02-26): 1304# From Paul Eggert (2018-02-26):
1299# I lack access to the following source for Queensland DST: 1305# I lack access to the following source for Queensland DST:
1300# Pearce C. History of daylight saving time in Queensland. 1306# Pearce C. History of daylight saving time in Queensland.
1301# Queensland Hist J. 2017 Aug;23(6):389-403 1307# Queensland Hist J. 2017 Aug;23(6):389-403
1302# https://search.informit.com.au/documentSummary;dn=994682348436426;res=IELHSS 1308# https://search.informit.com.au/documentSummary;dn=994682348436426;res=IELHSS
1303 1309
1304# From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06): 1310# From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
1305# # The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ] 1311# # The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
1306# # [ Dec 1990 ] 1312# # [ Dec 1990 ]
1307# ... 1313# ...
@@ -1825,36 +1831,32 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 @@ -1825,36 +1831,32 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
1825# <http://pipa.neaq.org/2012/06/images-of-kanton-island.html>. 1831# <http://pipa.neaq.org/2012/06/images-of-kanton-island.html>.
1826 1832
1827# Kwajalein 1833# Kwajalein
1828 1834
1829# From an AP article (1993-08-22): 1835# From an AP article (1993-08-22):
1830# "The nearly 3,000 Americans living on this remote Pacific atoll have a good 1836# "The nearly 3,000 Americans living on this remote Pacific atoll have a good
1831# excuse for not remembering Saturday night: there wasn't one. Residents were 1837# excuse for not remembering Saturday night: there wasn't one. Residents were
1832# going to bed Friday night and waking up Sunday morning because at midnight 1838# going to bed Friday night and waking up Sunday morning because at midnight
1833# -- 8 A.M. Eastern daylight time on Saturday -- Kwajalein was jumping from 1839# -- 8 A.M. Eastern daylight time on Saturday -- Kwajalein was jumping from
1834# one side of the international date line to the other." 1840# one side of the international date line to the other."
1835# "In Marshall Islands, Friday is followed by Sunday", NY Times. 1993-08-22. 1841# "In Marshall Islands, Friday is followed by Sunday", NY Times. 1993-08-22.
1836# https://www.nytimes.com/1993/08/22/world/in-marshall-islands-friday-is-followed-by-sunday.html 1842# https://www.nytimes.com/1993/08/22/world/in-marshall-islands-friday-is-followed-by-sunday.html
1837 1843
1838# From Phake Nick (2018-10-27): 1844# From Paul Eggert (2022-03-31):
1839# <https://wiki.suikawiki.org/n/南洋群島の標準時> ... pointed out that 1845# Phake Nick (2018-10-27) noted <https://wiki.suikawiki.org/n/南洋群島の標準時>'s
1840# currently tzdata say Pacific/Kwajalein switched from GMT+11 to GMT-12 in 1846# citation of a 1993 AP article published in the New York Times saying
1841# 1969 October without explanation, however an 1993 article from NYT say it 1847# Kwajalein synchronized its day with the US mainland about 40 years earlier.
1842# synchorized its day with US mainland about 40 years ago and thus the switch 1848# However the AP article is vague and possibly wrong about this. The article
1843# should occur at around 1950s instead. 1849# says the earlier switch was "about 40 years ago when the United States
1844# 
1845# From Paul Eggert (2018-11-18): 
1846# The NYT (actually, AP) article is vague and possibly wrong about this. 
1847# The article says the earlier switch was "40 years ago when the United States 
1848# Army established a missile test range here". However, the Kwajalein Test 1850# Army established a missile test range here". However, the Kwajalein Test
1849# Center was established on 1960-10-01 and was run by the US Navy. It was 1851# Center was established on 1960-10-01 and was run by the US Navy. It was
1850# transferred to the US Army on 1964-07-01. See "Seize the High Ground" 1852# transferred to the US Army on 1964-07-01. See "Seize the High Ground"
1851# <https://history.army.mil/html/books/070/70-88-1/cmhPub_70-88-1.pdf>. 1853# <https://history.army.mil/html/books/070/70-88-1/cmhPub_70-88-1.pdf>.
1852# Given that Shanks was right on the money about the 1993 change, I'm inclined 1854# Given that Shanks was right on the money about the 1993 change, I'm inclined
1853# to take Shanks's word for the 1969 change unless we find better evidence. 1855# to take Shanks's word for the 1969 change unless we find better evidence.
1854 1856
1855 1857
1856# N Mariana Is, Guam 1858# N Mariana Is, Guam
1857 1859
1858# From Phake Nick (2018-10-27): 1860# From Phake Nick (2018-10-27):
1859# Guam Island was briefly annexed by Japan during ... year 1941-1944 ... 1861# Guam Island was briefly annexed by Japan during ... year 1941-1944 ...
1860# however there are no detailed information about what time it use during that 1862# however there are no detailed information about what time it use during that
@@ -1881,33 +1883,26 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 @@ -1881,33 +1883,26 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
1881# See also the commentary for Micronesia. 1883# See also the commentary for Micronesia.
1882 1884
1883 1885
1884# Marshall Is 1886# Marshall Is
1885# See the commentary for Micronesia. 1887# See the commentary for Micronesia.
1886 1888
1887 1889
1888# Micronesia (and nearby) 1890# Micronesia (and nearby)
1889 1891
1890# From Paul Eggert (2018-11-18): 1892# From Paul Eggert (2018-11-18):
1891# Like the Ladrones (see Guam commentary), assume the Spanish East Indies 1893# Like the Ladrones (see Guam commentary), assume the Spanish East Indies
1892# kept American time until the Philippines switched at the end of 1844. 1894# kept American time until the Philippines switched at the end of 1844.
1893 1895
1894# Alan Eugene Davis writes (1996-03-16), 
1895# "I am certain, having lived there for the past decade, that 'Truk' 
1896# (now properly known as Chuuk) ... is in the time zone GMT+10." 
1897# 
1898# Shanks & Pottenger write that Truk switched from UT +10 to +11 
1899# on 1978-10-01; ignore this for now. 
1900 
1901# From Paul Eggert (1999-10-29): 1896# From Paul Eggert (1999-10-29):
1902# The Federated States of Micronesia Visitors Board writes in 1897# The Federated States of Micronesia Visitors Board writes in
1903# The Federated States of Micronesia - Visitor Information (1999-01-26) 1898# The Federated States of Micronesia - Visitor Information (1999-01-26)
1904# http://www.fsmgov.org/info/clocks.html 1899# http://www.fsmgov.org/info/clocks.html
1905# that Truk and Yap are UT +10, and Ponape and Kosrae are +11. 1900# that Truk and Yap are UT +10, and Ponape and Kosrae are +11.
1906# We don't know when Kosrae switched from +12; assume January 1 for now. 1901# We don't know when Kosrae switched from +12; assume January 1 for now.
1907 1902
1908# From Phake Nick (2018-10-27): 1903# From Phake Nick (2018-10-27):
1909# 1904#
1910# From a Japanese wiki site https://wiki.suikawiki.org/n/南洋群島の標準時 1905# From a Japanese wiki site https://wiki.suikawiki.org/n/南洋群島の標準時
1911# ... 1906# ...
1912# For "Southern Islands" (modern region of Mariana + Palau + Federation of 1907# For "Southern Islands" (modern region of Mariana + Palau + Federation of
1913# Micronesia + Marshall Islands): 1908# Micronesia + Marshall Islands):
@@ -2218,54 +2213,34 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 @@ -2218,54 +2213,34 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
2218# From Pulu ʻAnau (2002-11-05): 2213# From Pulu ʻAnau (2002-11-05):
2219# The law was for 3 years, supposedly to get renewed. It wasn't. 2214# The law was for 3 years, supposedly to get renewed. It wasn't.
2220 2215
2221# From Pulu ʻAnau (2016-10-27): 2216# From Pulu ʻAnau (2016-10-27):
2222# http://mic.gov.to/news-today/press-releases/6375-daylight-saving-set-to-run-from-6-november-2016-to-15-january-2017 2217# http://mic.gov.to/news-today/press-releases/6375-daylight-saving-set-to-run-from-6-november-2016-to-15-january-2017
2223# Cannot find anyone who knows the rules, has seen the duration or has seen 2218# Cannot find anyone who knows the rules, has seen the duration or has seen
2224# the cabinet decision, but it appears we are following Fiji's rule set. 2219# the cabinet decision, but it appears we are following Fiji's rule set.
2225# 2220#
2226# From Tim Parenti (2016-10-26): 2221# From Tim Parenti (2016-10-26):
2227# Assume Tonga will observe DST from the first Sunday in November at 02:00 2222# Assume Tonga will observe DST from the first Sunday in November at 02:00
2228# through the third Sunday in January at 03:00, like Fiji, for now. 2223# through the third Sunday in January at 03:00, like Fiji, for now.
2229 2224
2230# From David Wade (2017-10-18): 2225# From David Wade (2017-10-18):
2231# In August government was disolved by the King. The current prime minister 2226# In August government was dissolved by the King. The current prime minister
2232# continued in office in care taker mode. It is easy to see that few 2227# continued in office in care taker mode. It is easy to see that few
2233# decisions will be made until elections 16th November. 2228# decisions will be made until elections 16th November.
2234# 2229#
2235# From Paul Eggert (2017-10-18): 2230# From Paul Eggert (2017-10-18):
2236# For now, guess that DST is discontinued. That's what the IATA is guessing. 2231# For now, guess that DST is discontinued. That's what the IATA is guessing.
2237 2232
2238 2233
2239# Wake 
2240 
2241# From Vernice Anderson, Personal Secretary to Philip Jessup, 
2242# US Ambassador At Large (oral history interview, 1971-02-02): 
2243# 
2244# Saturday, the 14th [of October, 1950] - ... The time was all the 
2245# more confusing at that point, because we had crossed the 
2246# International Date Line, thus getting two Sundays. Furthermore, we 
2247# discovered that Wake Island had two hours of daylight saving time 
2248# making calculation of time in Washington difficult if not almost 
2249# impossible. 
2250# 
2251# https://www.trumanlibrary.org/oralhist/andrsonv.htm 
2252 
2253# From Paul Eggert (2003-03-23): 
2254# We have no other report of DST in Wake Island, so omit this info for now. 
2255 
2256# See also the commentary for Micronesia. 
2257 
2258 
2259############################################################################### 2234###############################################################################
2260 2235
2261# The International Date Line 2236# The International Date Line
2262 2237
2263# From Gwillim Law (2000-01-03): 2238# From Gwillim Law (2000-01-03):
2264# 2239#
2265# The International Date Line is not defined by any international standard, 2240# The International Date Line is not defined by any international standard,
2266# convention, or treaty. Mapmakers are free to draw it as they please. 2241# convention, or treaty. Mapmakers are free to draw it as they please.
2267# Reputable mapmakers will simply ensure that every point of land appears on 2242# Reputable mapmakers will simply ensure that every point of land appears on
2268# the correct side of the IDL, according to the date legally observed there. 2243# the correct side of the IDL, according to the date legally observed there.
2269# 2244#
2270# When Kiribati adopted a uniform date in 1995, thereby moving the Phoenix and 2245# When Kiribati adopted a uniform date in 1995, thereby moving the Phoenix and
2271# Line Islands to the west side of the IDL (or, if you prefer, moving the IDL 2246# Line Islands to the west side of the IDL (or, if you prefer, moving the IDL

cvs diff -r1.4 -r1.5 src/external/public-domain/tz/dist/version (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/version 2022/03/20 18:20:19 1.4
+++ src/external/public-domain/tz/dist/version 2022/08/17 12:19:41 1.5

cvs diff -r1.3 -r1.4 src/external/public-domain/tz/dist/backward (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/backward 2022/03/20 18:20:19 1.3
+++ src/external/public-domain/tz/dist/backward 2022/08/17 12:19:41 1.4
@@ -1,23 +1,28 @@ @@ -1,23 +1,28 @@
1# tzdb links for backward compatibility 1# tzdb links for backward compatibility
2 2
3# This file is in the public domain, so clarified as of 3# This file is in the public domain, so clarified as of
4# 2009-05-17 by Arthur David Olson. 4# 2009-05-17 by Arthur David Olson.
5 5
6# This file provides links from old or merged timezone names to current ones. 6# This file provides links from old or merged timezone names to current ones.
7# Many names changed in late 1993. Several of these names are 7# Many names changed in late 1993, and many merged names moved here
 8# in the period from 2013 through 2022. Several of these names are
8# also present in the file 'backzone', which has data important only 9# also present in the file 'backzone', which has data important only
9# for pre-1970 timestamps and so is out of scope for tzdb proper. 10# for pre-1970 timestamps and so is out of scope for tzdb proper.
10 11
 12# Although this file is optional and tzdb will work if you omit it by
 13# building with 'make BACKWARD=', in practice downstream users
 14# typically use this file for backward compatibility.
 15
11# Link TARGET LINK-NAME 16# Link TARGET LINK-NAME
12Link Africa/Asmara Africa/Asmera 17Link Africa/Asmara Africa/Asmera
13Link Africa/Bamako Africa/Timbuktu 18Link Africa/Bamako Africa/Timbuktu
14Link America/Argentina/Catamarca America/Argentina/ComodRivadavia 19Link America/Argentina/Catamarca America/Argentina/ComodRivadavia
15Link America/Adak America/Atka 20Link America/Adak America/Atka
16Link America/Argentina/Buenos_Aires America/Buenos_Aires 21Link America/Argentina/Buenos_Aires America/Buenos_Aires
17Link America/Argentina/Catamarca America/Catamarca 22Link America/Argentina/Catamarca America/Catamarca
18Link America/Atikokan America/Coral_Harbour 23Link America/Atikokan America/Coral_Harbour
19Link America/Argentina/Cordoba America/Cordoba 24Link America/Argentina/Cordoba America/Cordoba
20Link America/Tijuana America/Ensenada 25Link America/Tijuana America/Ensenada
21Link America/Indiana/Indianapolis America/Fort_Wayne 26Link America/Indiana/Indianapolis America/Fort_Wayne
22Link America/Nuuk America/Godthab 27Link America/Nuuk America/Godthab
23Link America/Indiana/Indianapolis America/Indianapolis 28Link America/Indiana/Indianapolis America/Indianapolis
@@ -73,26 +78,27 @@ Link America/Winnipeg Canada/Central @@ -73,26 +78,27 @@ Link America/Winnipeg Canada/Central
73Link America/Toronto Canada/Eastern 78Link America/Toronto Canada/Eastern
74Link America/Edmonton Canada/Mountain 79Link America/Edmonton Canada/Mountain
75Link America/St_Johns Canada/Newfoundland 80Link America/St_Johns Canada/Newfoundland
76Link America/Vancouver Canada/Pacific 81Link America/Vancouver Canada/Pacific
77Link America/Regina Canada/Saskatchewan 82Link America/Regina Canada/Saskatchewan
78Link America/Whitehorse Canada/Yukon 83Link America/Whitehorse Canada/Yukon
79Link America/Santiago Chile/Continental 84Link America/Santiago Chile/Continental
80Link Pacific/Easter Chile/EasterIsland 85Link Pacific/Easter Chile/EasterIsland
81Link America/Havana Cuba 86Link America/Havana Cuba
82Link Africa/Cairo Egypt 87Link Africa/Cairo Egypt
83Link Europe/Dublin Eire 88Link Europe/Dublin Eire
84Link Etc/UTC Etc/UCT 89Link Etc/UTC Etc/UCT
85Link Europe/London Europe/Belfast 90Link Europe/London Europe/Belfast
 91Link Europe/Kyiv Europe/Kiev
86Link Europe/Chisinau Europe/Tiraspol 92Link Europe/Chisinau Europe/Tiraspol
87Link Europe/London GB 93Link Europe/London GB
88Link Europe/London GB-Eire 94Link Europe/London GB-Eire
89Link Etc/GMT GMT+0 95Link Etc/GMT GMT+0
90Link Etc/GMT GMT-0 96Link Etc/GMT GMT-0
91Link Etc/GMT GMT0 97Link Etc/GMT GMT0
92Link Etc/GMT Greenwich 98Link Etc/GMT Greenwich
93Link Asia/Hong_Kong Hongkong 99Link Asia/Hong_Kong Hongkong
94Link Atlantic/Reykjavik Iceland 100Link Atlantic/Reykjavik Iceland
95Link Asia/Tehran Iran 101Link Asia/Tehran Iran
96Link Asia/Jerusalem Israel 102Link Asia/Jerusalem Israel
97Link America/Jamaica Jamaica 103Link America/Jamaica Jamaica
98Link Asia/Tokyo Japan 104Link Asia/Tokyo Japan

cvs diff -r1.3 -r1.4 src/external/public-domain/tz/dist/leap-seconds.list (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/leap-seconds.list 2022/03/20 18:20:19 1.3
+++ src/external/public-domain/tz/dist/leap-seconds.list 2022/08/17 12:19:41 1.4
@@ -194,30 +194,30 @@ @@ -194,30 +194,30 @@
194# leap seconds.) This expiration date will be identified by a 194# leap seconds.) This expiration date will be identified by a
195# unique pair of characters in columns 1 and 2 as shown below. 195# unique pair of characters in columns 1 and 2 as shown below.
196# In the unlikely event that a leap second is announced with an 196# In the unlikely event that a leap second is announced with an
197# effective date other than 30 June or 31 December, then this 197# effective date other than 30 June or 31 December, then this
198# file will be edited to include that leap second as soon as it is 198# file will be edited to include that leap second as soon as it is
199# announced or at least one month before the effective date 199# announced or at least one month before the effective date
200# (whichever is later). 200# (whichever is later).
201# If an announcement by the IERS specifies that no leap second is 201# If an announcement by the IERS specifies that no leap second is
202# scheduled, then only the expiration date of the file will 202# scheduled, then only the expiration date of the file will
203# be advanced to show that the information in the file is still 203# be advanced to show that the information in the file is still
204# current -- the update time stamp, the data and the name of the file 204# current -- the update time stamp, the data and the name of the file
205# will not change. 205# will not change.
206# 206#
207# Updated through IERS Bulletin C63 207# Updated through IERS Bulletin C64
208# File expires on: 28 December 2022 208# File expires on: 28 June 2023
209# 209#
210#@ 3881174400 210#@ 3896899200
211# 211#
2122272060800 10 # 1 Jan 1972 2122272060800 10 # 1 Jan 1972
2132287785600 11 # 1 Jul 1972 2132287785600 11 # 1 Jul 1972
2142303683200 12 # 1 Jan 1973 2142303683200 12 # 1 Jan 1973
2152335219200 13 # 1 Jan 1974 2152335219200 13 # 1 Jan 1974
2162366755200 14 # 1 Jan 1975 2162366755200 14 # 1 Jan 1975
2172398291200 15 # 1 Jan 1976 2172398291200 15 # 1 Jan 1976
2182429913600 16 # 1 Jan 1977 2182429913600 16 # 1 Jan 1977
2192461449600 17 # 1 Jan 1978 2192461449600 17 # 1 Jan 1978
2202492985600 18 # 1 Jan 1979 2202492985600 18 # 1 Jan 1979
2212524521600 19 # 1 Jan 1980 2212524521600 19 # 1 Jan 1980
2222571782400 20 # 1 Jul 1981 2222571782400 20 # 1 Jul 1981
2232603318400 21 # 1 Jul 1982 2232603318400 21 # 1 Jul 1982
@@ -242,14 +242,14 @@ @@ -242,14 +242,14 @@
242# hash value of the data in this file computed 242# hash value of the data in this file computed
243# use the secure hash algorithm as specified 243# use the secure hash algorithm as specified
244# by FIPS 180-1. See the files in ~/pub/sha for 244# by FIPS 180-1. See the files in ~/pub/sha for
245# the details of how this hash value is 245# the details of how this hash value is
246# computed. Note that the hash computation 246# computed. Note that the hash computation
247# ignores comments and whitespace characters 247# ignores comments and whitespace characters
248# in data lines. It includes the NTP values 248# in data lines. It includes the NTP values
249# of both the last modification time and the 249# of both the last modification time and the
250# expiration time of the file, but not the 250# expiration time of the file, but not the
251# white space on those lines. 251# white space on those lines.
252# the hash line is also ignored in the 252# the hash line is also ignored in the
253# computation. 253# computation.
254# 254#
255#h 732b2044 5863a938 b7e43179 1339c710 ded63837 255#h 2c413af9 124e1031 f165174 ff527c6b 756ae00b

cvs diff -r1.3 -r1.4 src/external/public-domain/tz/dist/leapseconds (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/leapseconds 2022/03/20 18:20:19 1.3
+++ src/external/public-domain/tz/dist/leapseconds 2022/08/17 12:19:41 1.4
@@ -62,21 +62,21 @@ Leap 1994 Jun 30 23:59:60 + S @@ -62,21 +62,21 @@ Leap 1994 Jun 30 23:59:60 + S
62Leap 1995 Dec 31 23:59:60 + S 62Leap 1995 Dec 31 23:59:60 + S
63Leap 1997 Jun 30 23:59:60 + S 63Leap 1997 Jun 30 23:59:60 + S
64Leap 1998 Dec 31 23:59:60 + S 64Leap 1998 Dec 31 23:59:60 + S
65Leap 2005 Dec 31 23:59:60 + S 65Leap 2005 Dec 31 23:59:60 + S
66Leap 2008 Dec 31 23:59:60 + S 66Leap 2008 Dec 31 23:59:60 + S
67Leap 2012 Jun 30 23:59:60 + S 67Leap 2012 Jun 30 23:59:60 + S
68Leap 2015 Jun 30 23:59:60 + S 68Leap 2015 Jun 30 23:59:60 + S
69Leap 2016 Dec 31 23:59:60 + S 69Leap 2016 Dec 31 23:59:60 + S
70 70
71# UTC timestamp when this leap second list expires. 71# UTC timestamp when this leap second list expires.
72# Any additional leap seconds will come after this. 72# Any additional leap seconds will come after this.
73# This Expires line is commented out for now, 73# This Expires line is commented out for now,
74# so that pre-2020a zic implementations do not reject this file. 74# so that pre-2020a zic implementations do not reject this file.
75#Expires 2022 Dec 28 00:00:00 75#Expires 2023 Jun 28 00:00:00
76 76
77# POSIX timestamps for the data in this file: 77# POSIX timestamps for the data in this file:
78#updated 1467936000 (2016-07-08 00:00:00 UTC) 78#updated 1467936000 (2016-07-08 00:00:00 UTC)
79#expires 1672185600 (2022-12-28 00:00:00 UTC) 79#expires 1687910400 (2023-06-28 00:00:00 UTC)
80 80
81# Updated through IERS Bulletin C63 81# Updated through IERS Bulletin C64
82# File expires on: 28 December 2022 82# File expires on: 28 June 2023