ICU-20536 ICU 50.2 release tasks

This commit is contained in:
yumaoka 2019-04-10 15:33:50 -04:00 committed by Yoshito Umaoka
parent dd9e1115da
commit 10b3805c9f
25 changed files with 2637 additions and 2295 deletions

1
.gitignore vendored
View file

@ -922,6 +922,7 @@ icu4c/source/tools/tzcode/zoneinfo.txt
icu4c/source/uconfig.h.prepend
icu4j/*.jar
icu4j/.project
icu4j/build-local.properties
icu4j/demos/out
icu4j/doc
icu4j/eclipse-build/out

View file

@ -3,7 +3,7 @@
<html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<title>ReadMe for ICU 50.1.2</title>
<title>ReadMe for ICU 50.2</title>
<meta name="COPYRIGHT" content=
"Copyright (c) 1997-2013 IBM Corporation and others. All Rights Reserved." />
<meta name="KEYWORDS" content=
@ -16,7 +16,7 @@
<body class="draft">
<h1>International Components for Unicode<br />
<abbr title="International Components for Unicode">ICU</abbr> 50.1.2 ReadMe</h1>
<abbr title="International Components for Unicode">ICU</abbr> 50.2 ReadMe</h1>
<!--<p><b>Note:</b> This is a development milestone release of ICU4C 50.
This milestone is intended for those wishing to get an early look at ICU 50 new features and API changes.
@ -24,7 +24,7 @@
<!--<p><b>Note:</b> This is a release candidate version of ICU4C 50.
It is not recommended for production use.</p>-->
<p>Last updated: 2013-Jan-10<br />
<p>Last updated: 2019-Apr-10<br />
Copyright &copy; 1997-2013 International Business Machines Corporation and
others. All Rights Reserved.</p>
<!-- Remember that there is a copyright at the end too -->

View file

@ -63,13 +63,13 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
#define U_ICU_VERSION_MINOR_NUM 1
#define U_ICU_VERSION_MINOR_NUM 2
/** The current ICU patchlevel version as an integer.
* This value will change in the subsequent releases of ICU
* @stable ICU 2.4
*/
#define U_ICU_VERSION_PATCHLEVEL_NUM 2
#define U_ICU_VERSION_PATCHLEVEL_NUM 0
/** The current ICU build level version as an integer.
* This value is for use by ICU clients. It defaults to 0.
@ -118,7 +118,7 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.4
*/
#define U_ICU_VERSION "50.1.2"
#define U_ICU_VERSION "50.2"
/** The current ICU library major/minor version as a string without dots, for library name suffixes.
* This value will change in the subsequent releases of ICU
@ -130,7 +130,7 @@
/** Data version in ICU4C.
* @internal ICU 4.4 Internal Use Only
**/
#define U_ICU_DATA_VERSION "50.1"
#define U_ICU_DATA_VERSION "50.2"
#endif /* U_HIDE_INTERNAL_API */
/*===========================================================================

View file

@ -6,6 +6,6 @@
// ***************************************************************************
icuver:table(nofallback){
DataVersion { "50.1.1.0" }
ICUVersion { "50.1.1.0" }
DataVersion { "50.2.0.0" }
ICUVersion { "50.2.0.0" }
}

View file

@ -1,11 +1,5 @@
// ***************************************************************************
// *
// * Copyright (C) 2013 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/metaZones.xml
// *
// ***************************************************************************
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html#License
metaZones:table(nofallback){
mapTimezones{
Acre{
@ -90,7 +84,6 @@ metaZones:table(nofallback){
JM{"America/Jamaica"}
KY{"America/Cayman"}
PA{"America/Panama"}
TC{"America/Grand_Turk"}
}
America_Mountain{
001{"America/Denver"}
@ -105,6 +98,9 @@ metaZones:table(nofallback){
Anadyr{
001{"Asia/Anadyr"}
}
Apia{
001{"Pacific/Apia"}
}
Aqtau{
001{"Asia/Aqtau"}
}
@ -135,11 +131,11 @@ metaZones:table(nofallback){
001{"America/Halifax"}
AG{"America/Antigua"}
AI{"America/Anguilla"}
AN{"America/Curacao"}
AW{"America/Aruba"}
BB{"America/Barbados"}
BM{"Atlantic/Bermuda"}
BQ{"America/Kralendijk"}
CW{"America/Curacao"}
DM{"America/Dominica"}
GD{"America/Grenada"}
GL{"America/Thule"}
@ -211,15 +207,11 @@ metaZones:table(nofallback){
001{"Pacific/Saipan"}
GU{"Pacific/Guam"}
}
Changbai{
001{"Asia/Harbin"}
}
Chatham{
001{"Pacific/Chatham"}
}
Chile{
001{"America/Santiago"}
AQ{"Antarctica/Palmer"}
}
China{
001{"Asia/Shanghai"}
@ -301,6 +293,7 @@ metaZones:table(nofallback){
SM{"Europe/San_Marino"}
TN{"Africa/Tunis"}
VA{"Europe/Vatican"}
XK{"Europe/Belgrade"}
}
Europe_Eastern{
001{"Europe/Bucharest"}
@ -314,6 +307,10 @@ metaZones:table(nofallback){
LB{"Asia/Beirut"}
SY{"Asia/Damascus"}
}
Europe_Further_Eastern{
001{"Europe/Minsk"}
RU{"Europe/Kaliningrad"}
}
Europe_Western{
001{"Atlantic/Canary"}
FO{"Atlantic/Faeroe"}
@ -347,7 +344,6 @@ metaZones:table(nofallback){
SH{"Atlantic/St_Helena"}
SL{"Africa/Freetown"}
SN{"Africa/Dakar"}
ST{"Africa/Sao_Tome"}
TG{"Africa/Lome"}
}
Galapagos{
@ -401,10 +397,9 @@ metaZones:table(nofallback){
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"}
@ -436,9 +431,6 @@ metaZones:table(nofallback){
Karachi{
001{"Asia/Karachi"}
}
Kashgar{
001{"Asia/Kashgar"}
}
Kazakhstan_Eastern{
001{"Asia/Almaty"}
}
@ -450,7 +442,6 @@ metaZones:table(nofallback){
}
Korea{
001{"Asia/Seoul"}
KP{"Asia/Pyongyang"}
}
Kosrae{
001{"Pacific/Kosrae"}
@ -476,9 +467,6 @@ metaZones:table(nofallback){
Line_Islands{
001{"Pacific/Kiritimati"}
}
Long_Shu{
001{"Asia/Chongqing"}
}
Lord_Howe{
001{"Australia/Lord_Howe"}
}
@ -512,6 +500,12 @@ metaZones:table(nofallback){
Mawson{
001{"Antarctica/Mawson"}
}
Mexico_Northwest{
001{"America/Santa_Isabel"}
}
Mexico_Pacific{
001{"America/Mazatlan"}
}
Mongolia{
001{"Asia/Ulaanbaatar"}
}
@ -588,6 +582,9 @@ metaZones:table(nofallback){
Ponape{
001{"Pacific/Ponape"}
}
Pyongyang{
001{"Asia/Pyongyang"}
}
Qyzylorda{
001{"Asia/Qyzylorda"}
}
@ -607,7 +604,7 @@ metaZones:table(nofallback){
001{"Asia/Samarkand"}
}
Samoa{
001{"Pacific/Apia"}
001{"Pacific/Pago_Pago"}
}
Seychelles{
001{"Indian/Mahe"}
@ -816,7 +813,7 @@ metaZones:table(nofallback){
{
"Europe_Western",
"1985-12-31 23:00",
"9999-12-31 23:59",
"2018-10-28 02:00",
}
}
"Africa:Ceuta"{
@ -865,7 +862,7 @@ metaZones:table(nofallback){
{
"Europe_Western",
"1976-04-14 01:00",
"9999-12-31 23:59",
"2018-10-28 02:00",
}
}
"Africa:Freetown"{
@ -914,6 +911,11 @@ metaZones:table(nofallback){
{
"Africa_Eastern",
"2000-01-15 10:00",
"2017-10-31 21:00",
}
{
"Africa_Central",
"2017-10-31 21:00",
"9999-12-31 23:59",
}
}
@ -1027,6 +1029,18 @@ metaZones:table(nofallback){
"Africa:Sao_Tome"{
{
"GMT",
"1970-01-01 00:00",
"2018-01-01 01:00",
}
{
"Africa_Western",
"2018-01-01 01:00",
"2019-01-01 01:00",
}
{
"GMT",
"2019-01-01 01:00",
"9999-12-31 23:59",
}
}
"Africa:Tripoli"{
@ -1058,6 +1072,11 @@ metaZones:table(nofallback){
{
"Europe_Central",
"2012-11-10 00:00",
"2013-10-25 00:00",
}
{
"Europe_Eastern",
"2013-10-25 00:00",
"9999-12-31 23:59",
}
}
@ -1075,11 +1094,16 @@ metaZones:table(nofallback){
{
"Africa_Central",
"1990-03-20 22:00",
"1994-04-02 22:00",
"1994-03-20 22:00",
}
{
"Africa_Western",
"1994-04-02 22:00",
"1994-03-20 22:00",
"2017-10-23 22:00",
}
{
"Africa_Central",
"2017-10-23 22:00",
"9999-12-31 23:59",
}
}
@ -1404,6 +1428,11 @@ metaZones:table(nofallback){
{
"America_Central",
"1998-08-02 06:00",
"2015-02-01 08:00",
}
{
"America_Eastern",
"2015-02-01 08:00",
"9999-12-31 23:59",
}
}
@ -1456,7 +1485,7 @@ metaZones:table(nofallback){
"1998-04-05 09:00",
}
{
"America_Mountain",
"Mexico_Pacific",
"1998-04-05 09:00",
"9999-12-31 23:59",
}
@ -1563,6 +1592,11 @@ metaZones:table(nofallback){
{
"Amazon",
"2008-06-24 05:00",
"2013-11-10 04:00",
}
{
"Acre",
"2013-11-10 04:00",
"9999-12-31 23:59",
}
}
@ -1571,6 +1605,18 @@ metaZones:table(nofallback){
"America_Central",
}
}
"America:Fort_Nelson"{
{
"America_Pacific",
"1970-01-01 00:00",
"2015-03-08 10:00",
}
{
"America_Mountain",
"2015-03-08 10:00",
"9999-12-31 23:59",
}
}
"America:Fortaleza"{
{
"Brasilia",
@ -1606,6 +1652,18 @@ metaZones:table(nofallback){
"America:Grand_Turk"{
{
"America_Eastern",
"1970-01-01 00:00",
"2015-11-01 06:00",
}
{
"Atlantic",
"2015-11-01 06:00",
"2018-03-11 07:00",
}
{
"America_Eastern",
"2018-03-11 07:00",
"9999-12-31 23:59",
}
}
"America:Grenada"{
@ -1650,7 +1708,7 @@ metaZones:table(nofallback){
"1970-01-01 08:00",
}
{
"America_Mountain",
"Mexico_Pacific",
"1970-01-01 08:00",
"9999-12-31 23:59",
}
@ -1963,7 +2021,7 @@ metaZones:table(nofallback){
"1970-01-01 08:00",
}
{
"America_Mountain",
"Mexico_Pacific",
"1970-01-01 08:00",
"9999-12-31 23:59",
}
@ -2017,6 +2075,23 @@ metaZones:table(nofallback){
"America:Metlakatla"{
{
"America_Pacific",
"1970-01-01 00:00",
"2015-11-01 10:00",
}
{
"Alaska",
"2015-11-01 10:00",
"2018-11-04 10:00",
}
{
"America_Pacific",
"2018-11-04 10:00",
"2019-01-20 10:00",
}
{
"Alaska",
"2019-01-20 10:00",
"9999-12-31 23:59",
}
}
"America:Mexico_City"{
@ -2051,11 +2126,6 @@ metaZones:table(nofallback){
"Uruguay",
}
}
"America:Montreal"{
{
"America_Eastern",
}
}
"America:Montserrat"{
{
"Atlantic",
@ -2210,6 +2280,13 @@ metaZones:table(nofallback){
"Atlantic",
}
}
"America:Punta_Arenas"{
{
"Chile",
"1970-01-01 00:00",
"2016-12-03 23:00",
}
}
"America:Rainy_River"{
{
"America_Central",
@ -2278,12 +2355,17 @@ metaZones:table(nofallback){
{
"Amazon",
"2008-06-24 05:00",
"2013-11-10 04:00",
}
{
"Acre",
"2013-11-10 04:00",
"9999-12-31 23:59",
}
}
"America:Santa_Isabel"{
{
"America_Pacific",
"Mexico_Northwest",
}
}
"America:Santarem"{
@ -2342,11 +2424,6 @@ metaZones:table(nofallback){
"9999-12-31 23:59",
}
}
"America:Shiprock"{
{
"America_Mountain",
}
}
"America:Sitka"{
{
"America_Pacific",
@ -2492,6 +2569,16 @@ metaZones:table(nofallback){
{
"Australia_Western",
"2012-02-21 17:00",
"2016-10-21 16:00",
}
{
"Casey",
"2016-10-21 16:00",
"2018-03-10 17:00",
}
{
"Australia_Western",
"2018-03-10 17:00",
"9999-12-31 23:59",
}
}
@ -2536,7 +2623,7 @@ metaZones:table(nofallback){
{
"Chile",
"1982-05-01 03:00",
"9999-12-31 23:59",
"2016-12-03 23:00",
}
}
"Antarctica:Rothera"{
@ -2549,6 +2636,11 @@ metaZones:table(nofallback){
"Syowa",
}
}
"Antarctica:Troll"{
{
"GMT",
}
}
"Antarctica:Vostok"{
{
"Vostok",
@ -2568,11 +2660,11 @@ metaZones:table(nofallback){
{
"Almaty",
"1970-01-01 00:00",
"2005-03-14 18:00",
"2004-10-30 20:00",
}
{
"Kazakhstan_Eastern",
"2005-03-14 18:00",
"2004-10-30 20:00",
"9999-12-31 23:59",
}
}
@ -2590,6 +2682,11 @@ metaZones:table(nofallback){
{
"Magadan",
"2010-03-27 14:00",
"2014-10-25 14:00",
}
{
"Anadyr",
"2014-10-25 14:00",
"9999-12-31 23:59",
}
}
@ -2602,11 +2699,11 @@ metaZones:table(nofallback){
{
"Aqtau",
"1991-12-15 19:00",
"2005-03-14 20:00",
"2004-10-30 22:00",
}
{
"Kazakhstan_Western",
"2005-03-14 20:00",
"2004-10-30 22:00",
"9999-12-31 23:59",
}
}
@ -2619,11 +2716,11 @@ metaZones:table(nofallback){
{
"Aqtobe",
"1991-12-15 19:00",
"2005-03-14 19:00",
"2004-10-30 21:00",
}
{
"Kazakhstan_Western",
"2005-03-14 19:00",
"2005-10-30 21:00",
"9999-12-31 23:59",
}
}
@ -2639,6 +2736,13 @@ metaZones:table(nofallback){
"9999-12-31 23:59",
}
}
"Asia:Atyrau"{
{
"Kazakhstan_Western",
"2004-10-30 22:00",
"9999-12-31 23:59",
}
}
"Asia:Baghdad"{
{
"Arabian",
@ -2700,6 +2804,23 @@ metaZones:table(nofallback){
"India",
}
}
"Asia:Chita"{
{
"Yakutsk",
"1970-01-01 00:00",
"2014-10-25 16:00",
}
{
"Irkutsk",
"2014-10-25 16:00",
"2016-03-26 18:00",
}
{
"Yakutsk",
"2016-03-26 18:00",
"9999-12-31 23:59",
}
}
"Asia:Choibalsan"{
{
"Mongolia",
@ -2712,18 +2833,6 @@ metaZones:table(nofallback){
"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",
@ -2792,6 +2901,13 @@ metaZones:table(nofallback){
"9999-12-31 23:59",
}
}
"Asia:Famagusta"{
{
"Europe_Eastern",
"1970-01-01 00:00",
"2016-09-07 21:00",
}
}
"Asia:Gaza"{
{
"Israel",
@ -2804,18 +2920,6 @@ metaZones:table(nofallback){
"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",
@ -2866,13 +2970,6 @@ metaZones:table(nofallback){
"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"{
@ -2887,18 +2984,6 @@ metaZones:table(nofallback){
"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",
@ -3001,6 +3086,11 @@ metaZones:table(nofallback){
{
"Novosibirsk",
"2010-03-27 19:00",
"2014-10-25 19:00",
}
{
"Krasnoyarsk",
"2014-10-25 19:00",
"9999-12-31 23:59",
}
}
@ -3023,11 +3113,11 @@ metaZones:table(nofallback){
{
"Oral",
"1991-12-15 20:00",
"2005-03-14 20:00",
"2004-10-30 22:00",
}
{
"Kazakhstan_Western",
"2005-03-14 20:00",
"2004-10-30 22:00",
"9999-12-31 23:59",
}
}
@ -3051,6 +3141,18 @@ metaZones:table(nofallback){
"Asia:Pyongyang"{
{
"Korea",
"1970-01-01 00:00",
"2015-08-14 15:00",
}
{
"Pyongyang",
"2015-08-14 15:00",
"2018-05-04 15:00",
}
{
"Korea",
"2018-05-04 15:00",
"9999-12-31 23:59",
}
}
"Asia:Qatar"{
@ -3065,6 +3167,13 @@ metaZones:table(nofallback){
"9999-12-31 23:59",
}
}
"Asia:Qostanay"{
{
"Kazakhstan_Eastern",
"2004-10-30 21:00",
"9999-12-31 23:59",
}
}
"Asia:Qyzylorda"{
{
"Kizilorda",
@ -3074,11 +3183,16 @@ metaZones:table(nofallback){
{
"Qyzylorda",
"1991-12-15 19:00",
"2005-03-14 18:00",
"2004-10-30 21:00",
}
{
"Kazakhstan_Eastern",
"2005-03-14 18:00",
"2004-10-30 21:00",
"2018-12-20 18:00",
}
{
"Kazakhstan_Western",
"2018-12-20 18:00",
"9999-12-31 23:59",
}
}
@ -3095,6 +3209,8 @@ metaZones:table(nofallback){
"Asia:Saigon"{
{
"Indochina",
"1975-06-12 16:00",
"9999-12-31 23:59",
}
}
"Asia:Sakhalin"{
@ -3139,6 +3255,13 @@ metaZones:table(nofallback){
"Singapore",
}
}
"Asia:Srednekolymsk"{
{
"Magadan",
"1970-01-01 00:00",
"2014-10-25 14:00",
}
}
"Asia:Taipei"{
{
"Taipei",
@ -3198,13 +3321,6 @@ metaZones:table(nofallback){
"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"{
@ -3402,6 +3518,11 @@ metaZones:table(nofallback){
"America_Eastern",
}
}
"Etc:GMT"{
{
"GMT",
}
}
"Europe:Amsterdam"{
{
"Europe_Central",
@ -3412,6 +3533,13 @@ metaZones:table(nofallback){
"Europe_Central",
}
}
"Europe:Astrakhan"{
{
"Moscow",
"1992-03-28 22:00",
"2016-03-26 23:00",
}
}
"Europe:Athens"{
{
"Europe_Eastern",
@ -3529,6 +3657,11 @@ metaZones:table(nofallback){
{
"Europe_Eastern",
"1985-04-19 21:00",
"2016-09-06 21:00",
}
{
"Turkey",
"2016-09-06 21:00",
"9999-12-31 23:59",
}
}
@ -3548,23 +3681,33 @@ metaZones:table(nofallback){
{
"Moscow",
"1970-01-01 00:00",
"1991-03-30 23:00",
"1989-03-25 23:00",
}
{
"Europe_Eastern",
"1991-03-30 23:00",
"1989-03-25 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"{
{
"Moscow",
"1970-01-01 00:00",
"1990-06-30 23:00",
"1990-06-30 22:00",
}
{
"Europe_Eastern",
"1990-06-30 23:00",
"1990-06-30 22:00",
"9999-12-31 23:59",
}
}
@ -3638,6 +3781,16 @@ metaZones:table(nofallback){
"1991-03-30 23:00",
"2011-03-27 00:00",
}
{
"Europe_Further_Eastern",
"2011-03-27 00:00",
"2014-10-26 22:00",
}
{
"Moscow",
"2014-10-26 22:00",
"9999-12-31 23:59",
}
}
"Europe:Monaco"{
{
@ -3702,16 +3855,21 @@ metaZones:table(nofallback){
{
"Kuybyshev",
"1970-01-01 00:00",
"1991-10-20 00:00",
}
{
"Samara",
"1991-10-20 00:00",
"2010-03-27 22:00",
"1989-03-25 22:00",
}
{
"Moscow",
"2010-03-27 22:00",
"1989-03-25 22:00",
"1991-03-30 23:00",
}
{
"Europe_Eastern",
"1991-03-30 23:00",
"1991-09-29 00:00",
}
{
"Samara",
"1991-09-29 00:00",
"9999-12-31 23:59",
}
}
@ -3725,6 +3883,13 @@ metaZones:table(nofallback){
"Europe_Central",
}
}
"Europe:Saratov"{
{
"Moscow",
"1992-03-28 22:00",
"2016-12-03 23:00",
}
}
"Europe:Simferopol"{
{
"Moscow",
@ -3744,6 +3909,11 @@ metaZones:table(nofallback){
{
"Europe_Eastern",
"1997-03-30 01:00",
"2014-03-30 00:00",
}
{
"Moscow",
"2014-03-30 00:00",
"9999-12-31 23:59",
}
}
@ -3779,6 +3949,13 @@ metaZones:table(nofallback){
"Europe_Central",
}
}
"Europe:Ulyanovsk"{
{
"Moscow",
"1992-01-19 00:00",
"2016-03-26 23:00",
}
}
"Europe:Uzhgorod"{
{
"Moscow",
@ -3815,11 +3992,11 @@ metaZones:table(nofallback){
{
"Moscow",
"1970-01-01 00:00",
"1991-03-30 23:00",
"1989-03-25 23:00",
}
{
"Europe_Eastern",
"1991-03-30 23:00",
"1989-03-25 23:00",
"1998-03-29 01:00",
}
{
@ -3836,6 +4013,18 @@ metaZones:table(nofallback){
"Europe:Volgograd"{
{
"Volgograd",
"1970-01-01 00:00",
"1992-03-28 22:00",
}
{
"Moscow",
"1992-03-28 22:00",
"2018-10-27 23:00",
}
{
"Volgograd",
"2018-10-27 23:00",
"9999-12-31 23:59",
}
}
"Europe:Warsaw"{
@ -3932,14 +4121,7 @@ metaZones:table(nofallback){
}
"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"{
@ -3947,6 +4129,13 @@ metaZones:table(nofallback){
"New_Zealand",
}
}
"Pacific:Bougainville"{
{
"Papua_New_Guinea",
"1970-01-01 00:00",
"2014-12-27 16:00",
}
}
"Pacific:Chatham"{
{
"Chatham",
@ -4054,11 +4243,11 @@ metaZones:table(nofallback){
{
"Kwajalein",
"1970-01-01 00:00",
"1993-08-20 12:00",
"1993-08-21 12:00",
}
{
"Marshall_Islands",
"1993-08-20 12:00",
"1993-08-21 12:00",
"9999-12-31 23:59",
}
}

View file

@ -1,12 +1,15 @@
// ***************************************************************************
// *
// * Copyright (C) 2013 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/common/bcp47/timezone.xml
// *
// ***************************************************************************
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html#License
timezoneTypes:table(nofallback){
bcpTypeAlias{
tz{
aqams{"nzakl"}
cnckg{"cnsha"}
cnhrb{"cnsha"}
cnkhg{"cnurc"}
usnavajo{"usden"}
}
}
typeAlias{
timezone{
"Africa:Asmara"{"Africa/Asmera"}
@ -26,12 +29,17 @@ timezoneTypes:table(nofallback){
"America:Knox_IN"{"America/Indiana/Knox"}
"America:Porto_Acre"{"America/Rio_Branco"}
"America:Rosario"{"America/Cordoba"}
"America:Shiprock"{"America/Denver"}
"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"}
@ -39,6 +47,7 @@ timezoneTypes:table(nofallback){
"Asia:Thimbu"{"Asia/Thimphu"}
"Asia:Ujung_Pandang"{"Asia/Makassar"}
"Asia:Ulan_Bator"{"Asia/Ulaanbaatar"}
"Asia:Yangon"{"Asia/Rangoon"}
"Atlantic:Faroe"{"Atlantic/Faeroe"}
"Atlantic:Jan_Mayen"{"Arctic/Longyearbyen"}
"Australia:ACT"{"Australia/Sydney"}
@ -71,10 +80,9 @@ timezoneTypes:table(nofallback){
"Etc:GMT-0"{"Etc/GMT"}
"Etc:GMT0"{"Etc/GMT"}
"Etc:Greenwich"{"Etc/GMT"}
"Etc:UCT"{"Etc/GMT"}
"Etc:UTC"{"Etc/GMT"}
"Etc:Universal"{"Etc/GMT"}
"Etc:Zulu"{"Etc/GMT"}
"Etc:UCT"{"Etc/UTC"}
"Etc:Universal"{"Etc/UTC"}
"Etc:Zulu"{"Etc/UTC"}
"Europe:Belfast"{"Europe/London"}
"Europe:Nicosia"{"Asia/Nicosia"}
"Europe:Tiraspol"{"Europe/Chisinau"}
@ -121,7 +129,7 @@ timezoneTypes:table(nofallback){
MST{"Etc/GMT+7"}
NZ{"Pacific/Auckland"}
NZ-CHAT{"Pacific/Chatham"}
Navajo{"America/Shiprock"}
Navajo{"America/Denver"}
PRC{"Asia/Shanghai"}
Poland{"Europe/Warsaw"}
Portugal{"Europe/Lisbon"}
@ -129,11 +137,11 @@ timezoneTypes:table(nofallback){
ROK{"Asia/Seoul"}
Singapore{"Asia/Singapore"}
Turkey{"Europe/Istanbul"}
UCT{"Etc/GMT"}
UTC{"Etc/GMT"}
Universal{"Etc/GMT"}
UCT{"Etc/UTC"}
UTC{"Etc/UTC"}
Universal{"Etc/UTC"}
W-SU{"Europe/Moscow"}
Zulu{"Etc/GMT"}
Zulu{"Etc/UTC"}
}
}
typeMap{
@ -238,6 +246,7 @@ timezoneTypes:table(nofallback){
"America:Edmonton"{"caedm"}
"America:Eirunepe"{"brern"}
"America:El_Salvador"{"svsal"}
"America:Fort_Nelson"{"cafne"}
"America:Fortaleza"{"brfor"}
"America:Glace_Bay"{"caglb"}
"America:Godthab"{"glgoh"}
@ -306,6 +315,7 @@ timezoneTypes:table(nofallback){
"America:Port_of_Spain"{"ttpos"}
"America:Porto_Velho"{"brpvh"}
"America:Puerto_Rico"{"prsju"}
"America:Punta_Arenas"{"clpuq"}
"America:Rainy_River"{"caffs"}
"America:Rankin_Inlet"{"cayek"}
"America:Recife"{"brrec"}
@ -318,7 +328,6 @@ timezoneTypes:table(nofallback){
"America:Santo_Domingo"{"dosdq"}
"America:Sao_Paulo"{"brsao"}
"America:Scoresbysund"{"globy"}
"America:Shiprock"{"usnavajo"}
"America:Sitka"{"ussit"}
"America:St_Barthelemy"{"gpsbh"}
"America:St_Johns"{"casjf"}
@ -346,8 +355,8 @@ timezoneTypes:table(nofallback){
"Antarctica:McMurdo"{"aqmcm"}
"Antarctica:Palmer"{"aqplm"}
"Antarctica:Rothera"{"aqrot"}
"Antarctica:South_Pole"{"aqams"}
"Antarctica:Syowa"{"aqsyw"}
"Antarctica:Troll"{"aqtrl"}
"Antarctica:Vostok"{"aqvos"}
"Arctic:Longyearbyen"{"sjlyr"}
"Asia:Aden"{"yeade"}
@ -357,24 +366,26 @@ timezoneTypes:table(nofallback){
"Asia:Aqtau"{"kzaau"}
"Asia:Aqtobe"{"kzakx"}
"Asia:Ashgabat"{"tmasb"}
"Asia:Atyrau"{"kzguw"}
"Asia:Baghdad"{"iqbgw"}
"Asia:Bahrain"{"bhbah"}
"Asia:Baku"{"azbak"}
"Asia:Bangkok"{"thbkk"}
"Asia:Barnaul"{"rubax"}
"Asia:Beirut"{"lbbey"}
"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"}
"Asia:Dili"{"tldil"}
"Asia:Dubai"{"aedxb"}
"Asia:Dushanbe"{"tjdyu"}
"Asia:Famagusta"{"cyfmg"}
"Asia:Gaza"{"gaza"}
"Asia:Harbin"{"cnhrb"}
"Asia:Hebron"{"hebron"}
"Asia:Hong_Kong"{"hkhkg"}
"Asia:Hovd"{"mnhvd"}
@ -385,7 +396,6 @@ timezoneTypes:table(nofallback){
"Asia:Kabul"{"afkbl"}
"Asia:Kamchatka"{"rupkc"}
"Asia:Karachi"{"pkkhi"}
"Asia:Kashgar"{"cnkhg"}
"Asia:Katmandu"{"npktm"}
"Asia:Khandyga"{"rukhndg"}
"Asia:Krasnoyarsk"{"rukra"}
@ -406,6 +416,7 @@ timezoneTypes:table(nofallback){
"Asia:Pontianak"{"idpnk"}
"Asia:Pyongyang"{"kpfnj"}
"Asia:Qatar"{"qadoh"}
"Asia:Qostanay"{"kzksn"}
"Asia:Qyzylorda"{"kzkzo"}
"Asia:Rangoon"{"mmrgn"}
"Asia:Riyadh"{"saruh"}
@ -415,12 +426,14 @@ timezoneTypes:table(nofallback){
"Asia:Seoul"{"krsel"}
"Asia:Shanghai"{"cnsha"}
"Asia:Singapore"{"sgsin"}
"Asia:Srednekolymsk"{"rusred"}
"Asia:Taipei"{"twtpe"}
"Asia:Tashkent"{"uztas"}
"Asia:Tbilisi"{"getbs"}
"Asia:Tehran"{"irthr"}
"Asia:Thimphu"{"btthi"}
"Asia:Tokyo"{"jptyo"}
"Asia:Tomsk"{"rutof"}
"Asia:Ulaanbaatar"{"mnuln"}
"Asia:Urumqi"{"cnurc"}
"Asia:Ust-Nera"{"ruunera"}
@ -451,7 +464,7 @@ timezoneTypes:table(nofallback){
"Australia:Melbourne"{"aumel"}
"Australia:Perth"{"auper"}
"Australia:Sydney"{"ausyd"}
"Etc:GMT"{"utc"}
"Etc:GMT"{"gmt"}
"Etc:GMT+1"{"utcw01"}
"Etc:GMT+10"{"utcw10"}
"Etc:GMT+11"{"utcw11"}
@ -478,9 +491,11 @@ timezoneTypes:table(nofallback){
"Etc:GMT-7"{"utce07"}
"Etc:GMT-8"{"utce08"}
"Etc:GMT-9"{"utce09"}
"Etc:UTC"{"utc"}
"Etc:Unknown"{"unk"}
"Europe:Amsterdam"{"nlams"}
"Europe:Andorra"{"adalv"}
"Europe:Astrakhan"{"ruasf"}
"Europe:Athens"{"grath"}
"Europe:Belgrade"{"rsbeg"}
"Europe:Berlin"{"deber"}
@ -500,6 +515,7 @@ timezoneTypes:table(nofallback){
"Europe:Jersey"{"jesth"}
"Europe:Kaliningrad"{"rukgd"}
"Europe:Kiev"{"uaiev"}
"Europe:Kirov"{"rukvx"}
"Europe:Lisbon"{"ptlis"}
"Europe:Ljubljana"{"silju"}
"Europe:London"{"gblon"}
@ -519,12 +535,14 @@ timezoneTypes:table(nofallback){
"Europe:Samara"{"rukuf"}
"Europe:San_Marino"{"smsai"}
"Europe:Sarajevo"{"basjj"}
"Europe:Saratov"{"rurtw"}
"Europe:Simferopol"{"uasip"}
"Europe:Skopje"{"mkskp"}
"Europe:Sofia"{"bgsof"}
"Europe:Stockholm"{"sesto"}
"Europe:Tallinn"{"eetll"}
"Europe:Tirane"{"altia"}
"Europe:Ulyanovsk"{"ruuly"}
"Europe:Uzhgorod"{"uauzh"}
"Europe:Vaduz"{"livdz"}
"Europe:Vatican"{"vavat"}
@ -548,6 +566,7 @@ timezoneTypes:table(nofallback){
"Indian:Reunion"{"rereu"}
"Pacific:Apia"{"wsapw"}
"Pacific:Auckland"{"nzakl"}
"Pacific:Bougainville"{"pgraw"}
"Pacific:Chatham"{"nzcht"}
"Pacific:Easter"{"clipc"}
"Pacific:Efate"{"vuvli"}

View file

@ -1,11 +1,5 @@
// ***************************************************************************
// *
// * Copyright (C) 2013 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/windowsZones.xml
// *
// ***************************************************************************
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html#License
windowsZones:table(nofallback){
mapTimezones{
"AUS Central Standard Time"{
@ -27,6 +21,14 @@ windowsZones:table(nofallback){
"Yakutat"
}
}
"Aleutian Standard Time"{
001{"America/Adak"}
US{"America/Adak"}
}
"Altai Standard Time"{
001{"Asia/Barnaul"}
RU{"Asia/Barnaul"}
}
"Arab Standard Time"{
001{"Asia/Riyadh"}
BH{"Asia/Bahrain"}
@ -54,12 +56,20 @@ windowsZones:table(nofallback){
"uaia America/Catamarca America/Cordoba America/Jujuy America/Mendoza"
}
}
"Astrakhan Standard Time"{
001{"Europe/Astrakhan"}
RU{"Europe/Astrakhan Europe/Ulyanovsk"}
}
"Atlantic Standard Time"{
001{"America/Halifax"}
BM{"Atlantic/Bermuda"}
CA{"America/Halifax America/Glace_Bay America/Goose_Bay America/Moncton"}
GL{"America/Thule"}
}
"Aus Central W. Standard Time"{
001{"Australia/Eucla"}
AU{"Australia/Eucla"}
}
"Azerbaijan Standard Time"{
001{"Asia/Baku"}
AZ{"Asia/Baku"}
@ -78,6 +88,14 @@ windowsZones:table(nofallback){
BD{"Asia/Dhaka"}
BT{"Asia/Thimphu"}
}
"Belarus Standard Time"{
001{"Europe/Minsk"}
BY{"Europe/Minsk"}
}
"Bougainville Standard Time"{
001{"Pacific/Bougainville"}
PG{"Pacific/Bougainville"}
}
"Canada Central Standard Time"{
001{"America/Regina"}
CA{"America/Regina America/Swift_Current"}
@ -109,9 +127,10 @@ windowsZones:table(nofallback){
"Central Asia Standard Time"{
001{"Asia/Almaty"}
AQ{"Antarctica/Vostok"}
CN{"Asia/Urumqi"}
IO{"Indian/Chagos"}
KG{"Asia/Bishkek"}
KZ{"Asia/Almaty Asia/Qyzylorda"}
KZ{"Asia/Almaty Asia/Qostanay"}
ZZ{"Etc/GMT-6"}
}
"Central Brazilian Standard Time"{
@ -137,7 +156,7 @@ windowsZones:table(nofallback){
}
"Central Pacific Standard Time"{
001{"Pacific/Guadalcanal"}
AQ{"Antarctica/Macquarie"}
AU{"Antarctica/Macquarie"}
FM{"Pacific/Ponape Pacific/Kosrae"}
NC{"Pacific/Noumea"}
SB{"Pacific/Guadalcanal"}
@ -147,8 +166,8 @@ windowsZones:table(nofallback){
"Central Standard Time (Mexico)"{
001{"America/Mexico_City"}
MX{
"America/Mexico_City America/Bahia_Banderas America/Cancun America/Me"
"rida America/Monterrey"
"America/Mexico_City America/Bahia_Banderas America/Merida America/Mo"
"nterrey"
}
}
"Central Standard Time"{
@ -165,12 +184,20 @@ windowsZones:table(nofallback){
}
ZZ{"CST6CDT"}
}
"Chatham Islands Standard Time"{
001{"Pacific/Chatham"}
NZ{"Pacific/Chatham"}
}
"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"}
}
"Cuba Standard Time"{
001{"America/Havana"}
CU{"America/Havana"}
}
"Dateline Standard Time"{
001{"Etc/GMT+12"}
ZZ{"Etc/GMT+12"}
@ -184,7 +211,6 @@ windowsZones:table(nofallback){
KE{"Africa/Nairobi"}
KM{"Indian/Comoro"}
MG{"Indian/Antananarivo"}
SD{"Africa/Khartoum"}
SO{"Africa/Mogadishu"}
SS{"Africa/Juba"}
TZ{"Africa/Dar_es_Salaam"}
@ -197,12 +223,20 @@ windowsZones:table(nofallback){
AU{"Australia/Brisbane Australia/Lindeman"}
}
"E. Europe Standard Time"{
001{"Asia/Nicosia"}
CY{"Asia/Nicosia"}
001{"Europe/Chisinau"}
MD{"Europe/Chisinau"}
}
"E. South America Standard Time"{
001{"America/Sao_Paulo"}
BR{"America/Sao_Paulo America/Araguaina"}
BR{"America/Sao_Paulo"}
}
"Easter Island Standard Time"{
001{"Pacific/Easter"}
CL{"Pacific/Easter"}
}
"Eastern Standard Time (Mexico)"{
001{"America/Cancun"}
MX{"America/Cancun"}
}
"Eastern Standard Time"{
001{"America/New_York"}
@ -211,7 +245,6 @@ windowsZones:table(nofallback){
"America/Toronto America/Iqaluit America/Montreal America/Nipigon Ame"
"rica/Pangnirtung America/Thunder_Bay"
}
TC{"America/Grand_Turk"}
US{
"America/New_York America/Detroit America/Indiana/Petersburg America/"
"Indiana/Vincennes America/Indiana/Winamac America/Kentucky/Monticell"
@ -222,7 +255,6 @@ windowsZones:table(nofallback){
"Egypt Standard Time"{
001{"Africa/Cairo"}
EG{"Africa/Cairo"}
PS{"Asia/Gaza Asia/Hebron"}
}
"Ekaterinburg Standard Time"{
001{"Asia/Yekaterinburg"}
@ -236,7 +268,7 @@ windowsZones:table(nofallback){
FI{"Europe/Helsinki"}
LT{"Europe/Vilnius"}
LV{"Europe/Riga"}
UA{"Europe/Kiev Europe/Simferopol Europe/Uzhgorod Europe/Zaporozhye"}
UA{"Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye"}
}
"Fiji Standard Time"{
001{"Pacific/Fiji"}
@ -255,8 +287,8 @@ windowsZones:table(nofallback){
}
"GTB Standard Time"{
001{"Europe/Bucharest"}
CY{"Asia/Famagusta Asia/Nicosia"}
GR{"Europe/Athens"}
MD{"Europe/Chisinau"}
RO{"Europe/Bucharest"}
}
"Georgian Standard Time"{
@ -271,7 +303,6 @@ windowsZones:table(nofallback){
001{"Atlantic/Reykjavik"}
BF{"Africa/Ouagadougou"}
CI{"Africa/Abidjan"}
EH{"Africa/El_Aaiun"}
GH{"Africa/Accra"}
GM{"Africa/Banjul"}
GN{"Africa/Conakry"}
@ -283,9 +314,12 @@ windowsZones:table(nofallback){
SH{"Atlantic/St_Helena"}
SL{"Africa/Freetown"}
SN{"Africa/Dakar"}
ST{"Africa/Sao_Tome"}
TG{"Africa/Lome"}
}
"Haiti Standard Time"{
001{"America/Port-au-Prince"}
HT{"America/Port-au-Prince"}
}
"Hawaiian Standard Time"{
001{"Pacific/Honolulu"}
CK{"Pacific/Rarotonga"}
@ -312,17 +346,37 @@ windowsZones:table(nofallback){
}
"Kaliningrad Standard Time"{
001{"Europe/Kaliningrad"}
BY{"Europe/Minsk"}
RU{"Europe/Kaliningrad"}
}
"Korea Standard Time"{
001{"Asia/Seoul"}
KP{"Asia/Pyongyang"}
KR{"Asia/Seoul"}
}
"Libya Standard Time"{
001{"Africa/Tripoli"}
LY{"Africa/Tripoli"}
}
"Line Islands Standard Time"{
001{"Pacific/Kiritimati"}
KI{"Pacific/Kiritimati"}
ZZ{"Etc/GMT-14"}
}
"Lord Howe Standard Time"{
001{"Australia/Lord_Howe"}
AU{"Australia/Lord_Howe"}
}
"Magadan Standard Time"{
001{"Asia/Magadan"}
RU{"Asia/Magadan Asia/Anadyr Asia/Kamchatka"}
RU{"Asia/Magadan"}
}
"Magallanes Standard Time"{
001{"America/Punta_Arenas"}
AQ{"Antarctica/Palmer"}
CL{"America/Punta_Arenas"}
}
"Marquesas Standard Time"{
001{"Pacific/Marquesas"}
PF{"Pacific/Marquesas"}
}
"Mauritius Standard Time"{
001{"Indian/Mauritius"}
@ -340,6 +394,7 @@ windowsZones:table(nofallback){
}
"Morocco Standard Time"{
001{"Africa/Casablanca"}
EH{"Africa/El_Aaiun"}
MA{"Africa/Casablanca"}
}
"Mountain Standard Time (Mexico)"{
@ -353,7 +408,7 @@ windowsZones:table(nofallback){
"knife"
}
MX{"America/Ojinaga"}
US{"America/Denver America/Boise America/Shiprock"}
US{"America/Denver America/Boise"}
ZZ{"MST7MDT"}
}
"Myanmar Standard Time"{
@ -363,7 +418,7 @@ windowsZones:table(nofallback){
}
"N. Central Asia Standard Time"{
001{"Asia/Novosibirsk"}
RU{"Asia/Novosibirsk Asia/Novokuznetsk Asia/Omsk"}
RU{"Asia/Novosibirsk"}
}
"Namibia Standard Time"{
001{"Africa/Windhoek"}
@ -375,35 +430,45 @@ windowsZones:table(nofallback){
}
"New Zealand Standard Time"{
001{"Pacific/Auckland"}
AQ{"Antarctica/South_Pole Antarctica/McMurdo"}
AQ{"Antarctica/McMurdo"}
NZ{"Pacific/Auckland"}
}
"Newfoundland Standard Time"{
001{"America/St_Johns"}
CA{"America/St_Johns"}
}
"Norfolk Standard Time"{
001{"Pacific/Norfolk"}
NF{"Pacific/Norfolk"}
}
"North Asia East Standard Time"{
001{"Asia/Irkutsk"}
RU{"Asia/Irkutsk"}
}
"North Asia Standard Time"{
001{"Asia/Krasnoyarsk"}
RU{"Asia/Krasnoyarsk"}
RU{"Asia/Krasnoyarsk Asia/Novokuznetsk"}
}
"North Korea Standard Time"{
001{"Asia/Pyongyang"}
KP{"Asia/Pyongyang"}
}
"Omsk Standard Time"{
001{"Asia/Omsk"}
RU{"Asia/Omsk"}
}
"Pacific SA Standard Time"{
001{"America/Santiago"}
AQ{"Antarctica/Palmer"}
CL{"America/Santiago"}
}
"Pacific Standard Time (Mexico)"{
001{"America/Santa_Isabel"}
MX{"America/Santa_Isabel"}
001{"America/Tijuana"}
MX{"America/Tijuana America/Santa_Isabel"}
}
"Pacific Standard Time"{
001{"America/Los_Angeles"}
CA{"America/Vancouver America/Dawson America/Whitehorse"}
MX{"America/Tijuana"}
US{"America/Los_Angeles"}
US{"America/Los_Angeles America/Metlakatla"}
ZZ{"PST8PDT"}
}
"Pakistan Standard Time"{
@ -421,9 +486,22 @@ windowsZones:table(nofallback){
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/Volgograd"}
RU{"Europe/Moscow Europe/Kirov Europe/Volgograd"}
UA{"Europe/Simferopol"}
}
"SA Eastern Standard Time"{
001{"America/Cayenne"}
@ -439,10 +517,10 @@ windowsZones:table(nofallback){
}
"SA Pacific Standard Time"{
001{"America/Bogota"}
BR{"America/Rio_Branco America/Eirunepe"}
CA{"America/Coral_Harbour"}
CO{"America/Bogota"}
EC{"America/Guayaquil"}
HT{"America/Port-au-Prince"}
JM{"America/Jamaica"}
KY{"America/Cayman"}
PA{"America/Panama"}
@ -458,10 +536,7 @@ windowsZones:table(nofallback){
BL{"America/St_Barthelemy"}
BO{"America/La_Paz"}
BQ{"America/Kralendijk"}
BR{
"America/Manaus America/Boa_Vista America/Eirunepe America/Porto_Velh"
"o America/Rio_Branco"
}
BR{"America/Manaus America/Boa_Vista America/Porto_Velho"}
CA{"America/Blanc-Sablon"}
CW{"America/Curacao"}
DM{"America/Dominica"}
@ -489,15 +564,30 @@ windowsZones:table(nofallback){
ID{"Asia/Jakarta Asia/Pontianak"}
KH{"Asia/Phnom_Penh"}
LA{"Asia/Vientiane"}
MN{"Asia/Hovd"}
TH{"Asia/Bangkok"}
VN{"Asia/Saigon"}
ZZ{"Etc/GMT-7"}
}
"Saint Pierre Standard Time"{
001{"America/Miquelon"}
PM{"America/Miquelon"}
}
"Sakhalin Standard Time"{
001{"Asia/Sakhalin"}
RU{"Asia/Sakhalin"}
}
"Samoa Standard Time"{
001{"Pacific/Apia"}
WS{"Pacific/Apia"}
}
"Sao Tome Standard Time"{
001{"Africa/Sao_Tome"}
ST{"Africa/Sao_Tome"}
}
"Saratov Standard Time"{
001{"Europe/Saratov"}
RU{"Europe/Saratov"}
}
"Singapore Standard Time"{
001{"Asia/Singapore"}
BN{"Asia/Brunei"}
@ -526,6 +616,10 @@ windowsZones:table(nofallback){
001{"Asia/Colombo"}
LK{"Asia/Colombo"}
}
"Sudan Standard Time"{
001{"Africa/Khartoum"}
SD{"Africa/Khartoum"}
}
"Syria Standard Time"{
001{"Asia/Damascus"}
SY{"Asia/Damascus"}
@ -538,6 +632,10 @@ windowsZones:table(nofallback){
001{"Australia/Hobart"}
AU{"Australia/Hobart Australia/Currie"}
}
"Tocantins Standard Time"{
001{"America/Araguaina"}
BR{"America/Araguaina"}
}
"Tokyo Standard Time"{
001{"Asia/Tokyo"}
ID{"Asia/Jayapura"}
@ -546,24 +644,33 @@ windowsZones:table(nofallback){
TL{"Asia/Dili"}
ZZ{"Etc/GMT-9"}
}
"Tomsk Standard Time"{
001{"Asia/Tomsk"}
RU{"Asia/Tomsk"}
}
"Tonga Standard Time"{
001{"Pacific/Tongatapu"}
KI{"Pacific/Enderbury"}
TK{"Pacific/Fakaofo"}
TO{"Pacific/Tongatapu"}
ZZ{"Etc/GMT-13"}
}
"Transbaikal Standard Time"{
001{"Asia/Chita"}
RU{"Asia/Chita"}
}
"Turkey Standard Time"{
001{"Europe/Istanbul"}
TR{"Europe/Istanbul"}
}
"Turks And Caicos Standard Time"{
001{"America/Grand_Turk"}
TC{"America/Grand_Turk"}
}
"US Eastern Standard Time"{
001{"America/Indianapolis"}
US{"America/Indianapolis America/Indiana/Marengo America/Indiana/Vevay"}
}
"US Mountain Standard Time"{
001{"America/Phoenix"}
CA{"America/Dawson_Creek America/Creston"}
CA{"America/Dawson_Creek America/Creston America/Fort_Nelson"}
MX{"America/Hermosillo"}
US{"America/Phoenix"}
ZZ{"Etc/GMT+7"}
@ -571,7 +678,7 @@ windowsZones:table(nofallback){
"UTC"{
001{"Etc/GMT"}
GL{"America/Danmarkshavn"}
ZZ{"Etc/GMT"}
ZZ{"Etc/GMT Etc/UTC"}
}
"UTC+12"{
001{"Etc/GMT-12"}
@ -583,12 +690,28 @@ windowsZones:table(nofallback){
WF{"Pacific/Wallis"}
ZZ{"Etc/GMT-12"}
}
"UTC+13"{
001{"Etc/GMT-13"}
KI{"Pacific/Enderbury"}
TK{"Pacific/Fakaofo"}
ZZ{"Etc/GMT-13"}
}
"UTC-02"{
001{"Etc/GMT+2"}
BR{"America/Noronha"}
GS{"Atlantic/South_Georgia"}
ZZ{"Etc/GMT+2"}
}
"UTC-08"{
001{"Etc/GMT+8"}
PN{"Pacific/Pitcairn"}
ZZ{"Etc/GMT+8"}
}
"UTC-09"{
001{"Etc/GMT+9"}
PF{"Pacific/Gambier"}
ZZ{"Etc/GMT+9"}
}
"UTC-11"{
001{"Etc/GMT+11"}
AS{"Pacific/Pago_Pago"}
@ -606,7 +729,7 @@ windowsZones:table(nofallback){
}
"Vladivostok Standard Time"{
001{"Asia/Vladivostok"}
RU{"Asia/Vladivostok Asia/Sakhalin Asia/Ust-Nera"}
RU{"Asia/Vladivostok Asia/Ust-Nera"}
}
"W. Australia Standard Time"{
001{"Australia/Perth"}
@ -640,7 +763,6 @@ windowsZones:table(nofallback){
IT{"Europe/Rome"}
LI{"Europe/Vaduz"}
LU{"Europe/Luxembourg"}
LY{"Africa/Tripoli"}
MC{"Europe/Monaco"}
MT{"Europe/Malta"}
NL{"Europe/Amsterdam"}
@ -650,10 +772,14 @@ windowsZones:table(nofallback){
SM{"Europe/San_Marino"}
VA{"Europe/Vatican"}
}
"W. Mongolia Standard Time"{
001{"Asia/Hovd"}
MN{"Asia/Hovd"}
}
"West Asia Standard Time"{
001{"Asia/Tashkent"}
AQ{"Antarctica/Mawson"}
KZ{"Asia/Oral Asia/Aqtau Asia/Aqtobe"}
KZ{"Asia/Oral Asia/Aqtau Asia/Aqtobe Asia/Atyrau Asia/Qyzylorda"}
MV{"Indian/Maldives"}
TF{"Indian/Kerguelen"}
TJ{"Asia/Dushanbe"}
@ -661,6 +787,10 @@ windowsZones:table(nofallback){
UZ{"Asia/Tashkent Asia/Samarkand"}
ZZ{"Etc/GMT-5"}
}
"West Bank Standard Time"{
001{"Asia/Hebron"}
PS{"Asia/Hebron Asia/Gaza"}
}
"West Pacific Standard Time"{
001{"Pacific/Port_Moresby"}
AQ{"Antarctica/DumontDUrville"}

File diff suppressed because it is too large Load diff

View file

@ -2261,7 +2261,7 @@ static const UChar zoneIceland[] = { 0x41,0x74,0x6C,0x61,0x6E,0x74,0x69,0x63,0
static const TZTransitionItem tzTransitionItems[] = {
{ "USPacific mid 2012", zoneUSPacific, 2012, UCAL_JULY, 1, TRUE , TRUE },
{ "USPacific mid 100", zoneUSPacific, 100, UCAL_JULY, 1, FALSE, TRUE }, /* no transitions before 100 CE... */
{ "Cairo mid 2012", zoneCairo, 2012, UCAL_JULY, 1, TRUE , FALSE }, /* DST cancelled since 2011 */
{ "Cairo mid 2012", zoneCairo, 2012, UCAL_JULY, 1, TRUE , TRUE }, /* DST cancelled since 2011 (Changed since 2014c) */
{ "Iceland mid 2012", zoneIceland, 2012, UCAL_JULY, 1, TRUE , FALSE }, /* always on DST */
{ NULL, NULL, 0, 0, 0, FALSE, FALSE } /* terminator */
};

