Refresh ICU metadata
Files taken from:
http://bugs.icu-project.org/trac/browser/icu/trunk/source?rev=36999
This data is consistent with tzdata2014j (ICU is not updated to
2015a yet). The tzdata rules used are 2015a.
No effort has been made to maintain the icu tests: this is just a
data update.
Note: Translations for the new metazones have not been pulled in.
Code that uses the ICU data will return GMT[+-]XX:00 instead of a display
name in some cases for some timezones. This affects e.g. Russia (various, e.g
Europe/Minsk), Samoa (Pacific/Apia), Papua New Guinea (Pacific/Bougainville).
This update also affects which timezone name may be returned in some other
cases in the future (e.g. America/Grand_Turk) (correctly)
zoneinfo64.txt and icudt53l.dat updated with:
cd external/icu
mkdir build
cd build
../icu4c/source/runConfigureICU Linux
cd tools/tzcode/
cp ~/Downloads/tzdata2015a.tar.gz .
mkdir ../../bin
ln -S . ../../../icu4c/source/tools/tzcode/icuregions
ln -S . ../../../icu4c/source/tools/tzcode/icuzones
make
cp zoneinfo64.txt ../../../icu4c/source/data/misc/zoneinfo64.txt
cd ../..
make -j32 all
cp data/out/tmp/icudt53l.dat ../icu4c/source/stubdata/
Bug: 19212588
Change-Id: If684f08f10d97e2f006171ad2358a315bba7c9e0
diff --git a/icu4c/source/data/misc/metaZones.txt b/icu4c/source/data/misc/metaZones.txt
index 23c7f26..47ee027 100644
--- a/icu4c/source/data/misc/metaZones.txt
+++ b/icu4c/source/data/misc/metaZones.txt
@@ -90,7 +90,6 @@
JM{"America/Jamaica"}
KY{"America/Cayman"}
PA{"America/Panama"}
- TC{"America/Grand_Turk"}
}
America_Mountain{
001{"America/Denver"}
@@ -105,6 +104,9 @@
Anadyr{
001{"Asia/Anadyr"}
}
+ Apia{
+ 001{"Pacific/Apia"}
+ }
Aqtau{
001{"Asia/Aqtau"}
}
@@ -211,9 +213,6 @@
001{"Pacific/Saipan"}
GU{"Pacific/Guam"}
}
- Changbai{
- 001{"Asia/Harbin"}
- }
Chatham{
001{"Pacific/Chatham"}
}
@@ -315,6 +314,10 @@
LB{"Asia/Beirut"}
SY{"Asia/Damascus"}
}
+ Europe_Further_Eastern{
+ 001{"Europe/Minsk"}
+ RU{"Europe/Kaliningrad"}
+ }
Europe_Western{
001{"Atlantic/Canary"}
FO{"Atlantic/Faeroe"}
@@ -402,10 +405,9 @@
001{"Indian/Chagos"}
}
Indochina{
- 001{"Asia/Saigon"}
+ 001{"Asia/Bangkok"}
KH{"Asia/Phnom_Penh"}
LA{"Asia/Vientiane"}
- TH{"Asia/Bangkok"}
}
Indonesia_Central{
001{"Asia/Makassar"}
@@ -437,9 +439,6 @@
Karachi{
001{"Asia/Karachi"}
}
- Kashgar{
- 001{"Asia/Kashgar"}
- }
Kazakhstan_Eastern{
001{"Asia/Almaty"}
}
@@ -477,9 +476,6 @@
Line_Islands{
001{"Pacific/Kiritimati"}
}
- Long_Shu{
- 001{"Asia/Chongqing"}
- }
Lord_Howe{
001{"Australia/Lord_Howe"}
}
@@ -614,7 +610,7 @@
001{"Asia/Samarkand"}
}
Samoa{
- 001{"Pacific/Apia"}
+ 001{"Pacific/Pago_Pago"}
}
Seychelles{
001{"Indian/Mahe"}
@@ -1623,6 +1619,13 @@
"America:Grand_Turk"{
{
"America_Eastern",
+ "1970-01-01 00:00",
+ "2015-11-01 06:00",
+ }
+ {
+ "Atlantic",
+ "2015-11-01 06:00",
+ "9999-12-31 23:59",
}
}
"America:Grenada"{
@@ -2717,6 +2720,18 @@
"India",
}
}
+ "Asia:Chita"{
+ {
+ "Yakutsk",
+ "1970-01-01 00:00",
+ "2014-10-25 16:00",
+ }
+ {
+ "Irkutsk",
+ "2014-10-25 16:00",
+ "9999-12-31 23:59",
+ }
+ }
"Asia:Choibalsan"{
{
"Mongolia",
@@ -2729,18 +2744,6 @@
"9999-12-31 23:59",
}
}
- "Asia:Chongqing"{
- {
- "Long_Shu",
- "1970-01-01 00:00",
- "1980-04-30 17:00",
- }
- {
- "China",
- "1980-04-30 17:00",
- "9999-12-31 23:59",
- }
- }
"Asia:Colombo"{
{
"India",
@@ -2821,18 +2824,6 @@
"9999-12-31 23:59",
}
}
- "Asia:Harbin"{
- {
- "Changbai",
- "1970-01-01 00:00",
- "1980-04-30 15:30",
- }
- {
- "China",
- "1980-04-30 15:30",
- "9999-12-31 23:59",
- }
- }
"Asia:Hebron"{
{
"Israel",
@@ -2883,13 +2874,6 @@
"Asia:Kamchatka"{
{
"Kamchatka",
- "1970-01-01 00:00",
- "2010-03-27 14:00",
- }
- {
- "Magadan",
- "2010-03-27 14:00",
- "9999-12-31 23:59",
}
}
"Asia:Karachi"{
@@ -2904,18 +2888,6 @@
"9999-12-31 23:59",
}
}
- "Asia:Kashgar"{
- {
- "Kashgar",
- "1970-01-01 00:00",
- "1980-04-30 19:00",
- }
- {
- "China",
- "1980-04-30 19:00",
- "9999-12-31 23:59",
- }
- }
"Asia:Katmandu"{
{
"Nepal",
@@ -3018,6 +2990,11 @@
{
"Novosibirsk",
"2010-03-27 19:00",
+ "2014-10-25 19:00",
+ }
+ {
+ "Krasnoyarsk",
+ "2014-10-25 19:00",
"9999-12-31 23:59",
}
}
@@ -3112,6 +3089,8 @@
"Asia:Saigon"{
{
"Indochina",
+ "1975-06-12 16:00",
+ "9999-12-31 23:59",
}
}
"Asia:Sakhalin"{
@@ -3156,6 +3135,13 @@
"Singapore",
}
}
+ "Asia:Srednekolymsk"{
+ {
+ "Magadan",
+ "1970-01-01 00:00",
+ "2014-10-25 14:00",
+ }
+ }
"Asia:Taipei"{
{
"Taipei",
@@ -3215,13 +3201,6 @@
"Asia:Urumqi"{
{
"Urumqi",
- "1970-01-01 00:00",
- "1980-04-30 18:00",
- }
- {
- "China",
- "1980-04-30 18:00",
- "9999-12-31 23:59",
}
}
"Asia:Ust-Nera"{
@@ -3572,6 +3551,16 @@
"1991-03-30 23:00",
"2011-03-27 00:00",
}
+ {
+ "Europe_Further_Eastern",
+ "2011-03-27 00:00",
+ "2014-10-25 23:00",
+ }
+ {
+ "Europe_Eastern",
+ "2014-10-25 23:00",
+ "9999-12-31 23:59",
+ }
}
"Europe:Kiev"{
{
@@ -3655,6 +3644,11 @@
"1991-03-30 23:00",
"2011-03-27 00:00",
}
+ {
+ "Europe_Further_Eastern",
+ "2011-03-27 00:00",
+ "9999-12-31 23:59",
+ }
}
"Europe:Monaco"{
{
@@ -3719,16 +3713,26 @@
{
"Kuybyshev",
"1970-01-01 00:00",
+ "1989-03-25 22:00",
+ }
+ {
+ "Moscow",
+ "1989-03-25 22:00",
+ "1991-03-30 23:00",
+ }
+ {
+ "Europe_Eastern",
+ "1991-03-30 23:00",
+ "1991-09-29 00:00",
+ }
+ {
+ "Kuybyshev",
+ "1991-09-29 00:00",
"1991-10-20 00:00",
}
{
"Samara",
"1991-10-20 00:00",
- "2010-03-27 22:00",
- }
- {
- "Moscow",
- "2010-03-27 22:00",
"9999-12-31 23:59",
}
}
@@ -3858,6 +3862,13 @@
"Europe:Volgograd"{
{
"Volgograd",
+ "1970-01-01 00:00",
+ "1992-03-28 22:00",
+ }
+ {
+ "Moscow",
+ "1992-03-28 22:00",
+ "9999-12-31 23:59",
}
}
"Europe:Warsaw"{
@@ -3954,14 +3965,7 @@
}
"Pacific:Apia"{
{
- "Bering",
- "1970-01-01 00:00",
- "1983-10-30 12:00",
- }
- {
- "Samoa",
- "1983-10-30 12:00",
- "9999-12-31 23:59",
+ "Apia",
}
}
"Pacific:Auckland"{
@@ -3969,6 +3973,13 @@
"New_Zealand",
}
}
+ "Pacific:Bougainville"{
+ {
+ "Papua_New_Guinea",
+ "1970-01-01 00:00",
+ "2014-12-27 16:00",
+ }
+ }
"Pacific:Chatham"{
{
"Chatham",
diff --git a/icu4c/source/data/misc/timezoneTypes.txt b/icu4c/source/data/misc/timezoneTypes.txt
index 7f60b3d..366b101 100644
--- a/icu4c/source/data/misc/timezoneTypes.txt
+++ b/icu4c/source/data/misc/timezoneTypes.txt
@@ -7,6 +7,15 @@
// *
// ***************************************************************************
timezoneTypes:table(nofallback){
+ bcpTypeAlias{
+ tz{
+ aqams{"nzakl"}
+ cnckg{"cnsha"}
+ cnhrb{"cnsha"}
+ cnkhg{"cnurc"}
+ usnavajo{"usden"}
+ }
+ }
typeAlias{
timezone{
"Africa:Asmara"{"Africa/Asmera"}
@@ -30,10 +39,13 @@
"America:Virgin"{"America/St_Thomas"}
"Antarctica:South_Pole"{"Pacific/Auckland"}
"Asia:Ashkhabad"{"Asia/Ashgabat"}
- "Asia:Chungking"{"Asia/Chongqing"}
+ "Asia:Chongqing"{"Asia/Shanghai"}
+ "Asia:Chungking"{"Asia/Shanghai"}
"Asia:Dacca"{"Asia/Dhaka"}
+ "Asia:Harbin"{"Asia/Shanghai"}
"Asia:Ho_Chi_Minh"{"Asia/Saigon"}
"Asia:Istanbul"{"Europe/Istanbul"}
+ "Asia:Kashgar"{"Asia/Urumqi"}
"Asia:Kathmandu"{"Asia/Katmandu"}
"Asia:Kolkata"{"Asia/Calcutta"}
"Asia:Macao"{"Asia/Macau"}
@@ -348,6 +360,7 @@
"Antarctica:Palmer"{"aqplm"}
"Antarctica:Rothera"{"aqrot"}
"Antarctica:Syowa"{"aqsyw"}
+ "Antarctica:Troll"{"aqtrl"}
"Antarctica:Vostok"{"aqvos"}
"Arctic:Longyearbyen"{"sjlyr"}
"Asia:Aden"{"yeade"}
@@ -365,8 +378,8 @@
"Asia:Bishkek"{"kgfru"}
"Asia:Brunei"{"bnbwn"}
"Asia:Calcutta"{"inccu"}
+ "Asia:Chita"{"ruchita"}
"Asia:Choibalsan"{"mncoq"}
- "Asia:Chongqing"{"cnckg"}
"Asia:Colombo"{"lkcmb"}
"Asia:Damascus"{"sydam"}
"Asia:Dhaka"{"bddac"}
@@ -374,7 +387,6 @@
"Asia:Dubai"{"aedxb"}
"Asia:Dushanbe"{"tjdyu"}
"Asia:Gaza"{"gaza"}
- "Asia:Harbin"{"cnhrb"}
"Asia:Hebron"{"hebron"}
"Asia:Hong_Kong"{"hkhkg"}
"Asia:Hovd"{"mnhvd"}
@@ -385,7 +397,6 @@
"Asia:Kabul"{"afkbl"}
"Asia:Kamchatka"{"rupkc"}
"Asia:Karachi"{"pkkhi"}
- "Asia:Kashgar"{"cnkhg"}
"Asia:Katmandu"{"npktm"}
"Asia:Khandyga"{"rukhndg"}
"Asia:Krasnoyarsk"{"rukra"}
@@ -415,6 +426,7 @@
"Asia:Seoul"{"krsel"}
"Asia:Shanghai"{"cnsha"}
"Asia:Singapore"{"sgsin"}
+ "Asia:Srednekolymsk"{"rusred"}
"Asia:Taipei"{"twtpe"}
"Asia:Tashkent"{"uztas"}
"Asia:Tbilisi"{"getbs"}
@@ -548,6 +560,7 @@
"Indian:Reunion"{"rereu"}
"Pacific:Apia"{"wsapw"}
"Pacific:Auckland"{"nzakl"}
+ "Pacific:Bougainville"{"pgraw"}
"Pacific:Chatham"{"nzcht"}
"Pacific:Easter"{"clipc"}
"Pacific:Efate"{"vuvli"}
diff --git a/icu4c/source/data/misc/windowsZones.txt b/icu4c/source/data/misc/windowsZones.txt
index 2a98dec..4a9b9f2 100644
--- a/icu4c/source/data/misc/windowsZones.txt
+++ b/icu4c/source/data/misc/windowsZones.txt
@@ -78,6 +78,10 @@
BD{"Asia/Dhaka"}
BT{"Asia/Thimphu"}
}
+ "Belarus Standard Time"{
+ 001{"Europe/Minsk"}
+ BY{"Europe/Minsk"}
+ }
"Canada Central Standard Time"{
001{"America/Regina"}
CA{"America/Regina America/Swift_Current"}
@@ -109,6 +113,7 @@
"Central Asia Standard Time"{
001{"Asia/Almaty"}
AQ{"Antarctica/Vostok"}
+ CN{"Asia/Urumqi"}
IO{"Indian/Chagos"}
KG{"Asia/Bishkek"}
KZ{"Asia/Almaty Asia/Qyzylorda"}
@@ -167,7 +172,7 @@
}
"China Standard Time"{
001{"Asia/Shanghai"}
- CN{"Asia/Shanghai Asia/Chongqing Asia/Harbin Asia/Kashgar Asia/Urumqi"}
+ CN{"Asia/Shanghai"}
HK{"Asia/Hong_Kong"}
MO{"Asia/Macau"}
}
@@ -209,7 +214,6 @@
}
CU{"America/Havana"}
HT{"America/Port-au-Prince"}
- TC{"America/Grand_Turk"}
US{
"America/New_York America/Detroit America/Indiana/Petersburg America/"
"Indiana/Vincennes America/Indiana/Winamac America/Kentucky/Monticell"
@@ -309,7 +313,6 @@
}
"Kaliningrad Standard Time"{
001{"Europe/Kaliningrad"}
- BY{"Europe/Minsk"}
RU{"Europe/Kaliningrad"}
}
"Korea Standard Time"{
@@ -321,9 +324,14 @@
001{"Africa/Tripoli"}
LY{"Africa/Tripoli"}
}
+ "Line Islands Standard Time"{
+ 001{"Pacific/Kiritimati"}
+ KI{"Pacific/Kiritimati"}
+ ZZ{"Etc/GMT-14"}
+ }
"Magadan Standard Time"{
001{"Asia/Magadan"}
- RU{"Asia/Magadan Asia/Anadyr Asia/Kamchatka"}
+ RU{"Asia/Magadan"}
}
"Mauritius Standard Time"{
001{"Indian/Mauritius"}
@@ -365,7 +373,7 @@
}
"N. Central Asia Standard Time"{
001{"Asia/Novosibirsk"}
- RU{"Asia/Novosibirsk Asia/Novokuznetsk Asia/Omsk"}
+ RU{"Asia/Novosibirsk Asia/Omsk"}
}
"Namibia Standard Time"{
001{"Africa/Windhoek"}
@@ -386,11 +394,11 @@
}
"North Asia East Standard Time"{
001{"Asia/Irkutsk"}
- RU{"Asia/Irkutsk"}
+ RU{"Asia/Irkutsk Asia/Chita"}
}
"North Asia Standard Time"{
001{"Asia/Krasnoyarsk"}
- RU{"Asia/Krasnoyarsk"}
+ RU{"Asia/Krasnoyarsk Asia/Novokuznetsk"}
}
"Pacific SA Standard Time"{
001{"America/Santiago"}
@@ -423,9 +431,21 @@
ES{"Europe/Madrid Africa/Ceuta"}
FR{"Europe/Paris"}
}
+ "Russia Time Zone 10"{
+ 001{"Asia/Srednekolymsk"}
+ RU{"Asia/Srednekolymsk"}
+ }
+ "Russia Time Zone 11"{
+ 001{"Asia/Kamchatka"}
+ RU{"Asia/Kamchatka Asia/Anadyr"}
+ }
+ "Russia Time Zone 3"{
+ 001{"Europe/Samara"}
+ RU{"Europe/Samara"}
+ }
"Russian Standard Time"{
001{"Europe/Moscow"}
- RU{"Europe/Moscow Europe/Samara Europe/Simferopol Europe/Volgograd"}
+ RU{"Europe/Moscow Europe/Simferopol Europe/Volgograd"}
}
"SA Eastern Standard Time"{
001{"America/Cayenne"}
@@ -475,6 +495,7 @@
MS{"America/Montserrat"}
PR{"America/Puerto_Rico"}
SX{"America/Lower_Princes"}
+ TC{"America/Grand_Turk"}
TT{"America/Port_of_Spain"}
VC{"America/St_Vincent"}
VG{"America/Tortola"}
@@ -665,7 +686,7 @@
FM{"Pacific/Truk"}
GU{"Pacific/Guam"}
MP{"Pacific/Saipan"}
- PG{"Pacific/Port_Moresby"}
+ PG{"Pacific/Port_Moresby Pacific/Bougainville"}
ZZ{"Etc/GMT-10"}
}
"Yakutsk Standard Time"{
diff --git a/icu4c/source/data/misc/zoneinfo64.txt b/icu4c/source/data/misc/zoneinfo64.txt
index a1e34e0..ba6c1f8 100644
--- a/icu4c/source/data/misc/zoneinfo64.txt
+++ b/icu4c/source/data/misc/zoneinfo64.txt
@@ -3,7 +3,7 @@
// Corporation and others. All Rights Reserved.
//---------------------------------------------------------
// Build tool: tz2icu
-// Build date: Mon Feb 2 16:44:09 2015
+// Build date: Tue Feb 3 15:48:08 2015
// Olson source: ftp://elsie.nci.nih.gov/pub/
// Olson version: 2015a
// ICU version: 53.1.0.1
@@ -3147,7 +3147,7 @@
"ET", //Z#7 Africa/Addis_Ababa
"DZ", //Z#8 Africa/Algiers
"ER", //Z#9 Africa/Asmara
- "KE", //Z#10 Africa/Asmera
+ "ER", //Z#10 Africa/Asmera
"ML", //Z#11 Africa/Bamako
"CF", //Z#12 Africa/Bangui
"GM", //Z#13 Africa/Banjul
diff --git a/icu4c/source/stubdata/icudt53l.dat b/icu4c/source/stubdata/icudt53l.dat
index 66e5668..bbd1965 100644
--- a/icu4c/source/stubdata/icudt53l.dat
+++ b/icu4c/source/stubdata/icudt53l.dat
Binary files differ
diff --git a/icu4c/source/tools/tzcode/icuregions b/icu4c/source/tools/tzcode/icuregions
index 1ea894b..b09f35b 100644
--- a/icu4c/source/tools/tzcode/icuregions
+++ b/icu4c/source/tools/tzcode/icuregions
@@ -1,5 +1,5 @@
######################################################################
-# Copyright (C) 2013, International Business Machines
+# Copyright (C) 2013-2014, International Business Machines
# Corporation and others. All Rights Reserved.
######################################################################
# This is an ICU-specific file including zone/region mapping.
@@ -7,5 +7,6 @@
# Each line below indicates zone and its region in the syntax below -
# <zone_id> <region_code>
#
+Africa/Asmera ER
America/Montreal CA
diff --git a/icu4c/source/tools/tzcode/icuzones b/icu4c/source/tools/tzcode/icuzones
index 21b0fa2..f8cbc7c 100644
--- a/icu4c/source/tools/tzcode/icuzones
+++ b/icu4c/source/tools/tzcode/icuzones
@@ -1,5 +1,5 @@
######################################################################
-# Copyright (C) 2007-2010, 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
@@ -45,7 +45,7 @@
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