]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/zoneinfo/asia
zoneinfo: update to tzdata-2024a
[factor.git] / extra / zoneinfo / asia
index a29a4dc0c4decc9e3c8107ee078f9c26ccfa3f74..05683b9ebaa3fca06012ea793982c21b714b7519 100644 (file)
@@ -655,7 +655,6 @@ Zone        Asia/Shanghai   8:05:43 -       LMT     1901
                        8:00    PRC     C%sT
 # Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi
 # / Wulumuqi.  (Please use Asia/Shanghai if you prefer Beijing time.)
-# Vostok base in Antarctica matches this since 1970.
 Zone   Asia/Urumqi     5:50:20 -       LMT     1928
                        6:00    -       +06
 
@@ -2458,18 +2457,33 @@ Zone    Asia/Amman      2:23:44 -       LMT     1931
 # effective December 21st, 2018....
 # http://adilet.zan.kz/rus/docs/P1800000817 (russian language).
 
+# From Zhanbolat Raimbekov (2024-01-19):
+# Kazakhstan (all parts) switching to UTC+5 on March 1, 2024
+# https://www.gov.kz/memleket/entities/mti/press/news/details/688998?lang=ru
+# [in Russian]
+# (2024-01-20): https://primeminister.kz/ru/decisions/19012024-20
+#
+# From Alexander Krivenyshev (2024-01-19):
+# According to a different news and the official web site for the Ministry of
+# Trade and Integration of the Republic of Kazakhstan:
+# https://en.inform.kz/news/kazakhstan-to-switch-to-single-hour-zone-mar-1-54ad0b/
+
 # Zone NAME            STDOFF  RULES   FORMAT  [UNTIL]
 #
 # Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
-# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA,
-# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ.
+# This includes Abai/Abay (ISO 3166-2 code KZ-10), Aqmola/Akmola (KZ-11),
+# Almaty (KZ-19), Almaty city (KZ-75), Astana city (KZ-71),
+# East Kazkhstan (KZ-63), Jambyl/Zhambyl (KZ-31), Jetisu/Zhetysu (KZ-33),
+# Karaganda (KZ-35), North Kazakhstan (KZ-59), Pavlodar (KZ-55),
+# Shyumkent city (KZ-79), Turkistan (KZ-61), and Ulytau (KZ-62).
 Zone   Asia/Almaty     5:07:48 -       LMT     1924 May  2 # or Alma-Ata
                        5:00    -       +05     1930 Jun 21
                        6:00 RussiaAsia +06/+07 1991 Mar 31  2:00s
                        5:00 RussiaAsia +05/+06 1992 Jan 19  2:00s
                        6:00 RussiaAsia +06/+07 2004 Oct 31  2:00s
-                       6:00    -       +06
-# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY)
+                       6:00    -       +06     2024 Mar  1  0:00
+                       5:00    -       +05
+# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-43)
 Zone   Asia/Qyzylorda  4:21:52 -       LMT     1924 May  2
                        4:00    -       +04     1930 Jun 21
                        5:00    -       +05     1981 Apr  1
@@ -2482,8 +2496,7 @@ Zone      Asia/Qyzylorda  4:21:52 -       LMT     1924 May  2
                        5:00 RussiaAsia +05/+06 2004 Oct 31  2:00s
                        6:00    -       +06     2018 Dec 21  0:00
                        5:00    -       +05
-#
-# Qostanay (aka Kostanay, Kustanay) (KZ-KUS)
+# Qostanay (aka Kostanay, Kustanay) (KZ-39)
 # The 1991/2 rules are unclear partly because of the 1997 Turgai
 # reorganization.
 Zone   Asia/Qostanay   4:14:28 -       LMT     1924 May  2
@@ -2494,9 +2507,9 @@ Zone      Asia/Qostanay   4:14:28 -       LMT     1924 May  2
                        5:00 RussiaAsia +05/+06 1991 Mar 31  2:00s
                        4:00 RussiaAsia +04/+05 1992 Jan 19  2:00s
                        5:00 RussiaAsia +05/+06 2004 Oct 31  2:00s
