Update tzdb to 2025a
ICU is not updated, only tzdb.
2025a announced updates to Paraguay DST removal. https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/MWII7R3HMCEDNUCIYQKSSTYYR7UWK4OQ/
Tested locally that
console.log(new Date("2025-03-23T09:00:00Z").toLocaleString("en-US", { timeZone: "America/Asuncion" })); now prints 6AM instead of 5AM.
Bug: 403485636
Change-Id: Id35a56984e2dc8b0eb2770ba2ae597e4e5df6045
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/deps/icu/+/6369494
Reviewed-by: David Yeung <dayeung@chromium.org>
Reviewed-by: Jungshik Shin <jshin@chromium.org>
Reviewed-by: Joey Scarr <jsca@google.com>
Reviewed-by: Rachael Newitt <renewitt@google.com>
diff --git a/README.chromium b/README.chromium
index 1301d73..be284b9 100644
--- a/README.chromium
+++ b/README.chromium
@@ -207,7 +207,11 @@
windowsZones.txt
zoneinfo64.txt
- As of Oct 2, 2024, the latest version is 2024b
+ - Delete the line containing `Factory{"Etc/Unknown"}` from
+ timezoneTypes.txt before regenerating data
+ bug: https://crbug.com/381620359
+
+ As of Mar 18, 2025, the latest version is 2025a
and the above files are available at the ICU github repos.
4. Build-related changes
diff --git a/android/icudtl.dat b/android/icudtl.dat
index 82912f1..0373538 100644
--- a/android/icudtl.dat
+++ b/android/icudtl.dat
Binary files differ
diff --git a/cast/icudtl.dat b/cast/icudtl.dat
index 4e00a6b..bc4ed77 100644
--- a/cast/icudtl.dat
+++ b/cast/icudtl.dat
Binary files differ
diff --git a/chromecast_video/icudtl.dat b/chromecast_video/icudtl.dat
index 0cd922c..016bb1f 100644
--- a/chromecast_video/icudtl.dat
+++ b/chromecast_video/icudtl.dat
Binary files differ
diff --git a/chromeos/icudtl.dat b/chromeos/icudtl.dat
index 23eb3db..34a187b 100644
--- a/chromeos/icudtl.dat
+++ b/chromeos/icudtl.dat
Binary files differ
diff --git a/common/icudtb.dat b/common/icudtb.dat
index 7513135..d692ca0 100644
--- a/common/icudtb.dat
+++ b/common/icudtb.dat
Binary files differ
diff --git a/common/icudtl.dat b/common/icudtl.dat
index 98005b3..7da895f 100644
--- a/common/icudtl.dat
+++ b/common/icudtl.dat
Binary files differ
diff --git a/ios/icudtl.dat b/ios/icudtl.dat
index a78346f..96af3ed 100644
--- a/ios/icudtl.dat
+++ b/ios/icudtl.dat
Binary files differ
diff --git a/source/data/misc/metaZones.txt b/source/data/misc/metaZones.txt
index 53876c8..177a62d 100644
--- a/source/data/misc/metaZones.txt
+++ b/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/source/data/misc/timezoneTypes.txt b/source/data/misc/timezoneTypes.txt
index b6d51d4..f110693 100644
--- a/source/data/misc/timezoneTypes.txt
+++ b/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/source/data/misc/windowsZones.txt b/source/data/misc/windowsZones.txt
index 2c2e5bc..de4f972 100644
--- a/source/data/misc/windowsZones.txt
+++ b/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/source/data/misc/zoneinfo64.txt b/source/data/misc/zoneinfo64.txt
index 98cb8ef..4cbc058 100644
--- a/source/data/misc/zoneinfo64.txt
+++ b/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 @@
} //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 @@
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 @@
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/tzres/zoneinfo64.res b/tzres/zoneinfo64.res
index 9a1e5a6..3d809cf 100644
--- a/tzres/zoneinfo64.res
+++ b/tzres/zoneinfo64.res
Binary files differ