]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/tools/tzcode/icuzones
ICU-59180.0.1.tar.gz
[apple/icu.git] / icuSources / tools / tzcode / icuzones
index 24a2223e07cc567dae3b347fdac1d2b30dfaf351..168a86f9181d0720ca9979be271ebabc6f19f5e4 100644 (file)
@@ -1,5 +1,7 @@
+# Copyright (C) 2016 and later: Unicode, Inc. and others.
+# License & terms of use: http://www.unicode.org/copyright.html
 ######################################################################
-# Copyright (C) 2007-2008, International Business Machines
+# Copyright (C) 2007-2014, International Business Machines
 # Corporation and others.  All Rights Reserved.
 ######################################################################
 # This is an ICU-specific file with the same format as regular
 # Zone NAME            GMTOFF  RULES   FORMAT
 Zone   Etc/Unknown     0       -       Unknown
 
-# Add SystemV/XXX time zones as aliases according to CLDR.
+# SystemV time zones.
 # The Olson systemv file has these commented out.
-# An alternative to making these aliases according to CLDR would be
-# to copy and un-comment the data from the systemv file.
-
-# Link canonical alias
-Link America/Halifax SystemV/AST4ADT
-Link America/New_York SystemV/EST5EDT
-Link America/Chicago SystemV/CST6CDT
-Link America/Denver SystemV/MST7MDT
-Link America/Los_Angeles SystemV/PST8PDT
-Link America/Anchorage SystemV/YST9YDT
-Link Etc/GMT+4 SystemV/AST4
-Link Etc/GMT+5 SystemV/EST5
-Link Etc/GMT+6 SystemV/CST6
-Link Etc/GMT+7 SystemV/MST7
-Link Etc/GMT+8 SystemV/PST8
-Link Etc/GMT+9 SystemV/YST9
-Link Etc/GMT+10 SystemV/HST10
+
+# Zone NAME            GMTOFF  RULES/SAVE      FORMAT  [UNTIL]
+Zone   SystemV/AST4ADT -4:00   SystemV         A%sT
+Zone   SystemV/EST5EDT -5:00   SystemV         E%sT
+Zone   SystemV/CST6CDT -6:00   SystemV         C%sT
+Zone   SystemV/MST7MDT -7:00   SystemV         M%sT
+Zone   SystemV/PST8PDT -8:00   SystemV         P%sT
+Zone   SystemV/YST9YDT -9:00   SystemV         Y%sT
+Zone   SystemV/AST4    -4:00   -               AST
+Zone   SystemV/EST5    -5:00   -               EST
+Zone   SystemV/CST6    -6:00   -               CST
+Zone   SystemV/MST7    -7:00   -               MST
+Zone   SystemV/PST8    -8:00   -               PST
+Zone   SystemV/YST9    -9:00   -               YST
+Zone   SystemV/HST10   -10:00  -               HST
 
 
 # The list below is for supporting legacy ICU zone aliases.
@@ -47,7 +47,7 @@ Link Africa/Cairo ART
 Link America/Anchorage AST
 Link America/Sao_Paulo BET
 Link Asia/Dhaka BST
-Link Africa/Harare CAT
+Link Africa/Maputo CAT
 Link America/St_Johns CNT
 Link America/Chicago CST
 Link Asia/Shanghai CTT
@@ -71,3 +71,59 @@ Link America/Los_Angeles PST
 Link Pacific/Guadalcanal SST
 #Link Etc/UTC UTC # Olson LINK
 Link Asia/Ho_Chi_Minh VST
+
+#
+# Aliases already dropped from the TZ database.
+# ICU may also remove these aliases.
+#
+Link America/Regina Canada/East-Saskatchewan # removed from backward in 2017c
+
+
+# Note:
+#   Following section was added for tz database 2018a and 2018b.
+# ICU has a bug handling negative DST, and we also don't want to
+# flip sumer time name and winter time name for Dublin at least for
+# now. Because the change had major impacts to tz database external
+# consumers, the tz database maintainer once reverted the Europe/Dublin
+# rules (same as 2017c or older) in 2018c. The tz database maintainer
+# thinks the changes in 2018a should be brought back when external
+# tz database consumers are ready to adopt the change. We don't know
+# what CLDR TC want to do with this for now. But if tz database brings
+# back the change, and CLDR TC (and ICU TC) want to keep the display name
+# unchanged, then we can uncomment the block below to restore ICU
+# custom override. (Yoshito 2018-01-23)
+
+#
+# tzdata2018a changed Europe/Dublin to use IST (UTC+1) as the standard time
+# of the region, and GMT (UTC) as the daylight saving time with negative
+# offset (-1 hour) in winter. ICU SimpleTimeZone rejects a zone with negative
+# daylight saving time offset. We could remove the restriction in newer version
+# of ICU, but such data does not work well with older ICU runtime without
+# fixing the issue. For now, we define our own Europe/Dubin in ICU, replacing
+# Europe/Dublin data from the tz database.
+#
+
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+# Rule Eire--ICU       1971    only    -       Oct     31       2:00u  0       GMT
+# Rule Eire--ICU       1972    1980    -       Mar     Sun>=16  2:00u  1:00    IST
+# Rule Eire--ICU       1972    1980    -       Oct     Sun>=23  2:00u  0       GMT
+# Rule Eire--ICU       1981    max     -       Mar     lastSun  1:00u  1:00    IST
+# Rule Eire--ICU       1981    1989    -       Oct     Sun>=23  1:00u  0       GMT
+# Rule Eire--ICU       1990    1995    -       Oct     Sun>=22  1:00u  0       GMT
+# Rule Eire--ICU       1996    max     -       Oct     lastSun  1:00u  0       GMT
+
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+# Zone Europe/Dublin--ICU      -0:25:00 -      LMT     1880 Aug  2
+#                      -0:25:21 -      DMT     1916 May 21  2:00s
+#                      -0:25:21 1:00   IST     1916 Oct  1  2:00s
+#                       0:00   GB-Eire %s      1921 Dec  6 # independence
+#                       0:00   GB-Eire GMT/IST 1940 Feb 25  2:00s
+#                       0:00   1:00    IST     1946 Oct  6  2:00s
+#                       0:00   -       GMT     1947 Mar 16  2:00s
+#                       0:00   1:00    IST     1947 Nov  2  2:00s
+#                       0:00   -       GMT     1948 Apr 18  2:00s
+#                       0:00   GB-Eire GMT/IST 1968 Oct 27
+#                       0:00   Eire--ICU       GMT/IST
+
+# Link Europe/Dublin--ICU Eire--ICU
+