-                       6:00    -       +06
-
-# Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-AKT)
+                       6:00    -       +06     2024 Mar  1  0:00
+                       5:00    -       +05
+# Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-15)
 Zone   Asia/Aqtobe     3:48:40 -       LMT     1924 May  2
                        4:00    -       +04     1930 Jun 21
                        5:00    -       +05     1981 Apr  1
@@ -2506,7 +2519,7 @@ Zone      Asia/Aqtobe     3:48:40 -       LMT     1924 May  2
                        4:00 RussiaAsia +04/+05 1992 Jan 19  2:00s
                        5:00 RussiaAsia +05/+06 2004 Oct 31  2:00s
                        5:00    -       +05
-# Mangghystaū (KZ-MAN)
+# Mangghystaū (KZ-47)
 # Aqtau was not founded until 1963, but it represents an inhabited region,
 # so include timestamps before 1963.
 Zone   Asia/Aqtau      3:21:04 -       LMT     1924 May  2
@@ -2518,7 +2531,7 @@ Zone      Asia/Aqtau      3:21:04 -       LMT     1924 May  2
                        5:00 RussiaAsia +05/+06 1994 Sep 25  2:00s
                        4:00 RussiaAsia +04/+05 2004 Oct 31  2:00s
                        5:00    -       +05
-# Atyraū (KZ-ATY) is like Mangghystaū except it switched from
+# Atyraū (KZ-23) is like Mangghystaū except it switched from
 # +04/+05 to +05/+06 in spring 1999, not fall 1994.
 Zone   Asia/Atyrau     3:27:44 -       LMT     1924 May  2
                        3:00    -       +03     1930 Jun 21
@@ -2529,7 +2542,7 @@ Zone      Asia/Atyrau     3:27:44 -       LMT     1924 May  2
                        5:00 RussiaAsia +05/+06 1999 Mar 28  2:00s
                        4:00 RussiaAsia +04/+05 2004 Oct 31  2:00s
                        5:00    -       +05
-# West Kazakhstan (KZ-ZAP)
+# West Kazakhstan (KZ-27)
 # From Paul Eggert (2016-03-18):
 # The 1989 transition is from USSR act No. 227 (1989-03-14).
 Zone   Asia/Oral       3:25:24 -       LMT     1924 May  2 # or Ural'sk
@@ -3427,20 +3440,30 @@ Zone    Asia/Karachi    4:28:12 -       LMT     1907
 # From Heba Hamad (2023-03-22):
 # ... summer time will begin in Palestine from Saturday 04-29-2023,
 # 02:00 AM by 60 minutes forward.
-#
-# From Paul Eggert (2023-03-22):
+# From Heba Hemad (2023-10-09):
+# ... winter time will begin in Palestine from Saturday 10-28-2023,
+# 02:00 AM by 60 minutes back.
+#
+# From Heba Hamad (2024-01-25):
+# the summer time for the years 2024,2025 will begin in Palestine
+# from Saturday at 02:00 AM by 60 minutes forward as shown below:
+# year date
+# 2024 2024-04-20
+# 2025 2025-04-12
+#
+# From Paul Eggert (2024-01-25):
 # For now, guess that spring and fall transitions will normally
 # continue to use 2022's rules, that during DST Palestine will switch
 # to standard time at 02:00 the last Saturday before Ramadan and back
-# to DST at 02:00 the first Saturday after Ramadan, and that
+# to DST at 02:00 the second Saturday after Ramadan, and that
 # if the normal spring-forward or fall-back transition occurs during
 # Ramadan the former is delayed and the latter advanced.
 # To implement this, I predicted Ramadan-oriented transition dates for
-# 2023 through 2086 by running the following program under GNU Emacs 28.2,
+# 2026 through 2086 by running the following program under GNU Emacs 29.2,
 # with the results integrated by hand into the table below.
 # Predictions after 2086 are approximated without Ramadan.
 #
