This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch base-browser-102.5.0esr-12.0-1 in repository tor-browser.
commit 541589634a77c01884851cefa2826585611de470 Author: André Bargull andre.bargull@gmail.com AuthorDate: Fri Nov 4 06:57:26 2022 +0000
Bug 1798623: Update time zone data to tzdata2022f (ESR102 backport). r=#platform-i18n-reviewers, a=dmeehan
Backport for ESR102.
Differential Revision: https://phabricator.services.mozilla.com/D161009 --- config/external/icu/data/icudt71l.dat | Bin 15054496 -> 15053280 bytes intl/components/gtest/TestTimeZone.cpp | 6 - intl/tzdata/GIT-INFO | 6 +- intl/tzdata/VERSION | 2 +- intl/tzdata/source/be/metaZones.res | Bin 43168 -> 43200 bytes intl/tzdata/source/be/zoneinfo64.res | Bin 149120 -> 147872 bytes intl/tzdata/source/ee/metaZones.res | Bin 43168 -> 43200 bytes intl/tzdata/source/ee/zoneinfo64.res | Bin 149120 -> 147872 bytes intl/tzdata/source/le/metaZones.res | Bin 43168 -> 43200 bytes intl/tzdata/source/le/zoneinfo64.res | Bin 149120 -> 147872 bytes intl/tzdata/source/metaZones.txt | 29 +-- intl/tzdata/source/zoneinfo64.txt | 206 +++++++-------------- js/src/builtin/intl/TimeZoneDataGenerated.h | 24 +-- .../Intl/DateTimeFormat/timeZone_backward_links.js | 21 ++- .../Intl/DateTimeFormat/timeZone_backzone.js | 7 +- .../Intl/DateTimeFormat/timeZone_backzone_links.js | 2 +- .../DateTimeFormat/timeZone_notbackward_links.js | 21 +-- .../non262/Intl/DateTimeFormat/timeZone_version.js | 4 +- .../Intl/supportedValuesOf-timeZones-canonical.js | 2 +- 19 files changed, 127 insertions(+), 203 deletions(-)
diff --git a/config/external/icu/data/icudt71l.dat b/config/external/icu/data/icudt71l.dat index 57a86f511efd..d424e20deebd 100644 Binary files a/config/external/icu/data/icudt71l.dat and b/config/external/icu/data/icudt71l.dat differ diff --git a/intl/components/gtest/TestTimeZone.cpp b/intl/components/gtest/TestTimeZone.cpp index 05e2ec6cf0bd..dc274150c765 100644 --- a/intl/components/gtest/TestTimeZone.cpp +++ b/intl/components/gtest/TestTimeZone.cpp @@ -155,13 +155,11 @@ TEST(IntlTimeZone, GetAvailableTimeZones) { constexpr auto EuropeBerlin = MakeStringSpan("Europe/Berlin"); constexpr auto EuropeBusingen = MakeStringSpan("Europe/Busingen"); - constexpr auto AtlanticJan_Mayen = MakeStringSpan("Atlantic/Jan_Mayen");
auto timeZones = TimeZone::GetAvailableTimeZones("DE").unwrap();
bool hasEuropeBerlin = false; bool hasEuropeBusingen = false; - bool hasAtlanticJan_Mayen = false;
for (auto timeZone : timeZones) { auto span = timeZone.unwrap(); @@ -171,9 +169,6 @@ TEST(IntlTimeZone, GetAvailableTimeZones) } else if (span == EuropeBusingen) { ASSERT_FALSE(hasEuropeBusingen); hasEuropeBusingen = true; - } else if (span == AtlanticJan_Mayen) { - ASSERT_FALSE(hasAtlanticJan_Mayen); - hasAtlanticJan_Mayen = true; } else { std::string str(span.data(), span.size()); ADD_FAILURE() << "Unexpected time zone: " << str; @@ -182,7 +177,6 @@ TEST(IntlTimeZone, GetAvailableTimeZones)
ASSERT_TRUE(hasEuropeBerlin); ASSERT_TRUE(hasEuropeBusingen); - ASSERT_TRUE(hasAtlanticJan_Mayen); }
TEST(IntlTimeZone, GetAvailableTimeZonesNoRegion) diff --git a/intl/tzdata/GIT-INFO b/intl/tzdata/GIT-INFO index 4cf58f456cc3..73c43b6cdcd9 100644 --- a/intl/tzdata/GIT-INFO +++ b/intl/tzdata/GIT-INFO @@ -1,5 +1,5 @@ -commit 06611e9b8c6e14299e07d9ff06db61137fea94da +commit e47d7d15663333c72f1f01900223635b665146f4 Author: yumaoka y.umaoka@gmail.com -Date: Thu Aug 18 13:02:20 2022 -0400 +Date: Tue Nov 1 10:29:13 2022 -0400
- ICU-22118 tzdata 2022b + ICU-22196 TZ Database 2022f updates (icu-data) diff --git a/intl/tzdata/VERSION b/intl/tzdata/VERSION index 7c9f279dc3c4..5c8fbb478a2c 100644 --- a/intl/tzdata/VERSION +++ b/intl/tzdata/VERSION @@ -1 +1 @@ -2022b +2022f diff --git a/intl/tzdata/source/be/metaZones.res b/intl/tzdata/source/be/metaZones.res index e935e755fded..28aed1056eb1 100644 Binary files a/intl/tzdata/source/be/metaZones.res and b/intl/tzdata/source/be/metaZones.res differ diff --git a/intl/tzdata/source/be/zoneinfo64.res b/intl/tzdata/source/be/zoneinfo64.res index d3ac22f7bf25..a3ee47d48f4f 100644 Binary files a/intl/tzdata/source/be/zoneinfo64.res and b/intl/tzdata/source/be/zoneinfo64.res differ diff --git a/intl/tzdata/source/ee/metaZones.res b/intl/tzdata/source/ee/metaZones.res index 2bf0ff66df41..c0472501a891 100644 Binary files a/intl/tzdata/source/ee/metaZones.res and b/intl/tzdata/source/ee/metaZones.res differ diff --git a/intl/tzdata/source/ee/zoneinfo64.res b/intl/tzdata/source/ee/zoneinfo64.res index b87105ffca02..058243be9f6f 100644 Binary files a/intl/tzdata/source/ee/zoneinfo64.res and b/intl/tzdata/source/ee/zoneinfo64.res differ diff --git a/intl/tzdata/source/le/metaZones.res b/intl/tzdata/source/le/metaZones.res index 98ee28981250..769f5b2e796c 100644 Binary files a/intl/tzdata/source/le/metaZones.res and b/intl/tzdata/source/le/metaZones.res differ diff --git a/intl/tzdata/source/le/zoneinfo64.res b/intl/tzdata/source/le/zoneinfo64.res index 7e72672e3479..0aeb5e3fc58c 100644 Binary files a/intl/tzdata/source/le/zoneinfo64.res and b/intl/tzdata/source/le/zoneinfo64.res differ diff --git a/intl/tzdata/source/metaZones.txt b/intl/tzdata/source/metaZones.txt index afb588845cb4..de2beaca4ae9 100644 --- a/intl/tzdata/source/metaZones.txt +++ b/intl/tzdata/source/metaZones.txt @@ -305,9 +305,7 @@ metaZones:table(nofallback){ EG{"Africa/Cairo"} FI{"Europe/Helsinki"} GR{"Europe/Athens"} - JO{"Asia/Amman"} LB{"Asia/Beirut"} - SY{"Asia/Damascus"} } Europe_Further_Eastern{ 001{"Europe/Minsk"} @@ -1655,6 +1653,11 @@ metaZones:table(nofallback){ { "Mexico_Pacific", "1998-04-05 09:00", + "2022-10-30 08:00", + } + { + "America_Central", + "2022-10-30 08:00", "9999-12-31 23:59", } } @@ -2366,6 +2369,11 @@ metaZones:table(nofallback){ { "America_Mountain", "1998-04-05 09:00", + "2022-10-30 08:00", + } + { + "America_Central", + "2022-10-30 08:00", "9999-12-31 23:59", } } @@ -2839,6 +2847,8 @@ metaZones:table(nofallback){ "Asia:Amman"{ { "Europe_Eastern", + "1970-01-01 00:00", + "2022-10-27 22:00", } } "Asia:Anadyr"{ @@ -3026,6 +3036,8 @@ metaZones:table(nofallback){ "Asia:Damascus"{ { "Europe_Eastern", + "1970-01-01 00:00", + "2022-10-27 21:00", } } "Asia:Dhaka"{ @@ -4133,16 +4145,11 @@ metaZones:table(nofallback){ { "Moscow", "1970-01-01 00:00", - "1990-06-30 23:00", - } - { - "Europe_Central", - "1990-06-30 23:00", - "1991-03-31 02:00", + "1990-06-30 22:00", } { "Europe_Eastern", - "1991-03-31 02:00", + "1990-06-30 22:00", "9999-12-31 23:59", } } @@ -4202,11 +4209,11 @@ metaZones:table(nofallback){ { "Moscow", "1970-01-01 00:00", - "1991-03-30 23:00", + "1990-06-30 22:00", } { "Europe_Eastern", - "1991-03-30 23:00", + "1990-06-30 22:00", "9999-12-31 23:59", } } diff --git a/intl/tzdata/source/zoneinfo64.txt b/intl/tzdata/source/zoneinfo64.txt index bb7acc0012cc..5613c16c5130 100644 --- a/intl/tzdata/source/zoneinfo64.txt +++ b/intl/tzdata/source/zoneinfo64.txt @@ -3,17 +3,17 @@ // License & terms of use: http://www.unicode.org/copyright.html //--------------------------------------------------------- // Build tool: tz2icu -// Build date: Thu Aug 18 04:47:36 2022 +// Build date: Tue Nov 1 02:33:51 2022 // tz database: ftp://ftp.iana.org/tz/ -// tz version: 2022b -// ICU version: 72.0.1 +// tz version: 2022f +// ICU version: 72.1 //--------------------------------------------------------- // >> !!! >> THIS IS A MACHINE-GENERATED FILE << !!! << // >> !!! >>> DO NOT EDIT <<< !!! << //---------------------------------------------------------
zoneinfo64:table(nofallback) { - TZVersion { "2022b" } + TZVersion { "2022f" } Zones:array { /* ACT */ :int { 356 } //Z#0 /* AET */ :int { 368 } //Z#1 @@ -290,12 +290,9 @@ zoneinfo64:table(nofallback) { typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } } //Z#81 /* America/Bahia_Banderas */ :table { - trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288508400, 1301817600, [...] + trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288508400, 1301817600, [...] typeOffsets:intvector { -25260, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - typeMap:bin { "0204020402040201020302030203020302030203020302030203020302030203020302030205040504" } - finalRule { "Mexico" } - finalRaw:int { -21600 } - finalYear:int { 2012 } + typeMap:bin { "020402030204020102030203020302030203020302030203020302030203020302030203020504050405040504050405040504050405040504050405040504" } } //Z#82 /* America/Barbados */ :table { trans:intvector { -1841256091, -874263600, -862682400, -841604400, -830714400, -811882800, -798660000, 234943200, 244616400, 261554400, 276066000, 293004000, 307515600, 325058400, 338706000 } @@ -375,12 +372,9 @@ zoneinfo64:table(nofallback) { links:intvector { 98, 382, 621 } } //Z#98 /* America/Chihuahua */ :table { - trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 } + trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288512000, 1301821200, 1319961600, 1333270800, 1351411 [...] typeOffsets:intvector { -25460, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - typeMap:bin { "0103010301030403040302010201020102010201" } - finalRule { "Mexico" } - finalRaw:int { -25200 } - finalYear:int { 2003 } + typeMap:bin { "010301020103040304030201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" } } //Z#99 /* America/Coral_Harbour */ :int { 182 } //Z#100 /* America/Cordoba */ :int { 67 } //Z#101 @@ -532,7 +526,7 @@ zoneinfo64:table(nofallback) { /* America/Hermosillo */ :table { trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400 } typeOffsets:intvector { -26632, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0 } - typeMap:bin { "020402040204020102030203020302" } + typeMap:bin { "020402030204020102030203020302" } } //Z#130 /* America/Indiana/Indianapolis */ :table { transPre32:intvector { -1, 1577320096 } @@ -710,19 +704,16 @@ zoneinfo64:table(nofallback) { } //Z#158 /* America/Matamoros */ :table { trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1268553600, 1289113200 } - typeOffsets:intvector { -24000, 0, -21600, 0, -21600, 3600 } + typeOffsets:intvector { -23400, 0, -21600, 0, -21600, 3600 } typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201" } finalRule { "US" } finalRaw:int { -21600 } finalYear:int { 2011 } } //Z#159 /* America/Mazatlan */ :table { - trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 } + trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288512000, 1301821200, [...] typeOffsets:intvector { -25540, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0 } - typeMap:bin { "0204020402040201020302030203020302030203020302" } - finalRule { "Mexico" } - finalRaw:int { -25200 } - finalYear:int { 2003 } + typeMap:bin { "020402030204020102030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } links:intvector { 160, 540 } } //Z#160 /* America/Mendoza */ :int { 70 } //Z#161 @@ -736,12 +727,9 @@ zoneinfo64:table(nofallback) { finalYear:int { 2008 } } //Z#162 /* America/Merida */ :table { - trans:intvector { -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } + trans:intvector { -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1270368000, 1288508400, 1301817600, 1319958000, 1333267200, 1351407600, 1365321600, 1382857200, 1396771200, 14 [...] typeOffsets:intvector { -21508, 0, -21600, 0, -21600, 3600, -18000, 0 } - typeMap:bin { "0103010201020102010201020102010201" } - finalRule { "Mexico" } - finalRaw:int { -21600 } - finalYear:int { 2003 } + typeMap:bin { "010301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } } //Z#163 /* America/Metlakatla */ :table { transPre32:intvector { -1, 1069743569, -1, 2106011674 } @@ -753,12 +741,9 @@ zoneinfo64:table(nofallback) { finalYear:int { 2020 } } //Z#164 /* America/Mexico_City */ :table { - trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } - typeOffsets:intvector { -23796, 0, -25200, 0, -21600, 0, -21600, 3600 } - typeMap:bin { "01020102010203020302030203020302030203020302030203020302" } - finalRule { "Mexico" } - finalRaw:int { -21600 } - finalYear:int { 2003 } + trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004 [...] + typeOffsets:intvector { -23796, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } + typeMap:bin { "0103010201030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } links:intvector { 165, 541 } } //Z#165 /* America/Miquelon */ :table { @@ -779,12 +764,9 @@ zoneinfo64:table(nofallback) { finalYear:int { 2008 } } //Z#167 /* America/Monterrey */ :table { - trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } + trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1270368000, 1288508400, 1301817600, 1319958000, 1333267200, 1351407600, 1365321600, 1382857200, 1396771200, 14 [...] typeOffsets:intvector { -24076, 0, -21600, 0, -21600, 3600 } - typeMap:bin { "0102010201020102010201020102010201" } - finalRule { "Mexico" } - finalRaw:int { -21600 } - finalYear:int { 2003 } + typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } } //Z#168 /* America/Montevideo */ :table { trans:intvector { -1567455309, -1459627200, -1443819600, -1428006600, -1412283600, -1396470600, -1380747600, -1141590600, -1128286800, -1110141000, -1096837200, -1078691400, -1065387600, -1047241800, -1033938000, -1015187400, -1002488400, -983737800, -971038800, -954707400, -938984400, -920838600, -907534800, -896819400, -853621200, -845847000, -334789200, -319671000, -314226000, -309996000, -149720400, -134604000, -50446800, -34205400, 9860400, 14176800, 72846000, 80100000, 12727800 [...] @@ -804,15 +786,7 @@ zoneinfo64:table(nofallback) { finalYear:int { 2008 } links:intvector { 173, 623 } } //Z#173 - /* America/Nipigon */ :table { - transPre32:intvector { -1, 1928233280 } - trans:intvector { -1632070800, -1615140000, -923252400, -765396000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 73 [...] - typeOffsets:intvector { -21184, 0, -18000, 0, -18000, 3600 } - typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } - finalRule { "Canada" } - finalRaw:int { -18000 } - finalYear:int { 2008 } - } //Z#174 + /* America/Nipigon */ :int { 218 } //Z#174 /* America/Nome */ :table { transPre32:intvector { -1, 1069743569, -1, 2106019794 } trans:intvector { -880196400, -765374400, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625 [...] @@ -865,12 +839,9 @@ zoneinfo64:table(nofallback) { links:intvector { 120, 180 } } //Z#180 /* America/Ojinaga */ :table { - trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1268557200, 1289116800 } + trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1268557200, 1289116800, 1300006800, 1320566400, 1331456400, 1352016 [...] typeOffsets:intvector { -25060, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - typeMap:bin { "010301030103040304030201020102010201020102010201020102010201020102010201" } - finalRule { "US" } - finalRaw:int { -25200 } - finalYear:int { 2011 } + typeMap:bin { "010301020103040304030201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" } } //Z#181 /* America/Panama */ :table { transPre32:intvector { -1, 1770464784 } @@ -928,15 +899,7 @@ zoneinfo64:table(nofallback) { typeOffsets:intvector { -17020, 0, -18000, 0, -18000, 3600, -16965, 0, -14400, 0, -14400, 3600, -10800, 0 } typeMap:bin { "030103040302010201020102010201040104020104050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040506" } } //Z#191 - /* America/Rainy_River */ :table { - transPre32:intvector { -1, 1928234792 } - trans:intvector { -1632067200, -1615136400, -923248800, -765392400, 136368000, 152089200, 167817600, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 73 [...] - typeOffsets:intvector { -22696, 0, -21600, 0, -21600, 3600 } - typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } - finalRule { "Canada" } - finalRaw:int { -21600 } - finalYear:int { 2008 } - } //Z#192 + /* America/Rainy_River */ :int { 223 } //Z#192 /* America/Rankin_Inlet */ :table { trans:intvector { -410227200, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 94135 [...] typeOffsets:intvector { 0, 0, -21600, 0, -21600, 3600, -21600, 7200, -18000, 0 } @@ -1048,17 +1011,9 @@ zoneinfo64:table(nofallback) { finalRaw:int { -14400 } finalYear:int { 2008 } } //Z#215 - /* America/Thunder_Bay */ :table { - transPre32:intvector { -1, 1928233516 } - trans:intvector { -1893434400, -880218000, -765396000, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, [...] - typeOffsets:intvector { -21420, 0, -21600, 0, -18000, 0, -18000, 3600 } - typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } - finalRule { "Canada" } - finalRaw:int { -18000 } - finalYear:int { 2008 } - } //Z#216 + /* America/Thunder_Bay */ :int { 218 } //Z#216 /* America/Tijuana */ :table { - trans:intvector { -1514736000, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -761677200, -686073600, -661539600, -495039600, -481734000, -463590000, -450284400, -431535600, -418230000, -400086000, -386780400, -368636400, -355330800, -337186800, -323881200, -305737200, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, [...] + trans:intvector { -1514739600, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -761677200, -686073600, -661539600, -495039600, -481734000, -463590000, -450284400, -431535600, -418230000, -400086000, -386780400, -368636400, -355330800, -337186800, -323881200, -305737200, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, [...] typeOffsets:intvector { -28084, 0, -28800, 0, -28800, 3600, -25200, 0 } typeMap:bin { "03010301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } finalRule { "US" } @@ -1074,7 +1029,7 @@ zoneinfo64:table(nofallback) { finalRule { "Canada" } finalRaw:int { -18000 } finalYear:int { 2008 } - links:intvector { 170, 172, 218, 388 } + links:intvector { 170, 172, 174, 216, 218, 388 } } //Z#218 /* America/Tortola */ :int { 190 } //Z#219 /* America/Vancouver */ :table { @@ -1103,7 +1058,7 @@ zoneinfo64:table(nofallback) { finalRule { "Canada" } finalRaw:int { -21600 } finalYear:int { 2008 } - links:intvector { 223, 386 } + links:intvector { 192, 223, 386 } } //Z#223 /* America/Yakutat */ :table { transPre32:intvector { -1, 1069743569, -1, 2106013631 } @@ -1178,11 +1133,8 @@ zoneinfo64:table(nofallback) { } //Z#240 /* Asia/Amman */ :table { trans:intvector { -1230776624, 108165600, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 215643600, 231285600, 244501200, 262735200, 275950800, 481154400, 496962000, 512949600, 528670800, 544399200, 560120400, 575848800, 592174800, 610581600, 623624400, 641167200, 655074000, 671839200, 685918800, 702856800, 717973200, 733701600, 749422800, 765151200, 779662800, 797205600, 811116000, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 930780000, 938124 [...] - typeOffsets:intvector { 8624, 0, 7200, 0, 7200, 3600 } - typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } - finalRule { "Jordan" } - finalRaw:int { 7200 } - finalYear:int { 2023 } + typeOffsets:intvector { 8624, 0, 7200, 0, 7200, 3600, 10800, 0 } + typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" } } //Z#241 /* Asia/Anadyr */ :table { trans:intvector { -1441194596, -1247572800, 354884400, 370692000, 386420400, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701791200, 717516000, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 9727 [...] @@ -1270,12 +1222,9 @@ zoneinfo64:table(nofallback) { } //Z#261 /* Asia/Dacca */ :int { 264 } //Z#262 /* Asia/Damascus */ :table { - trans:intvector { -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400 [...] - typeOffsets:intvector { 8712, 0, 7200, 0, 7200, 3600 } - typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } - finalRule { "Syria" } - finalRaw:int { 7200 } - finalYear:int { 2013 } + trans:intvector { -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400 [...] + typeOffsets:intvector { 8712, 0, 7200, 0, 7200, 3600, 10800, 0 } + typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" } } //Z#263 /* Asia/Dhaka */ :table { transPre32:intvector { -1, 1770423996 } @@ -1310,22 +1259,22 @@ zoneinfo64:table(nofallback) { } //Z#268 /* Asia/Gaza */ :table { transPre32:intvector { -1, 2109557424 } - trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...] + trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...] typeOffsets:intvector { 8272, 0, 7200, 0, 7200, 3600 } - typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } finalRule { "Palestine" } finalRaw:int { 7200 } - finalYear:int { 2023 } + finalYear:int { 2024 } } //Z#269 /* Asia/Harbin */ :int { 315 } //Z#270 /* Asia/Hebron */ :table { transPre32:intvector { -1, 2109557273 } - trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...] + trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...] typeOffsets:intvector { 8423, 0, 7200, 0, 7200, 3600 } - typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } finalRule { "Palestine" } finalRaw:int { 7200 } - finalYear:int { 2023 } + finalYear:int { 2024 } } //Z#271 /* Asia/Ho_Chi_Minh */ :table { trans:intvector { -1851577590, -852105600, -782643600, -767869200, -718095600, -457776000, -315648000, 171820800 } @@ -2096,7 +2045,7 @@ zoneinfo64:table(nofallback) { finalRule { "EU" } finalRaw:int { 7200 } finalYear:int { 1998 } - links:intvector { 462, 464 } + links:intvector { 462, 464, 494, 502 } } //Z#464 /* Europe/Lisbon */ :table { trans:intvector { -1830384000, -1689555600, -1677801600, -1667437200, -1647738000, -1635814800, -1616202000, -1604365200, -1584666000, -1572742800, -1553043600, -1541206800, -1521507600, -1442451600, -1426813200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1221440400, -1206925200, -1191200400, -1175475600, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -9 [...] @@ -2242,15 +2191,7 @@ zoneinfo64:table(nofallback) { typeOffsets:intvector { 11616, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } typeMap:bin { "030506050605060506050605060506050605040304030201030403040304030403040304030403040304030403040304030403040304030403040304030403050305" } } //Z#493 - /* Europe/Uzhgorod */ :table { - transPre32:intvector { -1, 1794027544 } - trans:intvector { -938905200, -857257200, -844556400, -828226800, -812502000, -794714400, -773456400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 646786800, 670384800, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846378000, 859683600, 877827600 } - typeOffsets:intvector { 5352, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - typeMap:bin { "01020102010201050605060506050605060506050605060506050103040304030403040304030403" } - finalRule { "EU" } - finalRaw:int { 7200 } - finalYear:int { 1998 } - } //Z#494 + /* Europe/Uzhgorod */ :int { 464 } //Z#494 /* Europe/Vaduz */ :int { 503 } //Z#495 /* Europe/Vatican */ :int { 481 } //Z#496 /* Europe/Vienna */ :table { @@ -2286,15 +2227,7 @@ zoneinfo64:table(nofallback) { links:intvector { 500, 597 } } //Z#500 /* Europe/Zagreb */ :int { 445 } //Z#501 - /* Europe/Zaporozhye */ :table { - transPre32:intvector { -1, 1454818056 } - trans:intvector { -1441160400, -1247536800, -894769200, -857257200, -844556400, -828226800, -826419600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686091600, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846378000, 859683600, 877827600 } - typeOffsets:intvector { 8440, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 8400, 0, 10800, 0, 10800, 3600 } - typeMap:bin { "050306020102010607060706070607060706070607060706070607060403040304030403040304030403" } - finalRule { "EU" } - finalRaw:int { 7200 } - finalYear:int { 1998 } - } //Z#502 + /* Europe/Zaporozhye */ :int { 464 } //Z#502 /* Europe/Zurich */ :table { transPre32:intvector { -1, 619768448, -1, 1909720710 } trans:intvector { -904435200, -891129600, -872985600, -859680000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } @@ -2450,12 +2383,9 @@ zoneinfo64:table(nofallback) { typeMap:bin { "0102" } } //Z#561 /* Pacific/Fiji */ :table { - trans:intvector { -1709985344, 909842400, 920124000, 941896800, 951573600, 1259416800, 1269698400, 1287842400, 1299333600, 1319292000, 1327154400, 1350741600, 1358604000, 1382796000, 1390050000, 1414850400, 1421503200, 1446300000, 1452952800, 1478354400, 1484402400, 1509804000, 1515852000, 1541253600, 1547301600, 1573308000, 1578751200, 1608386400, 1610805600, 1668261600, 1673704800, 1699711200 } + trans:intvector { -1709985344, 909842400, 920124000, 941896800, 951573600, 1259416800, 1269698400, 1287842400, 1299333600, 1319292000, 1327154400, 1350741600, 1358604000, 1382796000, 1390050000, 1414850400, 1421503200, 1446300000, 1452952800, 1478354400, 1484402400, 1509804000, 1515852000, 1541253600, 1547301600, 1573308000, 1578751200, 1608386400, 1610805600 } typeOffsets:intvector { 42944, 0, 43200, 0, 43200, 3600 } - typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102" } - finalRule { "Fiji" } - finalRaw:int { 43200 } - finalYear:int { 2024 } + typeMap:bin { "0102010201020102010201020102010201020102010201020102010201" } } //Z#562 /* Pacific/Funafuti */ :int { 591 } //Z#563 /* Pacific/Galapagos */ :table { @@ -2931,54 +2861,42 @@ zoneinfo64:table(nofallback) { EUAsia:intvector { 2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 3600 } //_#10 - Fiji:intvector { - 10, 8, -1, 7200, 0, 0, 12, -1, 10800, 0, 3600 - } //_#11 Haiti:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#12 - Jordan:intvector { - 1, -29, -5, 86400, 0, 9, -31, -6, 0, 1, 3600 - } //_#13 + } //_#11 LH:intvector { 9, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 1800 - } //_#14 + } //_#12 Lebanon:intvector { 2, -31, -1, 0, 0, 9, -31, -1, 0, 0, 3600 - } //_#15 - Mexico:intvector { - 3, 1, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600 - } //_#16 + } //_#13 Moldova:intvector { 2, -31, -1, 7200, 0, 9, -31, -1, 10800, 0, 3600 - } //_#17 + } //_#14 NZ:intvector { 8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 - } //_#18 + } //_#15 Palestine:intvector { - 2, 25, -1, 0, 0, 9, 23, -6, 3600, 0, 3600 - } //_#19 + 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 - } //_#20 - Syria:intvector { - 2, -31, -6, 0, 0, 9, -31, -6, 0, 0, 3600 - } //_#21 + } //_#17 SystemV:intvector { 3, -30, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600 - } //_#22 + } //_#18 Thule:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#23 + } //_#19 Troll:intvector { 2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 7200 - } //_#24 + } //_#20 US:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#25 + } //_#21 Zion:intvector { 2, 23, -6, 7200, 0, 9, -31, -1, 7200, 0, 3600 - } //_#26 + } //_#22 } Regions:array { "AU", //Z#0 ACT @@ -3036,7 +2954,7 @@ zoneinfo64:table(nofallback) { "BF", //Z#52 Africa/Ouagadougou "BJ", //Z#53 Africa/Porto-Novo "ST", //Z#54 Africa/Sao_Tome - "CI", //Z#55 Africa/Timbuktu + "ML", //Z#55 Africa/Timbuktu "LY", //Z#56 Africa/Tripoli "TN", //Z#57 Africa/Tunis "NA", //Z#58 Africa/Windhoek @@ -3215,7 +3133,7 @@ zoneinfo64:table(nofallback) { "AQ", //Z#231 Antarctica/McMurdo "AQ", //Z#232 Antarctica/Palmer "AQ", //Z#233 Antarctica/Rothera - "NZ", //Z#234 Antarctica/South_Pole + "AQ", //Z#234 Antarctica/South_Pole "AQ", //Z#235 Antarctica/Syowa "AQ", //Z#236 Antarctica/Troll "AQ", //Z#237 Antarctica/Vostok @@ -3325,7 +3243,7 @@ zoneinfo64:table(nofallback) { "CV", //Z#341 Atlantic/Cape_Verde "FO", //Z#342 Atlantic/Faeroe "FO", //Z#343 Atlantic/Faroe - "DE", //Z#344 Atlantic/Jan_Mayen + "SJ", //Z#344 Atlantic/Jan_Mayen "PT", //Z#345 Atlantic/Madeira "IS", //Z#346 Atlantic/Reykjavik "GS", //Z#347 Atlantic/South_Georgia @@ -3566,7 +3484,7 @@ zoneinfo64:table(nofallback) { "PW", //Z#582 Pacific/Palau "PN", //Z#583 Pacific/Pitcairn "FM", //Z#584 Pacific/Pohnpei - "SB", //Z#585 Pacific/Ponape + "FM", //Z#585 Pacific/Ponape "PG", //Z#586 Pacific/Port_Moresby "CK", //Z#587 Pacific/Rarotonga "MP", //Z#588 Pacific/Saipan @@ -3574,10 +3492,10 @@ zoneinfo64:table(nofallback) { "PF", //Z#590 Pacific/Tahiti "KI", //Z#591 Pacific/Tarawa "TO", //Z#592 Pacific/Tongatapu - "PG", //Z#593 Pacific/Truk + "FM", //Z#593 Pacific/Truk "UM", //Z#594 Pacific/Wake "WF", //Z#595 Pacific/Wallis - "PG", //Z#596 Pacific/Yap + "FM", //Z#596 Pacific/Yap "PL", //Z#597 Poland "PT", //Z#598 Portugal "TW", //Z#599 ROC diff --git a/js/src/builtin/intl/TimeZoneDataGenerated.h b/js/src/builtin/intl/TimeZoneDataGenerated.h index a5f5713675ca..8f8e855f6288 100644 --- a/js/src/builtin/intl/TimeZoneDataGenerated.h +++ b/js/src/builtin/intl/TimeZoneDataGenerated.h @@ -1,5 +1,5 @@ // Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b +// tzdata version = 2022f
#ifndef builtin_intl_TimeZoneDataGenerated_h #define builtin_intl_TimeZoneDataGenerated_h @@ -62,28 +62,28 @@ const LinkAndTarget ianaLinksCanonicalizedDifferentlyByICU[] = { { "America/Godthab", "America/Nuuk" }, // America/Godthab [backward] { "America/Indianapolis", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] { "America/Jujuy", "America/Argentina/Jujuy" }, // America/Jujuy [backward] - { "America/Kralendijk", "America/Curacao" }, // America/Kralendijk [northamerica] + { "America/Kralendijk", "America/Curacao" }, // America/Kralendijk [backward] { "America/Louisville", "America/Kentucky/Louisville" }, // America/Louisville [backward] - { "America/Lower_Princes", "America/Curacao" }, // America/Lower_Princes [northamerica] - { "America/Marigot", "America/Port_of_Spain" }, // America/Marigot [northamerica] + { "America/Lower_Princes", "America/Curacao" }, // America/Lower_Princes [backward] + { "America/Marigot", "America/Port_of_Spain" }, // America/Marigot [backward] { "America/Mendoza", "America/Argentina/Mendoza" }, // America/Mendoza [backward] { "America/Santa_Isabel", "America/Tijuana" }, // America/Santa_Isabel [backward] - { "America/St_Barthelemy", "America/Port_of_Spain" }, // America/St_Barthelemy [northamerica] + { "America/St_Barthelemy", "America/Port_of_Spain" }, // America/St_Barthelemy [backward] { "Antarctica/South_Pole", "Antarctica/McMurdo" }, // Pacific/Auckland [backward] - { "Arctic/Longyearbyen", "Europe/Oslo" }, // Arctic/Longyearbyen [europe] + { "Arctic/Longyearbyen", "Europe/Oslo" }, // Arctic/Longyearbyen [backward] { "Asia/Calcutta", "Asia/Kolkata" }, // Asia/Calcutta [backward] { "Asia/Chungking", "Asia/Chongqing" }, // Asia/Shanghai [backward] { "Asia/Katmandu", "Asia/Kathmandu" }, // Asia/Katmandu [backward] { "Asia/Rangoon", "Asia/Yangon" }, // Asia/Rangoon [backward] { "Asia/Saigon", "Asia/Ho_Chi_Minh" }, // Asia/Saigon [backward] { "Atlantic/Faeroe", "Atlantic/Faroe" }, // Atlantic/Faeroe [backward] - { "Europe/Bratislava", "Europe/Prague" }, // Europe/Bratislava [europe] - { "Europe/Busingen", "Europe/Zurich" }, // Europe/Busingen [europe] + { "Europe/Bratislava", "Europe/Prague" }, // Europe/Bratislava [backward] + { "Europe/Busingen", "Europe/Zurich" }, // Europe/Busingen [backward] { "Europe/Kiev", "Europe/Kyiv" }, // Europe/Kiev [backward] - { "Europe/Mariehamn", "Europe/Helsinki" }, // Europe/Mariehamn [europe] - { "Europe/Podgorica", "Europe/Belgrade" }, // Europe/Podgorica [europe] - { "Europe/San_Marino", "Europe/Rome" }, // Europe/San_Marino [europe] - { "Europe/Vatican", "Europe/Rome" }, // Europe/Vatican [europe] + { "Europe/Mariehamn", "Europe/Helsinki" }, // Europe/Mariehamn [backward] + { "Europe/Podgorica", "Europe/Belgrade" }, // Europe/Podgorica [backward] + { "Europe/San_Marino", "Europe/Rome" }, // Europe/San_Marino [backward] + { "Europe/Vatican", "Europe/Rome" }, // Europe/Vatican [backward] { "Pacific/Ponape", "Pacific/Pohnpei" }, // Pacific/Ponape [backward] { "Pacific/Truk", "Pacific/Chuuk" }, // Pacific/Truk [backward] { "Pacific/Yap", "Pacific/Chuuk" }, // Pacific/Truk [backward] diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js index 4162b3ef16fb..65e55b8b247a 100644 --- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js +++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js @@ -1,7 +1,7 @@ // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b +// tzdata version = 2022f
const tzMapper = [ x => x, @@ -21,17 +21,23 @@ const links = { "America/Indianapolis": "America/Indiana/Indianapolis", "America/Jujuy": "America/Argentina/Jujuy", "America/Knox_IN": "America/Indiana/Knox", + "America/Kralendijk": "America/Curacao", "America/Louisville": "America/Kentucky/Louisville", + "America/Lower_Princes": "America/Curacao", + "America/Marigot": "America/Port_of_Spain", "America/Mendoza": "America/Argentina/Mendoza", "America/Porto_Acre": "America/Rio_Branco", "America/Santa_Isabel": "America/Tijuana", "America/Shiprock": "America/Denver", + "America/St_Barthelemy": "America/Port_of_Spain", "America/Virgin": "America/St_Thomas", "Antarctica/South_Pole": "Antarctica/McMurdo", + "Arctic/Longyearbyen": "Europe/Oslo", "Asia/Ashkhabad": "Asia/Ashgabat", "Asia/Calcutta": "Asia/Kolkata", "Asia/Chungking": "Asia/Chongqing", "Asia/Dacca": "Asia/Dhaka", + "Asia/Istanbul": "Europe/Istanbul", "Asia/Katmandu": "Asia/Kathmandu", "Asia/Macao": "Asia/Macau", "Asia/Rangoon": "Asia/Yangon", @@ -68,8 +74,21 @@ const links = { "Cuba": "America/Havana", "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/UTC", + "Etc/Universal": "Etc/UTC", + "Etc/Zulu": "Etc/UTC", + "Europe/Bratislava": "Europe/Prague", + "Europe/Busingen": "Europe/Zurich", "Europe/Kiev": "Europe/Kyiv", + "Europe/Mariehamn": "Europe/Helsinki", + "Europe/Nicosia": "Asia/Nicosia", + "Europe/Podgorica": "Europe/Belgrade", + "Europe/San_Marino": "Europe/Rome", + "Europe/Vatican": "Europe/Rome", "GB": "Europe/London", "GB-Eire": "Europe/London", "GMT+0": "Etc/GMT", diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js index 1c3acb73941b..d83d7904e56d 100644 --- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js +++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js @@ -1,7 +1,7 @@ // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b +// tzdata version = 2022f
const tzMapper = [ x => x, @@ -66,12 +66,15 @@ const links = { "America/Montreal": "America/Montreal", "America/Montserrat": "America/Montserrat", "America/Nassau": "America/Nassau", + "America/Nipigon": "America/Nipigon", "America/Port_of_Spain": "America/Port_of_Spain", + "America/Rainy_River": "America/Rainy_River", "America/Rosario": "America/Rosario", "America/St_Kitts": "America/St_Kitts", "America/St_Lucia": "America/St_Lucia", "America/St_Thomas": "America/St_Thomas", "America/St_Vincent": "America/St_Vincent", + "America/Thunder_Bay": "America/Thunder_Bay", "America/Tortola": "America/Tortola", "Antarctica/DumontDUrville": "Antarctica/DumontDUrville", "Antarctica/McMurdo": "Antarctica/McMurdo", @@ -107,8 +110,10 @@ const links = { "Europe/Skopje": "Europe/Skopje", "Europe/Stockholm": "Europe/Stockholm", "Europe/Tiraspol": "Europe/Tiraspol", + "Europe/Uzhgorod": "Europe/Uzhgorod", "Europe/Vaduz": "Europe/Vaduz", "Europe/Zagreb": "Europe/Zagreb", + "Europe/Zaporozhye": "Europe/Zaporozhye", "Indian/Antananarivo": "Indian/Antananarivo", "Indian/Christmas": "Indian/Christmas", "Indian/Cocos": "Indian/Cocos", diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js index 048fb6360439..fc83df4aa0ef 100644 --- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js +++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js @@ -1,7 +1,7 @@ // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b +// tzdata version = 2022f
const tzMapper = [ x => x, diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js index 248166abe167..24097688298e 100644 --- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js +++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js @@ -1,7 +1,7 @@ // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b +// tzdata version = 2022f
const tzMapper = [ x => x, @@ -11,25 +11,6 @@ const tzMapper = [
// Link names derived from IANA Time Zone Database, excluding backward file. const links = { - "America/Kralendijk": "America/Curacao", - "America/Lower_Princes": "America/Curacao", - "America/Marigot": "America/Port_of_Spain", - "America/St_Barthelemy": "America/Port_of_Spain", - "Arctic/Longyearbyen": "Europe/Oslo", - "Asia/Istanbul": "Europe/Istanbul", - "Etc/GMT+0": "Etc/GMT", - "Etc/GMT-0": "Etc/GMT", - "Etc/GMT0": "Etc/GMT", - "Etc/Greenwich": "Etc/GMT", - "Etc/Universal": "Etc/UTC", - "Etc/Zulu": "Etc/UTC", - "Europe/Bratislava": "Europe/Prague", - "Europe/Busingen": "Europe/Zurich", - "Europe/Mariehamn": "Europe/Helsinki", - "Europe/Nicosia": "Asia/Nicosia", - "Europe/Podgorica": "Europe/Belgrade", - "Europe/San_Marino": "Europe/Rome", - "Europe/Vatican": "Europe/Rome", "GMT": "Etc/GMT", };
diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js index 602cb2fa81df..7da553f9ac70 100644 --- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js +++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js @@ -1,8 +1,8 @@ // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b -const tzdata = "2022b"; +// tzdata version = 2022f +const tzdata = "2022f";
if (typeof getICUOptions === "undefined") { var getICUOptions = SpecialPowers.Cu.getJSTestingFunctions().getICUOptions; diff --git a/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js b/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js index b82af1ef4fa1..58935f23a538 100644 --- a/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js +++ b/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js @@ -1,7 +1,7 @@ // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. -// tzdata version = 2022b +// tzdata version = 2022f
// This file was generated with historical, pre-1970 backzone information // respected.