View file

@ -3561,7 +3561,7 @@ void DateFormatTest::Test6880() {
if (failure(status, "construct GregorianCalendar", TRUE)) return;
gcal.clear();
gcal.set(1910, UCAL_JULY, 1, 12, 00); // offset 8:05:57
gcal.set(1900, UCAL_JULY, 1, 12, 00); // offset 8:05:43
d1 = gcal.getTime(status);
gcal.clear();
@ -3571,7 +3571,7 @@ void DateFormatTest::Test6880() {
gcal.clear();
gcal.set(1970, UCAL_JANUARY, 1, 12, 00);
dexp2 = gcal.getTime(status);
dexp1 = dexp2 - (5*60 + 57)*1000; // subtract 5m57s
dexp1 = dexp2 - (5*60 + 43)*1000; // subtract 5m43s
if (U_FAILURE(status)) {
errln("FAIL: Gregorian calendar error");

View file

@ -248,6 +248,40 @@ TimeZoneFormatTest::TestTimeZoneRoundTrip(void) {
delete tzids;
}
// Special exclusions in TestTimeZoneRoundTrip.
// These special cases do not round trip time as designed.
static UBool isSpecialTimeRoundTripCase(const char* loc,
const UnicodeString& id,
const char* pattern,
UDate time) {
struct {
const char* loc;
const char* id;
const char* pattern;
UDate time;
} EXCLUSIONS[] = {
{NULL, "Asia/Chita", "zzzz", 1414252800000.0},
{NULL, "Asia/Chita", "vvvv", 1414252800000.0},
{NULL, "Asia/Srednekolymsk", "zzzz", 1414241999999.0},
{NULL, "Asia/Srednekolymsk", "vvvv", 1414241999999.0},
{NULL, NULL, NULL, U_DATE_MIN}
};
UBool isExcluded = FALSE;
for (int32_t i = 0; EXCLUSIONS[i].id != NULL; i++) {
if (EXCLUSIONS[i].loc == NULL || uprv_strcmp(loc, EXCLUSIONS[i].loc) == 0) {
if (id.compare(EXCLUSIONS[i].id) == 0) {
if (EXCLUSIONS[i].pattern == NULL || uprv_strcmp(pattern, EXCLUSIONS[i].pattern) == 0) {
if (EXCLUSIONS[i].time == U_DATE_MIN || EXCLUSIONS[i].time == time) {
isExcluded = TRUE;
}
}
}
}
}
return isExcluded;
}
struct LocaleData {
int32_t index;
int32_t testCounts;
@ -408,7 +442,9 @@ public:
UnicodeString msg = (UnicodeString) "Time round trip failed for " + "tzid=" + *tzid + ", locale=" + data.locales[locidx].getName() + ", pattern=" + PATTERNS[patidx]
+ ", text=" + text + ", time=" + testTimes[testidx] + ", restime=" + parsedDate + ", diff=" + (parsedDate - testTimes[testidx]);
// Timebomb for TZData update
if (expectedRoundTrip[testidx]) {
if (expectedRoundTrip[testidx]
&& !isSpecialTimeRoundTripCase(data.locales[locidx].getName(), *tzid,
PATTERNS[patidx], testTimes[testidx])) {
log.errln((UnicodeString) "FAIL: " + msg);
} else if (REALLY_VERBOSE) {
log.logln(msg);

View file

@ -1205,31 +1205,43 @@ TimeZoneTest::TestAliasedNames()
/* Generated by org.unicode.cldr.tool.CountItems */
/* zoneID, canonical zoneID */
{"Africa/Timbuktu", "Africa/Bamako"},
{"Africa/Asmara", "Africa/Addis_Ababa"},
{"Africa/Timbuktu", "Africa/Abidjan"},
{"America/Argentina/Buenos_Aires", "America/Buenos_Aires"},
{"America/Argentina/Catamarca", "America/Catamarca"},
{"America/Argentina/ComodRivadavia", "America/Catamarca"},
{"America/Argentina/Cordoba", "America/Cordoba"},
{"America/Argentina/Jujuy", "America/Jujuy"},
{"America/Argentina/Mendoza", "America/Mendoza"},
{"America/Atikokan", "America/Coral_Harbour"},
{"America/Atka", "America/Adak"},
{"America/Ensenada", "America/Tijuana"},
{"America/Fort_Wayne", "America/Indiana/Indianapolis"},
{"America/Indianapolis", "America/Indiana/Indianapolis"},
{"America/Fort_Wayne", "America/Indianapolis"},
{"America/Indiana/Indianapolis", "America/Indianapolis"},
{"America/Kentucky/Louisville", "America/Louisville"},
{"America/Knox_IN", "America/Indiana/Knox"},
{"America/Louisville", "America/Kentucky/Louisville"},
{"America/Porto_Acre", "America/Rio_Branco"},
{"America/Rosario", "America/Cordoba"},
{"America/Virgin", "America/St_Thomas"},
{"America/Shiprock", "America/Denver"},
{"America/Virgin", "America/Anguilla"},
{"Antarctica/South_Pole", "Antarctica/McMurdo"},
{"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"},
{"Asia/Tel_Aviv", "Asia/Jerusalem"},
{"Asia/Thimbu", "Asia/Thimphu"},
{"Asia/Ujung_Pandang", "Asia/Makassar"},
{"Asia/Ulan_Bator", "Asia/Ulaanbaatar"},
{"Atlantic/Faroe", "Atlantic/Faeroe"},
{"Atlantic/Jan_Mayen", "Arctic/Longyearbyen"},
{"Australia/ACT", "Australia/Sydney"},
{"Australia/Canberra", "Australia/Sydney"},
{"Australia/LHI", "Australia/Lord_Howe"},
@ -1257,16 +1269,16 @@ TimeZoneTest::TestAliasedNames()
{"Chile/Continental", "America/Santiago"},
{"Chile/EasterIsland", "Pacific/Easter"},
{"Cuba", "America/Havana"},
{"EST", "Etc/GMT+5"},
{"Egypt", "Africa/Cairo"},
{"Eire", "Europe/Dublin"},
{"Etc/GMT+0", "Etc/GMT"},
{"Etc/GMT-0", "Etc/GMT"},
{"Etc/GMT0", "Etc/GMT"},
{"Etc/Greenwich", "Etc/GMT"},
{"Etc/UCT", "Etc/GMT"},
{"Etc/UTC", "Etc/GMT"},
{"Etc/Universal", "Etc/GMT"},
{"Etc/Zulu", "Etc/GMT"},
{"Etc/UCT", "Etc/UTC"},
{"Etc/Universal", "Etc/UTC"},
{"Etc/Zulu", "Etc/UTC"},
{"Europe/Belfast", "Europe/London"},
{"Europe/Nicosia", "Asia/Nicosia"},
{"Europe/Tiraspol", "Europe/Chisinau"},
@ -1277,6 +1289,7 @@ TimeZoneTest::TestAliasedNames()
{"GMT-0", "Etc/GMT"},
{"GMT0", "Etc/GMT"},
{"Greenwich", "Etc/GMT"},
{"HST", "Etc/GMT+10"},
{"Hongkong", "Asia/Hong_Kong"},
{"Iceland", "Atlantic/Reykjavik"},
{"Iran", "Asia/Tehran"},
@ -1285,27 +1298,37 @@ TimeZoneTest::TestAliasedNames()
{"Japan", "Asia/Tokyo"},
{"Kwajalein", "Pacific/Kwajalein"},
{"Libya", "Africa/Tripoli"},
{"MST", "Etc/GMT+7"},
{"Mexico/BajaNorte", "America/Tijuana"},
{"Mexico/BajaSur", "America/Mazatlan"},
{"Mexico/General", "America/Mexico_City"},
{"NZ", "Pacific/Auckland"},
{"NZ", "Antarctica/McMurdo"},
{"NZ-CHAT", "Pacific/Chatham"},
{"Navajo", "America/Shiprock"},
{"Navajo", "America/Denver"},
{"PRC", "Asia/Shanghai"},
{"Pacific/Samoa", "Pacific/Pago_Pago"},
{"Pacific/Chuuk", "Pacific/Truk"},
{"Pacific/Pohnpei", "Pacific/Ponape"},
{"Pacific/Samoa", "Pacific/Midway"},
{"Pacific/Yap", "Pacific/Truk"},
{"Poland", "Europe/Warsaw"},
{"Portugal", "Europe/Lisbon"},
{"ROC", "Asia/Taipei"},
{"ROK", "Asia/Seoul"},
{"Singapore", "Asia/Singapore"},
{"SystemV/AST4", "Etc/GMT+4"},
{"SystemV/CST6", "Etc/GMT+6"},
{"SystemV/EST5", "Etc/GMT+5"},
{"SystemV/HST10", "Etc/GMT+10"},
{"SystemV/MST7", "Etc/GMT+7"},
{"SystemV/PST8", "Etc/GMT+8"},
{"SystemV/YST9", "Etc/GMT+9"},
{"Turkey", "Europe/Istanbul"},
{"UCT", "Etc/GMT"},
{"UCT", "Etc/UTC"},
{"US/Alaska", "America/Anchorage"},
{"US/Aleutian", "America/Adak"},
{"US/Arizona", "America/Phoenix"},
{"US/Central", "America/Chicago"},
{"US/East-Indiana", "America/Indiana/Indianapolis"},
{"US/East-Indiana", "America/Indianapolis"},
{"US/Eastern", "America/New_York"},
{"US/Hawaii", "Pacific/Honolulu"},
{"US/Indiana-Starke", "America/Indiana/Knox"},
@ -1313,12 +1336,12 @@ TimeZoneTest::TestAliasedNames()
{"US/Mountain", "America/Denver"},
{"US/Pacific", "America/Los_Angeles"},
{"US/Pacific-New", "America/Los_Angeles"},
{"US/Samoa", "Pacific/Pago_Pago"},
{"UTC", "Etc/GMT"},
{"Universal", "Etc/GMT"},
{"US/Samoa", "Pacific/Midway"},
{"UTC", "Etc/UTC"},
{"Universal", "Etc/UTC"},
{"W-SU", "Europe/Moscow"},
{"Zulu", "Etc/GMT"},
/* Total: 113 */
{"Zulu", "Etc/UTC"},
/* Total: 136 */
};
@ -1954,27 +1977,92 @@ void TimeZoneTest::TestCanonicalID() {
const char *alias;
const char *zone;
} excluded1[] = {
{"America/Shiprock", "America/Denver"}, // America/Shiprock is defined as a Link to America/Denver in tzdata
{"America/Marigot", "America/Guadeloupe"},
{"America/St_Barthelemy", "America/Guadeloupe"},
{"America/Lower_Princes", "America/Curacao"},
{"America/Kralendijk", "America/Curacao"},
{"Africa/Addis_Ababa", "Africa/Nairobi"},
{"Africa/Asmera", "Africa/Nairobi"},
{"Africa/Bamako", "Africa/Abidjan"},
{"Africa/Bangui", "Africa/Lagos"},
{"Africa/Banjul", "Africa/Abidjan"},
{"Africa/Blantyre", "Africa/Maputo"},
{"Africa/Brazzaville", "Africa/Lagos"},
{"Africa/Bujumbura", "Africa/Maputo"},
{"Africa/Conakry", "Africa/Abidjan"},
{"Africa/Dakar", "Africa/Abidjan"},
{"Africa/Dar_es_Salaam", "Africa/Nairobi"},
{"Africa/Djibouti", "Africa/Nairobi"},
{"Africa/Douala", "Africa/Lagos"},
{"Africa/Freetown", "Africa/Abidjan"},
{"Africa/Gaborone", "Africa/Maputo"},
{"Africa/Harare", "Africa/Maputo"},
{"Africa/Kampala", "Africa/Nairobi"},
{"Africa/Khartoum", "Africa/Juba"},
{"Africa/Kigali", "Africa/Maputo"},
{"Africa/Kinshasa", "Africa/Lagos"},
{"Africa/Libreville", "Africa/Lagos"},
{"Africa/Lome", "Africa/Abidjan"},
{"Africa/Luanda", "Africa/Lagos"},
{"Africa/Lubumbashi", "Africa/Maputo"},
{"Africa/Lusaka", "Africa/Maputo"},
{"Africa/Maseru", "Africa/Johannesburg"},
{"Africa/Malabo", "Africa/Lagos"},
{"Africa/Mbabane", "Africa/Johannesburg"},
{"Africa/Mogadishu", "Africa/Nairobi"},
{"Africa/Niamey", "Africa/Lagos"},
{"Africa/Nouakchott", "Africa/Abidjan"},
{"Africa/Ouagadougou", "Africa/Abidjan"},
{"Africa/Porto-Novo", "Africa/Lagos"},
{"Africa/Sao_Tome", "Africa/Abidjan"},
{"America/Antigua", "America/Port_of_Spain"},
{"America/Anguilla", "America/Port_of_Spain"},
{"America/Curacao", "America/Aruba"},
{"America/Dominica", "America/Port_of_Spain"},
{"America/Grenada", "America/Port_of_Spain"},
{"America/Guadeloupe", "America/Port_of_Spain"},
{"America/Kralendijk", "America/Aruba"},
{"America/Lower_Princes", "America/Aruba"},
{"America/Marigot", "America/Port_of_Spain"},
{"America/Montserrat", "America/Port_of_Spain"},
{"America/Panama", "America/Cayman"},
{"America/Santa_Isabel", "America/Tijuana"},
{"America/Shiprock", "America/Denver"},
{"America/St_Barthelemy", "America/Port_of_Spain"},
{"America/St_Kitts", "America/Port_of_Spain"},
{"America/St_Lucia", "America/Port_of_Spain"},
{"America/St_Thomas", "America/Port_of_Spain"},
{"America/St_Vincent", "America/Port_of_Spain"},
{"America/Toronto", "America/Montreal"},
{"America/Tortola", "America/Port_of_Spain"},
{"America/Virgin", "America/Port_of_Spain"},
{"Antarctica/South_Pole", "Antarctica/McMurdo"},
{"Atlantic/Jan_Mayen", "Europe/Oslo"},
{"Arctic/Longyearbyen", "Europe/Oslo"},
{"Asia/Kuwait", "Asia/Aden"},
{"Asia/Muscat", "Asia/Dubai"},
{"Asia/Phnom_Penh", "Asia/Bangkok"},
{"Asia/Qatar", "Asia/Bahrain"},
{"Asia/Riyadh", "Asia/Aden"},
{"Asia/Vientiane", "Asia/Bangkok"},
{"Atlantic/Jan_Mayen", "Europe/Oslo"},
{"Atlantic/St_Helena", "Africa/Abidjan"},
{"Europe/Bratislava", "Europe/Prague"},
{"Europe/Busingen", "Europe/Zurich"},
{"Europe/Guernsey", "Europe/London"},
{"Europe/Isle_of_Man", "Europe/London"},
{"Europe/Jersey", "Europe/London"},
{"Europe/Ljubljana", "Europe/Belgrade"},
{"Europe/Mariehamn", "Europe/Helsinki"},
{"Europe/Podgorica", "Europe/Belgrade"},
{"Europe/San_Marino", "Europe/Rome"},
{"Europe/Sarajevo", "Europe/Belgrade"},
{"Europe/Skopje", "Europe/Belgrade"},
{"Europe/Zagreb", "Europe/Belgrade"},
{"Europe/Bratislava", "Europe/Prague"},
{"Europe/Mariehamn", "Europe/Helsinki"},
{"Europe/San_Marino", "Europe/Rome"},
{"Europe/Vaduz", "Europe/Zurich"},
{"Europe/Vatican", "Europe/Rome"},
{"Europe/Zagreb", "Europe/Belgrade"},
{"Indian/Antananarivo", "Africa/Nairobi"},
{"Indian/Comoro", "Africa/Nairobi"},
{"Indian/Mayotte", "Africa/Nairobi"},
{"Pacific/Auckland", "Antarctica/McMurdo"},
{"Pacific/Johnston", "Pacific/Honolulu"},
{"Pacific/Midway", "Pacific/Pago_Pago"},
{"Pacific/Saipan", "Pacific/Guam"},
{0, 0}
};
@ -2223,7 +2311,8 @@ void TimeZoneTest::TestGetRegion()
{"Europe/Helsinki", "FI"},
{"Europe/Mariehamn", "AX"}, // Link Europe/Helsinki, but in zone.tab
{"Asia/Riyadh", "SA"},
{"Asia/Riyadh87", "001"}, // this should be "SA" actually, but not in zone.tab
// tz file solar87 was removed from tzdata2013i
// {"Asia/Riyadh87", "001"}, // this should be "SA" actually, but not in zone.tab
{"Etc/Unknown", 0}, // CLDR canonical, but not a sysmte zone ID
{"bogus", 0}, // bogus
{"GMT+08:00", 0}, // a custom ID, not a system zone ID

View file

@ -4,6 +4,6 @@
#*******************************************************************************
api.report.version = 50
api.report.prev.version = 49
release.file.ver = 50_1_1
api.doc.version = 50
release.file.ver = 50_2
api.doc.version = 50.2

View file

@ -51,7 +51,7 @@
<property name="icu4j.api.doc.title" value="ICU4J ${api.doc.version} API Specification"/>
<property name="icu4j.api.doc.window.title" value="ICU4J ${api.doc.version}"/>
<property name="icu4j.api.doc.header" value="ICU4J ${api.doc.version}"/>
<property name="icu4j.api.doc.jdk.link" value="http://docs.oracle.com/javase/7/docs/api/"/>
<property name="icu4j.api.doc.jdk.link" value="https://docs.oracle.com/javase/7/docs/api/"/>
<!-- directories -->
<property name="release.dir" value="release"/>

View file

@ -2,6 +2,6 @@
#* Copyright (C) 2010-2012, International Business Machines Corporation and *
#* others. All Rights Reserved. *
#*******************************************************************************
icu4j.plugin.impl.version.string=50.1.1
icu4j.plugin.impl.version.string=50.2
copyright.eclipse=Licensed Materials - Property of IBM \n (C) Copyright IBM Corp. 2000, 2012. All Rights Reserved. \n IBM is a registered trademark of IBM Corp.
icu4j.data.version.number=50

View file

@ -502,8 +502,8 @@ public final class VersionInfo implements Comparable<VersionInfo>
UNICODE_6_1 = getInstance(6, 1, 0, 0);
UNICODE_6_2 = getInstance(6, 2, 0, 0);
ICU_VERSION = getInstance(50, 1, 1, 0);
ICU_DATA_VERSION = getInstance(50, 1, 1, 0);
ICU_VERSION = getInstance(50, 2, 0, 0);
ICU_DATA_VERSION = getInstance(50, 2, 0, 0);
UNICODE_VERSION = UNICODE_6_2;
UCOL_RUNTIME_VERSION = getInstance(7);

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a648bcbbe9f0fe0f4200fdbaaa1b8e1774f4b93d44a9b8fff0fa17ac47aa46e2
size 9758216
oid sha256:8a900bf8ca5916727f02224d956b54ac0214fc00244fe1c4771dad00f468bc9d
size 9757900

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:59f8f557f74e584b74c52662a545c20ad772e53d7599a0020e3f2c9206b9887e
size 98152
oid sha256:f6d1d09e3b21d1064646aebfc6c9a14942827d089458721640b97ff8bd9c5f10
size 94310

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dfe9de2f2677b6b6df96de5fd715dbc0a7d304ddf26b3b6d41078e183528cc4e
size 723653
oid sha256:207acdbac1575c2683e53f4888261dba0455471b4d9e1345c8f511a8755278ea
size 723644

View file

@ -3671,7 +3671,7 @@ public class DateFormatTest extends com.ibm.icu.dev.test.TestFmwk {
GregorianCalendar gcal = new GregorianCalendar(tz);
gcal.clear();
gcal.set(1910, Calendar.JANUARY, 1, 12, 00); // offset 8:05:57
gcal.set(1900, Calendar.JANUARY, 1, 12, 00); // offset 8:05:43
d1 = gcal.getTime();
gcal.clear();
@ -3681,7 +3681,7 @@ public class DateFormatTest extends com.ibm.icu.dev.test.TestFmwk {
gcal.clear();
gcal.set(1970, Calendar.JANUARY, 1, 12, 00);
dexp2 = gcal.getTime();
dexp1 = new Date(dexp2.getTime() - (5*60 + 57)*1000); // subtract 5m57s
dexp1 = new Date(dexp2.getTime() - (5*60 + 43)*1000); // subtract 5m43s
DateFormat fmt = DateFormat.getTimeInstance(DateFormat.FULL, new ULocale("zh"));
fmt.setTimeZone(tz);

View file

@ -335,7 +335,8 @@ public class TimeZoneFormatTest extends com.ibm.icu.dev.test.TestFmwk {
.append(", time=").append(testTimes[testidx])
.append(", restime=").append(restime)
.append(", diff=").append(restime - testTimes[testidx]);
if (expectedRoundTrip[testidx]) {
if (expectedRoundTrip[testidx]
&& !isSpecialTimeRoundTripCase(LOCALES[locidx], id, PATTERNS[patidx], testTimes[testidx])) {
errln("FAIL: " + msg.toString());
} else if (REALLY_VERBOSE_LOG) {
logln(msg.toString());
@ -373,6 +374,31 @@ public class TimeZoneFormatTest extends com.ibm.icu.dev.test.TestFmwk {
logln("Iteration: " + testCounts);
}
// Special exclusions in TestTimeZoneRoundTrip.
// These special cases do not round trip time as designed.
private boolean isSpecialTimeRoundTripCase(ULocale loc, String id, String pattern, long time) {
final Object[][] EXCLUSIONS = {
{null, "Asia/Chita", "zzzz", Long.valueOf(1414252800000L)},
{null, "Asia/Chita", "vvvv", Long.valueOf(1414252800000L)},
{null, "Asia/Srednekolymsk", "zzzz", Long.valueOf(1414241999999L)},
{null, "Asia/Srednekolymsk", "vvvv", Long.valueOf(1414241999999L)},
};
boolean isExcluded = false;
for (Object[] excl : EXCLUSIONS) {
if (excl[0] == null || loc.equals((ULocale)excl[0])) {
if (id.equals(excl[1])) {
if (excl[2] == null || pattern.equals((String)excl[2])) {
if (excl[3] == null || ((Long)excl[3]).compareTo(time) == 0) {
isExcluded = true;
break;
}
}
}
}
}
return isExcluded;
}
public void TestParse() {
final Object[][] DATA = {
// text inpos locale style parseAll? expected outpos time type

View file

@ -1475,27 +1475,92 @@ public class TimeZoneTest extends TestFmwk
// Some canonical IDs in CLDR are defined as "Link"
// in Olson tzdata.
final String[][] excluded1 = {
{"America/Shiprock", "America/Denver"}, // America/Shiprock is defined as a Link to America/Denver in tzdata
{"America/Kralendijk", "America/Curacao"},
{"America/Lower_Princes", "America/Curacao"},
{"America/Marigot", "America/Guadeloupe"},
{"America/St_Barthelemy", "America/Guadeloupe"},
{"Antarctica/South_Pole", "Antarctica/McMurdo"},
{"Atlantic/Jan_Mayen", "Europe/Oslo"},
{"Arctic/Longyearbyen", "Europe/Oslo"},
{"Europe/Busingen", "Europe/Zurich"},
{"Europe/Guernsey", "Europe/London"},
{"Europe/Isle_of_Man", "Europe/London"},
{"Europe/Jersey", "Europe/London"},
{"Europe/Ljubljana", "Europe/Belgrade"},
{"Europe/Podgorica", "Europe/Belgrade"},
{"Europe/Sarajevo", "Europe/Belgrade"},
{"Europe/Skopje", "Europe/Belgrade"},
{"Europe/Zagreb", "Europe/Belgrade"},
{"Europe/Bratislava", "Europe/Prague"},
{"Europe/Mariehamn", "Europe/Helsinki"},
{"Europe/San_Marino", "Europe/Rome"},
{"Europe/Vatican", "Europe/Rome"},
{"Africa/Addis_Ababa", "Africa/Nairobi"},
{"Africa/Asmera", "Africa/Nairobi"},
{"Africa/Bamako", "Africa/Abidjan"},
{"Africa/Bangui", "Africa/Lagos"},
{"Africa/Banjul", "Africa/Abidjan"},
{"Africa/Blantyre", "Africa/Maputo"},
{"Africa/Brazzaville", "Africa/Lagos"},
{"Africa/Bujumbura", "Africa/Maputo"},
{"Africa/Conakry", "Africa/Abidjan"},
{"Africa/Dakar", "Africa/Abidjan"},
{"Africa/Dar_es_Salaam", "Africa/Nairobi"},
{"Africa/Djibouti", "Africa/Nairobi"},
{"Africa/Douala", "Africa/Lagos"},
{"Africa/Freetown", "Africa/Abidjan"},
{"Africa/Gaborone", "Africa/Maputo"},
{"Africa/Harare", "Africa/Maputo"},
{"Africa/Kampala", "Africa/Nairobi"},
{"Africa/Khartoum", "Africa/Juba"},
{"Africa/Kigali", "Africa/Maputo"},
{"Africa/Kinshasa", "Africa/Lagos"},
{"Africa/Libreville", "Africa/Lagos"},
{"Africa/Lome", "Africa/Abidjan"},
{"Africa/Luanda", "Africa/Lagos"},
{"Africa/Lubumbashi", "Africa/Maputo"},
{"Africa/Lusaka", "Africa/Maputo"},
{"Africa/Maseru", "Africa/Johannesburg"},
{"Africa/Malabo", "Africa/Lagos"},
{"Africa/Mbabane", "Africa/Johannesburg"},
{"Africa/Mogadishu", "Africa/Nairobi"},
{"Africa/Niamey", "Africa/Lagos"},
{"Africa/Nouakchott", "Africa/Abidjan"},
{"Africa/Ouagadougou", "Africa/Abidjan"},
{"Africa/Porto-Novo", "Africa/Lagos"},
{"Africa/Sao_Tome", "Africa/Abidjan"},
{"America/Antigua", "America/Port_of_Spain"},
{"America/Anguilla", "America/Port_of_Spain"},
{"America/Curacao", "America/Aruba"},
{"America/Dominica", "America/Port_of_Spain"},
{"America/Grenada", "America/Port_of_Spain"},
{"America/Guadeloupe", "America/Port_of_Spain"},
{"America/Kralendijk", "America/Aruba"},
{"America/Lower_Princes", "America/Aruba"},
{"America/Marigot", "America/Port_of_Spain"},
{"America/Montserrat", "America/Port_of_Spain"},
{"America/Panama", "America/Cayman"},
{"America/Santa_Isabel", "America/Tijuana"},
{"America/Shiprock", "America/Denver"},
{"America/St_Barthelemy", "America/Port_of_Spain"},
{"America/St_Kitts", "America/Port_of_Spain"},
{"America/St_Lucia", "America/Port_of_Spain"},
{"America/St_Thomas", "America/Port_of_Spain"},
{"America/St_Vincent", "America/Port_of_Spain"},
{"America/Toronto", "America/Montreal"},
{"America/Tortola", "America/Port_of_Spain"},
{"America/Virgin", "America/Port_of_Spain"},
{"Antarctica/South_Pole", "Antarctica/McMurdo"},
{"Arctic/Longyearbyen", "Europe/Oslo"},
{"Asia/Kuwait", "Asia/Aden"},
{"Asia/Muscat", "Asia/Dubai"},
{"Asia/Phnom_Penh", "Asia/Bangkok"},
{"Asia/Qatar", "Asia/Bahrain"},
{"Asia/Riyadh", "Asia/Aden"},
{"Asia/Vientiane", "Asia/Bangkok"},
{"Atlantic/Jan_Mayen", "Europe/Oslo"},
{"Atlantic/St_Helena", "Africa/Abidjan"},
{"Europe/Bratislava", "Europe/Prague"},
{"Europe/Busingen", "Europe/Zurich"},
{"Europe/Guernsey", "Europe/London"},
{"Europe/Isle_of_Man", "Europe/London"},
{"Europe/Jersey", "Europe/London"},
{"Europe/Ljubljana", "Europe/Belgrade"},
{"Europe/Mariehamn", "Europe/Helsinki"},
{"Europe/Podgorica", "Europe/Belgrade"},
{"Europe/San_Marino", "Europe/Rome"},
{"Europe/Sarajevo", "Europe/Belgrade"},
{"Europe/Skopje", "Europe/Belgrade"},
{"Europe/Vaduz", "Europe/Zurich"},
{"Europe/Vatican", "Europe/Rome"},
{"Europe/Zagreb", "Europe/Belgrade"},
{"Indian/Antananarivo", "Africa/Nairobi"},
{"Indian/Comoro", "Africa/Nairobi"},
{"Indian/Mayotte", "Africa/Nairobi"},
{"Pacific/Auckland", "Antarctica/McMurdo"},
{"Pacific/Johnston", "Pacific/Honolulu"},
{"Pacific/Midway", "Pacific/Pago_Pago"},
{"Pacific/Saipan", "Pacific/Guam"},
};
// Following IDs are aliases of Etc/GMT in CLDR,
@ -1778,7 +1843,8 @@ public class TimeZoneTest extends TestFmwk
{"Europe/Helsinki", "FI"},
{"Europe/Mariehamn", "AX"}, // Link Europe/Helsinki, but in zone.tab
{"Asia/Riyadh", "SA"},
{"Asia/Riyadh87", "001"}, // this should be "SA" actually, but not in zone.tab
// tz file solar87 was removed from tzdata2013i
// {"Asia/Riyadh87", "001"}, // this should be "SA" actually, but not in zone.tab
{"Etc/Unknown", null}, // CLDR canonical, but not a sysmte zone ID
{"bogus", null}, // bogus
{"GMT+08:00", null}, // a custom ID, not a system zone ID

View file

@ -7,7 +7,7 @@
package com.ibm.icu.dev.test.util;
public class DebugUtilitiesData extends Object {
public static final String ICU4C_VERSION="50.1.2";
public static final String ICU4C_VERSION="50.2";
public static final int UDebugEnumType = 0;
public static final int UCalendarDateFields = 1;
public static final int UCalendarMonths = 2;

View file

@ -1,7 +1,9 @@
<?xml version="1.0"?>
<!--
* © 2016 and later: Unicode, Inc. and others.
* License & terms of use: http://www.unicode.org/copyright.html#License
*******************************************************************************
* Copyright (C) 2010-2012, International Business Machines Corporation and *
* Copyright (C) 2010-2016, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
-->
@ -11,7 +13,7 @@
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
<version>50.1.1</version>
<version>50.2</version>
<name>ICU4J</name>
<description>
@ -20,17 +22,18 @@
</description>
<url>http://icu-project.org/</url>
<inceptionYear>2001</inceptionYear>
<licenses>
<license>
<name>ICU License</name>
<url>http://source.icu-project.org/repos/icu/icu/trunk/license.html</url>
<name>Unicode/ICU License</name>
<url>https://raw.githubusercontent.com/unicode-org/icu/master/icu4c/LICENSE</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>mark</id>
<id>macchiati</id>
<name>Mark Davis</name>
<organization>Google</organization>
<roles>
@ -38,7 +41,7 @@
</roles>
</developer>
<developer>
<id>emmons</id>
<id>JCEmmons</id>
<name>John Emmons</name>
<organization>IBM Corporation</organization>
<roles>
@ -46,7 +49,7 @@
</roles>
</developer>
<developer>
<id>doug</id>
<id>dougfelt</id>
<name>Doug Felt</name>
<organization>Google</organization>
<roles>
@ -62,7 +65,7 @@
</roles>
</developer>
<developer>
<id>srl</id>
<id>srl295</id>
<name>Steven Loomis</name>
<organization>IBM Corporation</organization>
<roles>
@ -70,7 +73,7 @@
</roles>
</developer>
<developer>
<id>markus</id>
<id>markusicu</id>
<name>Markus Scherer</name>
<organization>Google</organization>
<roles>
@ -86,7 +89,7 @@
</roles>
</developer>
<developer>
<id>yoshito</id>
<id>yumaoka</id>
<name>Yoshito Umaoka</name>
<organization>IBM Corporation</organization>
<roles>
@ -120,25 +123,26 @@
</mailingLists>
<scm>
<connection>scm:svn:http://source.icu-project.org/repos/icu/icu4j/trunk/</connection>
<developerConnection>scm:svn:http://source.icu-project.org/repos/icu/icu4j/trunk/</developerConnection>
<url>http://source.icu-project.org/repos/icu/icu4j/trunk/</url>
<connection>scm:git:git://github.com/unicode-org/icu.git</connection>
<developerConnection>scm:git:git@github.com:unicode-org/icu.git</developerConnection>
<url>https://github.com/unicode-org/icu</url>
</scm>
<issueManagement>
<system>Trac</system>
<url>http://bugs.icu-project.org/trac/</url>
<system>JIRA</system>
<url>https://unicode-org.atlassian.net/projects/ICU</url>
</issueManagement>
<distributionManagement>
<repository>
<id>icu4j-releases</id>
<name>ICU4J Central Repository</name>
<url>http://oss.sonatype.org/service/local/staging/deploy/maven2</url>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository>
<id>icu4j-snapshots</id>
<name>ICU4J Central Development Repository</name>
<url>http://oss.sonatype.org/content/repositories/snapshots</url>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
</project>

View file

@ -14,12 +14,15 @@ h4.doc { text-decoration: underline }
<body style="background-color: rgb(255, 255, 255);" lang="EN-US"
link="#0000ff" vlink="#800080">
<h2>International Components for Unicode for Java (ICU4J)</h2>
<h3>Read Me for ICU4J 50 (50.1.1)</h3>
(Last Update: 2012-Dec-14)
<h3>Read Me for ICU4J 50.2</h3>
(Last Update: 2019-Apr-10)
<hr size="2" width="100%">
<p><b>Note:</b> This is major release of ICU4J. It contains bug fixes and adds implementations
of inherited API and introduces new API or functionality.
<p>
<b>Note:</b> This is an update release of ICU4J 50. This release contains bug
fixes and updated data, but does not introduce any new APIs for functionatlites.
<!-- <b>Note:</b> This is major release of ICU4J. It contains bug fixes and adds implementations
of inherited API and introduces new API or functionality.-->
</p>
<p>For the most recent release, see the <a
href="http://www.icu-project.org/download/"> ICU4J
@ -1004,6 +1007,7 @@ in the build output directory by some build targets.
<h4><a name="resourcesICU4C">Building ICU4J Resources from ICU4C</a></h4>
ICU4J data is built by ICU4C tools. Please see "icu4j-readme.txt" in <I>$icu4c_root</I>/source/data for the procedures.
<h5> Generating Data from CLDR </h5>
<i> Note: The description below does not apply to ICU4J 50.2</i><br>
<I> Note: This procedure assumes that all 3 sources are present</I>
<ol>
<li>Checkout or download CLDR version 'release-22-1-1'</li>
@ -1020,12 +1024,12 @@ ICU4J data is built by ICU4C tools. Please see "icu4j-readme.txt" in <I>$icu4c_r
</ol>
<h3 class="doc"><a name="timezone"></a>About ICU4J Time Zone</h3>
<p>ICU4J 50.1.1 includes time zone data version 2012j, which is the latest one as of
the release date. However, time zone data is frequently updated in response
<p>ICU4J library includes the latest time zone data, as of the release date.
However, time zone data is frequently updated in response
to changes made by local governments around the world. If you need to update
the time zone data, please refer the ICU user guide topic
<a href="http://userguide.icu-project.org/datetime/timezone#TOC-Updating-the-Time-Zone-Data">Updating the Time Zone Data</a>.</p>
<p>Starting with ICU4J 4.0, you can optionally configure ICU4J date and time
<p>You can optionally configure ICU4J date and time
service classes to use underlying JDK TimeZone implementation (see the ICU4J API reference
<a href="http://www.icu-project.org/apiref/icu4j/com/ibm/icu/util/TimeZone.html">TimeZone</a>
for the details). When this configuration is enabled, ICU's own time zone data