-# (let ((islamic-year 1444))
+# (let ((islamic-year 1447))
 #   (require 'cal-islam)
 #   (while (< islamic-year 1510)
 #     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
@@ -3449,6 +3472,7 @@ Zone      Asia/Karachi    4:28:12 -       LMT     1907
 #       (while (/= saturday (mod (setq a (1- a)) 7)))
 #       (while (/= saturday (mod b 7))
 #         (setq b (1+ b)))
+#       (setq b (+ 7 b))
 #       (setq a (calendar-gregorian-from-absolute a))
 #       (setq b (calendar-gregorian-from-absolute b))
 #       (insert
@@ -3499,84 +3523,84 @@ Rule Palestine  2021    only    -       Oct     29      1:00    0       -
 Rule Palestine 2022    only    -       Mar     27      0:00    1:00    S
 Rule Palestine 2022    2035    -       Oct     Sat<=30 2:00    0       -
 Rule Palestine 2023    only    -       Apr     29      2:00    1:00    S
-Rule Palestine 2024    only    -       Apr     13      2:00    1:00    S
-Rule Palestine 2025    only    -       Apr      5      2:00    1:00    S
+Rule Palestine 2024    only    -       Apr     20      2:00    1:00    S
+Rule Palestine 2025    only    -       Apr     12      2:00    1:00    S
 Rule Palestine 2026    2054    -       Mar     Sat<=30 2:00    1:00    S
 Rule Palestine 2036    only    -       Oct     18      2:00    0       -
 Rule Palestine 2037    only    -       Oct     10      2:00    0       -
 Rule Palestine 2038    only    -       Sep     25      2:00    0       -
 Rule Palestine 2039    only    -       Sep     17      2:00    0       -
-Rule Palestine 2039    only    -       Oct     22      2:00    1:00    S
-Rule Palestine 2039    2067    -       Oct     Sat<=30 2:00    0       -
 Rule Palestine 2040    only    -       Sep      1      2:00    0       -
-Rule Palestine 2040    only    -       Oct     13      2:00    1:00    S
+Rule Palestine 2040    only    -       Oct     20      2:00    1:00    S
+Rule Palestine 2040    2067    -       Oct     Sat<=30 2:00    0       -
 Rule Palestine 2041    only    -       Aug     24      2:00    0       -
-Rule Palestine 2041    only    -       Sep     28      2:00    1:00    S
+Rule Palestine 2041    only    -       Oct      5      2:00    1:00    S
 Rule Palestine 2042    only    -       Aug     16      2:00    0       -
-Rule Palestine 2042    only    -       Sep     20      2:00    1:00    S
+Rule Palestine 2042    only    -       Sep     27      2:00    1:00    S
 Rule Palestine 2043    only    -       Aug      1      2:00    0       -
-Rule Palestine 2043    only    -       Sep     12      2:00    1:00    S
+Rule Palestine 2043    only    -       Sep     19      2:00    1:00    S
 Rule Palestine 2044    only    -       Jul     23      2:00    0       -
-Rule Palestine 2044    only    -       Aug     27      2:00    1:00    S
+Rule Palestine 2044    only    -       Sep      3      2:00    1:00    S
 Rule Palestine 2045    only    -       Jul     15      2:00    0       -
-Rule Palestine 2045    only    -       Aug     19      2:00    1:00    S
+Rule Palestine 2045    only    -       Aug     26      2:00    1:00    S
 Rule Palestine 2046    only    -       Jun     30      2:00    0       -
-Rule Palestine 2046    only    -       Aug     11      2:00    1:00    S
+Rule Palestine 2046    only    -       Aug     18      2:00    1:00    S
 Rule Palestine 2047    only    -       Jun     22      2:00    0       -
-Rule Palestine 2047    only    -       Jul     27      2:00    1:00    S
+Rule Palestine 2047    only    -       Aug      3      2:00    1:00    S
 Rule Palestine 2048    only    -       Jun      6      2:00    0       -
