From 4bbbadc9abc7e8b16d2a6f60cb0dc8b836b4616d Mon Sep 17 00:00:00 2001 From: Almaz Mingaleev Date: Fri, 31 Jan 2025 08:48:18 +0000 Subject: [PATCH] ICU-23022 Update ICU data to TZDB 2025a. --- icu4c/source/data/misc/metaZones.txt | 2 +- icu4c/source/data/misc/timezoneTypes.txt | 2 +- icu4c/source/data/misc/windowsZones.txt | 2 +- icu4c/source/data/misc/zoneinfo64.txt | 38 ++++++++---------- .../ibm/icu/impl/data/icudata/zoneinfo64.res | Bin 147744 -> 147792 bytes 5 files changed, 19 insertions(+), 25 deletions(-) diff --git a/icu4c/source/data/misc/metaZones.txt b/icu4c/source/data/misc/metaZones.txt index 53876c895a08..177a62d49f97 100644 --- a/icu4c/source/data/misc/metaZones.txt +++ b/icu4c/source/data/misc/metaZones.txt @@ -1,6 +1,6 @@ // © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html -// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml +// Generated using tools/cldr/cldr-to-icu/ metaZones:table(nofallback){ mapTimezones{ Acre{ diff --git a/icu4c/source/data/misc/timezoneTypes.txt b/icu4c/source/data/misc/timezoneTypes.txt index 83b57fb9e82d..7759a2aaa189 100644 --- a/icu4c/source/data/misc/timezoneTypes.txt +++ b/icu4c/source/data/misc/timezoneTypes.txt @@ -1,6 +1,6 @@ // © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html -// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml +// Generated using tools/cldr/cldr-to-icu/ timezoneTypes:table(nofallback){ bcpTypeAlias{ tz{ diff --git a/icu4c/source/data/misc/windowsZones.txt b/icu4c/source/data/misc/windowsZones.txt index 2c2e5bca7efc..de4f972352c9 100644 --- a/icu4c/source/data/misc/windowsZones.txt +++ b/icu4c/source/data/misc/windowsZones.txt @@ -1,6 +1,6 @@ // © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html -// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml +// Generated using tools/cldr/cldr-to-icu/ windowsZones:table(nofallback){ mapTimezones{ "AUS Central Standard Time"{ diff --git a/icu4c/source/data/misc/zoneinfo64.txt b/icu4c/source/data/misc/zoneinfo64.txt index 98cb8efe32cb..4cbc05851315 100644 --- a/icu4c/source/data/misc/zoneinfo64.txt +++ b/icu4c/source/data/misc/zoneinfo64.txt @@ -1,19 +1,19 @@ -//--------------------------------------------------------- +//--------------------------------------------------------- // Copyright (C) 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html //--------------------------------------------------------- // Build tool: tz2icu -// Build date: Thu Sep 19 09:34:01 2024 +// Build date: Thu Jan 30 14:17:55 2025 // tz database: ftp://ftp.iana.org/tz/ -// tz version: 2024b -// ICU version: 76.0.1 +// tz version: 2025a +// ICU version: 77.0.1 //--------------------------------------------------------- // >> !!! >> THIS IS A MACHINE-GENERATED FILE << !!! << // >> !!! >>> DO NOT EDIT <<< !!! << //--------------------------------------------------------- zoneinfo64:table(nofallback) { - TZVersion { "2024b" } + TZVersion { "2025a" } Zones:array { /* ACT */ :int { 357 } //Z#0 /* AET */ :int { 369 } //Z#1 @@ -278,12 +278,9 @@ zoneinfo64:table(nofallback) { } //Z#76 /* America/Aruba */ :int { 191 } //Z#77 /* America/Asuncion */ :table { - trans:intvector { -1206389360, 86760000, 134017200, 181368000, 194497200, 212990400, 226033200, 244526400, 257569200, 276062400, 291783600, 307598400, 323406000, 339220800, 354942000, 370756800, 386478000, 402292800, 418014000, 433828800, 449636400, 465451200, 481172400, 496987200, 512708400, 528523200, 544244400, 560059200, 575866800, 591681600, 607402800, 625032000, 638938800, 654753600, 670474800, 686721600, 699418800, 718257600, 733546800, 749448000, 762318000, 780984000, 793767600, 812520000, 825649200, 844574400, 856666800, 876024000, 888721200, 907473600, 920775600, 938923200, 952225200, 970372800, 983674800, 1002427200, 1018148400, 1030852800, 1049598000, 1062907200, 1081047600, 1097985600, 1110682800, 1129435200, 1142132400, 1160884800, 1173582000, 1192939200, 1205031600, 1224388800, 1236481200, 1255838400, 1270954800, 1286078400, 1302404400, 1317528000, 1333854000, 1349582400, 1364094000, 1381032000 } + trans:intvector { -1206389360, 86760000, 134017200, 181368000, 194497200, 212990400, 226033200, 244526400, 257569200, 276062400, 291783600, 307598400, 323406000, 339220800, 354942000, 370756800, 386478000, 402292800, 418014000, 433828800, 449636400, 465451200, 481172400, 496987200, 512708400, 528523200, 544244400, 560059200, 575866800, 591681600, 607402800, 625032000, 638938800, 654753600, 670474800, 686721600, 699418800, 718257600, 733546800, 749448000, 762318000, 780984000, 793767600, 812520000, 825649200, 844574400, 856666800, 876024000, 888721200, 907473600, 920775600, 938923200, 952225200, 970372800, 983674800, 1002427200, 1018148400, 1030852800, 1049598000, 1062907200, 1081047600, 1097985600, 1110682800, 1129435200, 1142132400, 1160884800, 1173582000, 1192939200, 1205031600, 1224388800, 1236481200, 1255838400, 1270954800, 1286078400, 1302404400, 1317528000, 1333854000, 1349582400, 1364094000, 1381032000, 1395543600, 1412481600, 1426993200, 1443931200, 1459047600, 1475380800, 1490497200, 1506830400, 1521946800, 1538884800, 1553396400, 1570334400, 1584846000, 1601784000, 1616900400, 1633233600, 1648350000, 1664683200, 1679799600, 1696132800, 1711249200, 1728187200, 1728961200 } typeOffsets:intvector { -13840, 0, -14400, 0, -14400, 3600, -10800, 0 } - typeMap:bin { "0103010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" } - finalRule { "Para" } - finalRaw:int { -14400 } - finalYear:int { 2014 } + typeMap:bin { "01030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" } } //Z#78 /* America/Atikokan */ :int { 183 } //Z#79 /* America/Atka */ :int { 59 } //Z#80 @@ -1391,10 +1388,10 @@ zoneinfo64:table(nofallback) { links:intvector { 296, 328 } } //Z#296 /* Asia/Manila */ :table { - transPre32:intvector { -1, 350346256, -1, 2065645456 } - trans:intvector { -1046678400, -1038733200, -873273600, -794221200, -496224000, -489315600, 259344000, 275151600 } - typeOffsets:intvector { -57360, 0, 28800, 0, 28800, 3600, 29040, 0, 32400, 0 } - typeMap:bin { "03010201040102010201" } + transPre32:intvector { -1, 350346264, -1, 2075884096 } + trans:intvector { -1046678400, -1040115600, -885024000, -880016400, -783594000, -760093200, -496224000, -491562000, 228326400, 243702000, 643219200, 649177200 } + typeOffsets:intvector { -57368, 0, 28800, 0, 28800, 3600, 29032, 0, 32400, 0 } + typeMap:bin { "0301020102040201020102010201" } } //Z#297 /* Asia/Muscat */ :int { 267 } //Z#298 /* Asia/Nicosia */ :table { @@ -2815,24 +2812,21 @@ zoneinfo64:table(nofallback) { Palestine:intvector { 2, -30, -7, 7200, 0, 9, -30, -7, 7200, 0, 3600 } //_#16 - Para:intvector { - 9, 1, -1, 0, 0, 2, 22, -1, 0, 0, 3600 - } //_#17 SystemV:intvector { 3, -30, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600 - } //_#18 + } //_#17 Thule:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#19 + } //_#18 Troll:intvector { 2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 7200 - } //_#20 + } //_#19 US:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#21 + } //_#20 Zion:intvector { 2, 23, -6, 7200, 0, 9, -31, -1, 7200, 0, 3600 - } //_#22 + } //_#21 } Regions:array { "AU", //Z#0 ACT diff --git a/icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/zoneinfo64.res b/icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/zoneinfo64.res index 91801d47c09aab2135d9997d683fcce7f660fed1..5d70f5b02c035172daaa113aca5bf3ab02ae7bcf 100644 GIT binary patch delta 11022 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
    qui!i_6|0 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