diff --git a/share/zoneinfo/datfiles/asia b/share/zoneinfo/datfiles/asia index 13185b0f58c9..0fc672580561 100644 --- a/share/zoneinfo/datfiles/asia +++ b/share/zoneinfo/datfiles/asia @@ -260,3 +260,72 @@ Zone ROK 9:00 ROK K%sT # Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL] Zone Singapore 8:00 - SST + +# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +Rule Russia 1981 1984 - Apr 1 0:00 1:00 D +Rule Russia 1981 1983 - Oct 1 0:00 0 K +Rule Russia 1984 1990 - Sep lastSun 3:00 0 K +Rule Russia 1985 1990 - Mar lastSun 2:00 1:00 D +Rule Russia 1992 max - Sep lastSun 2:00s 0 K +Rule Russia 1992 max - Mar lastSun 2:00s 1:00 D + +# Armenia +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Yerevan 2:58:00 - LMT 1924 May 2 + 3:00 - MSK 1957 Mar + 4:00 Russia BS%s 1991 Sep 29 3:00 + 3:00 Russia MS%s + +# Azerbaijan +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Baku 3:19:24 - LMT 1924 May 2 + 3:00 - MSK 1957 Mar + 4:00 Russia BS%s 1991 Sep 29 3:00 + 3:00 Russia MS%s + +# Georgia +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +#Zone Tbilisi 2:59:16 - LMT 1880 +Zone Tbilisi 2:59 - LST 1924 May 2 + 3:00 - MSK 1957 Mar + 4:00 Russia BS%s 1991 Sep 29 3:00 + 3:00 Russia MS%s + +# Kazakhstan +# From Paul Eggert (November 18, 1993): +# Before 1993, Almaty was known by its Russian name ``Alma-Ata''. +# From Shanks (1991): +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Almaty 5:07:48 - LMT 1924 May 2 + 5:00 - TSK 1957 Mar + 6:00 Russia TS%s 1991 Sep 29 3:00 + 5:00 Russia TS%s + +# Kyrgyzstan +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Frunze 4:58:24 - LMT 1924 May 2 + 5:00 - TSK 1957 Mar + 6:00 Russia TS%s 1991 Sep 29 3:00 + 5:00 Russia TS%s + +# Tajikistan +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Dushanbe 4:35:12 - LMT 1924 May 2 + 5:00 - TSK 1957 Mar + 6:00 Russia TS%s 1991 Sep 29 3:00 + 5:00 Russia TS%s + +# Turkmenistan +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Ashkhabad 3:53:32 - LMT 1924 May 2 + 4:00 - BSK 1957 Mar + 5:00 Russia SS%s 1991 Sep 29 3:00 + 4:00 Russia BS%s + +# Uzbekistan +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Tashkent 4:37:12 - LMT 1924 May 2 + 5:00 - TSK 1957 Mar + 6:00 Russia TS%s 1991 Sep 29 3:00 + 5:00 Russia TS%s + diff --git a/share/zoneinfo/datfiles/europe b/share/zoneinfo/datfiles/europe index 1fdffa3b3c91..bf9e29791aca 100644 --- a/share/zoneinfo/datfiles/europe +++ b/share/zoneinfo/datfiles/europe @@ -134,6 +134,29 @@ Rule Turkey 1986 max - Sep lastSun 1:00 0 - Rule W-SU 1986 max - Mar lastSun 2:00s 1:00 " DST" Rule W-SU 1986 max - Sep lastSun 2:00s 0 - +# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +#Rule Russia 1880 only - Jan 1 0:00 0 - +Rule Russia 1917 only - Jul 1 23:00 1:00 " DST" +Rule Russia 1917 only - Dec 28 0:00 0 - +Rule Russia 1918 only - May 31 22:00 2:00 " DDST" +Rule Russia 1918 only - Sep 17 0:00 1:00 " DST" +Rule Russia 1919 only - May 31 23:00 2:00 " DDST" +Rule Russia 1919 only - Jul 1 2:00 1:00 D +Rule Russia 1919 only - Aug 16 0:00 0 K +Rule Russia 1921 only - Feb 14 23:00 1:00 D +# Shanks gives 1921 Mar 21 for the following transition. +# From Andrew A. Chernov (November 12, 1993): +# My sources says, that it is Mar 20, not 21. +Rule Russia 1921 only - Mar 20 23:00 2:00 DD +Rule Russia 1921 only - Sep 1 0:00 1:00 D +Rule Russia 1921 only - Oct 1 0:00 0 K +Rule Russia 1981 1984 - Apr 1 0:00 1:00 D +Rule Russia 1981 1983 - Oct 1 0:00 0 K +Rule Russia 1984 1990 - Sep lastSun 2:00s 0 K +Rule Russia 1985 1990 - Mar lastSun 2:00s 1:00 D +Rule Russia 1992 max - Sep lastSun 2:00s 0 K +Rule Russia 1992 max - Mar lastSun 2:00s 1:00 D + # Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL] Zone WET 0:00 W-Eur WET%s Zone Iceland 0:00 - WET @@ -222,3 +245,74 @@ Link MET CET # ... # Monaco: has same DST as France. # ... + +# Russia +# From Paul Eggert (November 18, 1993): +# Moscow and Novosibirsk time zone names, and Moscow rules after 1991, +# are from Andrew A. Chernov . +# I invented the other time zone names. +# The rest is from Shanks; it's probably wrong after 1991. +# We're not sure whether St Petersburg switched in step with Moscow after 1991; +# it might be a useless name, so we'll comment it out for now. +# +# From Shanks (1991): +# Western Russia switched from the Julian to the Gregorian calendar +# on 1918 Jan 14. Eatern Russia switched on 1920 Mar 18. +# In 1929 the Soviet Union instituted a 5 day week; in 1932 it instituted +# a 6 day week; on 1940 Jun 27 it returned to the Gregorian week. +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +#Zone St_Petersburg 2:30:20 - LMT 1880 +# 2:01 Russia LST%s 1919 Jul 1 2:00 +# 3:00 Russia MS%s 1922 Oct +# 2:00 - EET 1930 Jun 21 +# 3:00 Russia MS%s 1991 Sep 29 3:00 +# 2:00 Russia SPS%s +#Zone Moscow 2:30:20 - LMT 1880 +# 2:31 Russia LST%s 1919 Jul 1 2:00 +# 3:00 Russia MS%s 1922 Oct +Zone Moscow 2:00 - EET 1930 Jun 21 + 3:00 Russia MS%s 1991 Mar lastSun 2:00s + 2:00 1:00 "EET DST" 1991 Sep lastSun 2:00s + 2:00 - EET 1992 Jan 19 2:00s + 3:00 Russia MS%s +Zone Sverdlovsk 4:02:34 - LMT 1924 May 2 + 4:00 - SSK 1957 Mar + 5:00 Russia SS%s 1991 Sep 29 3:00 + 4:00 Russia SS%s +Zone Omsk 4:53:36 - LMT 1924 May 2 + 5:00 - TSK 1957 Mar + 6:00 Russia TS%s 1991 Sep 29 3:00 + 5:00 Russia OS%s +Zone Novosibirsk 5:31:40 - LMT 1924 May 2 + 6:00 - NSK 1957 Mar + 7:00 Russia NS%s 1991 Sep 29 3:00 + 6:00 Russia NS%s +#Zone Irkutsk 6:57:20 - LMT 1880 +Zone Irkutsk 6:57 - LST 1924 May 2 + 7:00 - ISK 1957 Mar + 8:00 Russia IS%s 1991 Sep 29 3:00 + 7:00 Russia IS%s +Zone Yakutsk 8:38:40 - LMT 1924 May 2 + 8:00 - YSK 1957 Mar + 9:00 Russia YS%s 1991 Sep 29 3:00 + 8:00 Russia YS%s +#Zone Vladivostok 8:47:44 - LMT 1880 +Zone Vladivostok 8:48 - LST 1924 May 2 + 9:00 - VSK 1957 Mar + 10:00 Russia VS%s 1991 Sep 29 3:00 + 9:00 Russia VS%s +# MSK is taken; settle for GSK. +Zone Magadan 10:03:12 - LMT 1924 May 2 + 10:00 - GSK 1957 Mar + 11:00 Russia GS%s 1991 Sep 29 3:00 + 10:00 Russia GS%s +# This name should be Asia/Petropavlovsk-Kamchatski, but that's too long. +Zone Kamchatka 10:34:36 - LMT 1924 May 2 + 11:00 - PSK 1957 Mar + 12:00 Russia PS%s 1991 Sep 29 3:00 + 11:00 Russia PS%s +Zone Anadyr 11:49:56 - LMT 1924 May 2 + 12:00 - ASK 1957 Mar + 13:00 Russia AS%s 1991 Sep 29 3:00 + 12:00 Russia AS%s +