-Rule Palestine 2048    only    -       Jul     18      2:00    1:00    S
+Rule Palestine 2048    only    -       Jul     25      2:00    1:00    S
 Rule Palestine 2049    only    -       May     29      2:00    0       -
-Rule Palestine 2049    only    -       Jul      3      2:00    1:00    S
+Rule Palestine 2049    only    -       Jul     10      2:00    1:00    S
 Rule Palestine 2050    only    -       May     21      2:00    0       -
-Rule Palestine 2050    only    -       Jun     25      2:00    1:00    S
+Rule Palestine 2050    only    -       Jul      2      2:00    1:00    S
 Rule Palestine 2051    only    -       May      6      2:00    0       -
-Rule Palestine 2051    only    -       Jun     17      2:00    1:00    S
+Rule Palestine 2051    only    -       Jun     24      2:00    1:00    S
 Rule Palestine 2052    only    -       Apr     27      2:00    0       -
-Rule Palestine 2052    only    -       Jun      1      2:00    1:00    S
+Rule Palestine 2052    only    -       Jun      8      2:00    1:00    S
 Rule Palestine 2053    only    -       Apr     12      2:00    0       -
-Rule Palestine 2053    only    -       May     24      2:00    1:00    S
+Rule Palestine 2053    only    -       May     31      2:00    1:00    S
 Rule Palestine 2054    only    -       Apr      4      2:00    0       -
-Rule Palestine 2054    only    -       May     16      2:00    1:00    S
-Rule Palestine 2055    only    -       May      1      2:00    1:00    S
-Rule Palestine 2056    only    -       Apr     22      2:00    1:00    S
-Rule Palestine 2057    only    -       Apr      7      2:00    1:00    S
-Rule Palestine 2058    max     -       Mar     Sat<=30 2:00    1:00    S
+Rule Palestine 2054    only    -       May     23      2:00    1:00    S
+Rule Palestine 2055    only    -       May      8      2:00    1:00    S
+Rule Palestine 2056    only    -       Apr     29      2:00    1:00    S
+Rule Palestine 2057    only    -       Apr     14      2:00    1:00    S
+Rule Palestine 2058    only    -       Apr      6      2:00    1:00    S
+Rule Palestine 2059    max     -       Mar     Sat<=30 2:00    1:00    S
 Rule Palestine 2068    only    -       Oct     20      2:00    0       -
 Rule Palestine 2069    only    -       Oct     12      2:00    0       -
 Rule Palestine 2070    only    -       Oct      4      2:00    0       -
 Rule Palestine 2071    only    -       Sep     19      2:00    0       -
 Rule Palestine 2072    only    -       Sep     10      2:00    0       -
-Rule Palestine 2072    only    -       Oct     15      2:00    1:00    S
+Rule Palestine 2072    only    -       Oct     22      2:00    1:00    S
+Rule Palestine 2072    max     -       Oct     Sat<=30 2:00    0       -
 Rule Palestine 2073    only    -       Sep      2      2:00    0       -
-Rule Palestine 2073    only    -       Oct      7      2:00    1:00    S
+Rule Palestine 2073    only    -       Oct     14      2:00    1:00    S
 Rule Palestine 2074    only    -       Aug     18      2:00    0       -
-Rule Palestine 2074    only    -       Sep     29      2:00    1:00    S
+Rule Palestine 2074    only    -       Oct      6      2:00    1:00    S
 Rule Palestine 2075    only    -       Aug     10      2:00    0       -
-Rule Palestine 2075    only    -       Sep     14      2:00    1:00    S
-Rule Palestine 2075    max     -       Oct     Sat<=30 2:00    0       -
+Rule Palestine 2075    only    -       Sep     21      2:00    1:00    S
 Rule Palestine 2076    only    -       Jul     25      2:00    0       -
-Rule Palestine 2076    only    -       Sep      5      2:00    1:00    S
+Rule Palestine 2076    only    -       Sep     12      2:00    1:00    S
 Rule Palestine 2077    only    -       Jul     17      2:00    0       -
-Rule Palestine 2077    only    -       Aug     28      2:00    1:00    S
+Rule Palestine 2077    only    -       Sep      4      2:00    1:00    S
 Rule Palestine 2078    only    -       Jul      9      2:00    0       -
-Rule Palestine 2078    only    -       Aug     13      2:00    1:00    S
+Rule Palestine 2078    only    -       Aug     20      2:00    1:00    S
 Rule Palestine 2079    only    -       Jun     24      2:00    0       -
-Rule Palestine 2079    only    -       Aug      5      2:00    1:00    S
+Rule Palestine 2079    only    -       Aug     12      2:00    1:00    S
 Rule Palestine 2080    only    -       Jun     15      2:00    0       -
-Rule Palestine 2080    only    -       Jul     20      2:00    1:00    S
+Rule Palestine 2080    only    -       Jul     27      2:00    1:00    S
 Rule Palestine 2081    only    -       Jun      7      2:00    0       -
-Rule Palestine 2081    only    -       Jul     12      2:00    1:00    S
+Rule Palestine 2081    only    -       Jul     19      2:00    1:00    S
 Rule Palestine 2082    only    -       May     23      2:00    0       -
-Rule Palestine 2082    only    -       Jul      4      2:00    1:00    S
+Rule Palestine 2082    only    -       Jul     11      2:00    1:00    S
 Rule Palestine 2083    only    -       May     15      2:00    0       -
-Rule Palestine 2083    only    -       Jun     19      2:00    1:00    S
+Rule Palestine 2083    only    -       Jun     26      2:00    1:00    S
 Rule Palestine 2084    only    -       Apr     29      2:00    0       -
-Rule Palestine 2084    only    -       Jun     10      2:00    1:00    S
+Rule Palestine 2084    only    -       Jun     17      2:00    1:00    S
 Rule Palestine 2085    only    -       Apr     21      2:00    0       -
-Rule Palestine 2085    only    -       Jun      2      2:00    1:00    S
+Rule Palestine 2085    only    -       Jun      9      2:00    1:00    S
 Rule Palestine 2086    only    -       Apr     13      2:00    0       -
-Rule Palestine 2086    only    -       May     18      2:00    1:00    S
+Rule Palestine 2086    only    -       May     25      2:00    1:00    S
 
 # Zone NAME            STDOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Gaza       2:17:52 -       LMT     1900 Oct
@@ -3604,7 +3628,7 @@ Zone      Asia/Hebron     2:20:23 -       LMT     1900 Oct
 
 # Philippines
 
-# From Paul Eggert (2018-11-18):
+# From Paul Eggert (2024-01-21):
 # The Spanish initially used American (west-of-Greenwich) time.
 # It is unknown what time Manila kept when the British occupied it from
 # 1762-10-06 through 1764-04; for now assume it kept American time.
@@ -3612,7 +3636,7 @@ Zone      Asia/Hebron     2:20:23 -       LMT     1900 Oct
 # Philippines, issued a proclamation announcing that 1844-12-30 was to
 # be immediately followed by 1845-01-01; see R.H. van Gent's
 # History of the International Date Line
-# https://www.staff.science.uu.nl/~gent0113/idl/idl_philippines.htm
+# https://webspace.science.uu.nl/~gent0113/idl/idl_philippines.htm
 # The rest of the data entries are from Shanks & Pottenger.
 
 # From Jesper Nørgaard Welen (2006-04-26):
@@ -4039,7 +4063,8 @@ Zone      Asia/Tashkent   4:37:11 -       LMT     1924 May  2
 # The English-language name of Vietnam's most populous city is "Ho Chi Minh
 # City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters.
 
-# From Paul Eggert (2022-07-27) after a 2014 heads-up from Trần Ngọc Quân:
+# From Paul Eggert (2024-01-14) after a 2014 heads-up from Trần Ngọc Quân
+# and a 2024-01-14 heads-up from Đoàn Trần Công Danh:
 # Trần Tiến Bình's authoritative book "Lịch Việt Nam: thế kỷ XX-XXI (1901-2100)"
 # (Nhà xuất bản Văn Hoá - Thông Tin, Hanoi, 2005), pp 49-50,
 # is quoted verbatim in:
@@ -4069,14 +4094,35 @@ Zone    Asia/Tashkent   4:37:11 -       LMT     1924 May  2
 #
 # Trần cites the following sources; it's unclear which supplied the info above.
 #
-# Hoàng Xuân Hãn: "Lịch và lịch Việt Nam". Tập san Khoa học Xã hội,
-# No. 9, Paris, February 1982.
+#   Hoàng Xuân Hãn: "Lịch và lịch Việt Nam". Tập san Khoa học Xã hội,
+#   No. 9, Paris, February 1982.
+#
+#   Lê Thành Lân: "Lịch và niên biểu lịch sử hai mươi thế kỷ (0001-2010)",
+#   NXB Thống kê, Hanoi, 2000.
 #
-# Lê Thành Lân: "Lịch và niên biểu lịch sử hai mươi thế kỷ (0001-2010)",
-# NXB Thống kê, Hanoi, 2000.
+#   Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu",
+#   NXB Thuận Hoá, Huế, 1995.
 #
-# Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu",
-# NXB Thuận Hoá, Huế, 1995.
+# Here is the decision for the September 1945 transition:
+# Võ Nguyên Giáp, Việt Nam Dân Quốc Công Báo, No. 1 (1945-09-29), page 13
+# http://baochi.nlv.gov.vn/baochi/cgi-bin/baochi?a=d&d=JwvzO19450929.2.5&dliv=none
+# It says that on 1945-09-01 at 24:00, Vietnam moved back two hours, to +07.
+# It also mentions a 1945-03-29 decree (by a Japanese Goveror-General)
+# to set the time zone to +09, but does not say whether that decree
+# merely legalized an earlier change to +09.
+#
+# July 1955 transition:
+# Ngô Đình Diệm, Công Báo Việt Nam, No. 92 (1955-07-02), page 1780-1781
+# Ordinance (Dụ) No. 46 (1955-06-25)
+# http://ddsnext.crl.edu/titles/32341#?c=0&m=29&s=0&cv=4&r=0&xywh=-89%2C342%2C1724%2C1216
+# It says that on 1955-07-01 at 01:00, South Vietnam moved back 1 hour (to +07).
+#
+# December 1959 transition:
+# Ngô Đình Diệm, Công Báo Việt Nam Cộng Hòa, 1960 part 1 (1960-01-02), page 62
+# Decree (Sắc lệnh) No. 362-TTP (1959-12-30)
+# http://ddsnext.crl.edu/titles/32341#?c=0&m=138&s=0&cv=793&r=0&xywh=-54%2C1504%2C1705%2C1202
+# It says that on 1959-12-31 at 23:00, South Vietnam moved forward 1 hour (to +08).
+
 
 # Zone NAME            STDOFF  RULES   FORMAT  [UNTIL]
                #STDOFF 7:06:30.13
@@ -4084,9 +4130,9 @@ Zone Asia/Ho_Chi_Minh     7:06:30 -       LMT     1906 Jul  1
                        7:06:30 -       PLMT    1911 May  1 # Phù Liễn MT
                        7:00    -       +07     1942 Dec 31 23:00
                        8:00    -       +08     1945 Mar 14 23:00
-                       9:00    -       +09     1945 Sep  2
+                       9:00    -       +09     1945 Sep  1 24:00
                        7:00    -       +07     1947 Apr  1
-                       8:00    -       +08     1955 Jul  1
+                       8:00    -       +08     1955 Jul  1 01:00
                        7:00    -       +07     1959 Dec 31 23:00
                        8:00    -       +08     1975 Jun 13
                        7:00    -       +07