From 21daa1aaeb9627bfc9cd47386f5b3bb56c3ac985 Mon Sep 17 00:00:00 2001 From: zhangdd_ewan Date: Thu, 15 May 2025 11:20:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E5=8C=BA=E5=8D=87=E7=BA=A72025b?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangdd_ewan --- frameworks/intl/src/i18n_timezone.cpp | 911 ++++++++---------- frameworks/intl/test/BUILD.gn | 1 + frameworks/intl/test/unittest/intl_test.cpp | 3 + .../intl/test/unittest/intl_test_extent.cpp | 2 +- .../test/unittest/timezone_location_test.cpp | 714 ++++++++++++++ .../test/unittest/timezone_location_test.h | 37 + i18n.gni | 4 + ta/BUILD.gn | 8 +- ta/timezone/tz_2025001-000360.dat | Bin 0 -> 163207 bytes 9 files changed, 1165 insertions(+), 515 deletions(-) create mode 100644 frameworks/intl/test/unittest/timezone_location_test.cpp create mode 100644 frameworks/intl/test/unittest/timezone_location_test.h create mode 100644 ta/timezone/tz_2025001-000360.dat diff --git a/frameworks/intl/src/i18n_timezone.cpp b/frameworks/intl/src/i18n_timezone.cpp index b06e377d..e47ad10f 100644 --- a/frameworks/intl/src/i18n_timezone.cpp +++ b/frameworks/intl/src/i18n_timezone.cpp @@ -76,524 +76,411 @@ std::mutex I18nTimeZone::matchLocaleMutex; const int RECV_CHAR_LEN = 128; std::map I18nTimeZone::categoryNum2TimezoneWN { - { 0, "Africa/Abidjan" }, - { 1, "Africa/Accra" }, - { 2, "Africa/Algiers" }, - { 3, "Africa/Bamako" }, - { 4, "Africa/Banjul" }, - { 5, "Africa/Bissau" }, - { 6, "Africa/Casablanca" }, - { 7, "Africa/Ceuta" }, - { 8, "Africa/Conakry" }, - { 9, "Africa/Dakar" }, - { 10, "Africa/El_Aaiun" }, - { 11, "Africa/Freetown" }, - { 12, "Africa/Lome" }, - { 13, "Africa/Monrovia" }, - { 14, "Africa/Nouakchott" }, - { 15, "Africa/Ouagadougou" }, - { 16, "America/Adak" }, - { 17, "America/Anchorage" }, - { 18, "America/Anguilla" }, - { 19, "America/Antigua" }, - { 20, "America/Aruba" }, - { 21, "America/Atikokan" }, - { 22, "America/Bahia_Banderas" }, - { 23, "America/Barbados" }, - { 24, "America/Belem" }, - { 25, "America/Belize" }, - { 26, "America/Blanc-Sablon" }, - { 27, "America/Boa_Vista" }, - { 28, "America/Bogota" }, - { 29, "America/Boise" }, - { 30, "America/Cambridge_Bay" }, - { 31, "America/Cancun" }, - { 32, "America/Caracas" }, - { 33, "America/Cayenne" }, - { 34, "America/Cayman" }, - { 35, "America/Chicago" }, - { 36, "America/Chihuahua" }, - { 37, "America/Mexico_City" }, // old data is 'America/Ciudad_Juarez' - { 38, "America/Costa_Rica" }, - { 39, "America/Creston" }, - { 40, "America/Curacao" }, - { 41, "America/Danmarkshavn" }, - { 42, "America/Dawson" }, - { 43, "America/Dawson_Creek" }, - { 44, "America/Denver" }, - { 45, "America/Detroit" }, - { 46, "America/Dominica" }, - { 47, "America/Edmonton" }, - { 48, "America/El_Salvador" }, - { 49, "America/Fort_Nelson" }, - { 50, "America/Glace_Bay" }, - { 51, "America/Goose_Bay" }, - { 52, "America/Grand_Turk" }, - { 53, "America/Grenada" }, - { 54, "America/Guadeloupe" }, - { 55, "America/Guatemala" }, - { 56, "America/Guayaquil" }, - { 57, "America/Guyana" }, - { 58, "America/Halifax" }, - { 59, "America/Havana" }, - { 60, "America/Hermosillo" }, - { 61, "America/Indiana/Indianapolis" }, - { 62, "America/Indiana/Knox" }, - { 63, "America/Indiana/Marengo" }, - { 64, "America/Indiana/Petersburg" }, - { 65, "America/Indiana/Tell_City" }, - { 66, "America/Indiana/Vevay" }, - { 67, "America/Indiana/Vincennes" }, - { 68, "America/Indiana/Winamac" }, - { 69, "America/Inuvik" }, - { 70, "America/Iqaluit" }, - { 71, "America/Jamaica" }, - { 72, "America/Juneau" }, - { 73, "America/Kentucky/Louisville" }, - { 74, "America/Kentucky/Monticello" }, - { 75, "America/Kralendijk" }, - { 76, "America/Los_Angeles" }, - { 77, "America/Lower_Princes" }, - { 78, "America/Managua" }, - { 79, "America/Manaus" }, - { 80, "America/Marigot" }, - { 81, "America/Martinique" }, - { 82, "America/Matamoros" }, - { 83, "America/Mazatlan" }, - { 84, "America/Menominee" }, - { 85, "America/Merida" }, - { 86, "America/Metlakatla" }, - { 87, "America/Mexico_City" }, - { 88, "America/Miquelon" }, - { 89, "America/Moncton" }, - { 90, "America/Monterrey" }, - { 91, "America/Montserrat" }, - { 92, "America/Nassau" }, - { 93, "America/New_York" }, - { 94, "America/Nome" }, - { 95, "America/Noronha" }, - { 96, "America/North_Dakota/Beulah" }, - { 97, "America/North_Dakota/Center" }, - { 98, "America/North_Dakota/New_Salem" }, - { 99, "America/Nuuk" }, - { 100, "America/Ojinaga" }, - { 101, "America/Panama" }, - { 102, "America/Paramaribo" }, - { 103, "America/Phoenix" }, - { 104, "America/Port-au-Prince" }, - { 105, "America/Port_of_Spain" }, - { 106, "America/Puerto_Rico" }, - { 107, "America/Rankin_Inlet" }, - { 108, "America/Regina" }, - { 109, "America/Resolute" }, - { 110, "America/Santarem" }, - { 111, "America/Santo_Domingo" }, - { 112, "America/Scoresbysund" }, - { 113, "America/Sitka" }, - { 114, "America/St_Barthelemy" }, - { 115, "America/St_Johns" }, - { 116, "America/St_Kitts" }, - { 117, "America/St_Lucia" }, - { 118, "America/St_Thomas" }, - { 119, "America/St_Vincent" }, - { 120, "America/Swift_Current" }, - { 121, "America/Tegucigalpa" }, - { 122, "America/Thule" }, - { 123, "America/Tijuana" }, - { 124, "America/Toronto" }, - { 125, "America/Tortola" }, - { 126, "America/Vancouver" }, - { 127, "America/Whitehorse" }, - { 128, "America/Winnipeg" }, - { 129, "America/Yakutat" }, - { 130, "Asia/Anadyr" }, - { 131, "Atlantic/Azores" }, - { 132, "Atlantic/Bermuda" }, - { 133, "Atlantic/Canary" }, - { 134, "Atlantic/Cape_Verde" }, - { 135, "Atlantic/Faroe" }, - { 136, "Atlantic/Madeira" }, - { 137, "Atlantic/Reykjavik" }, - { 138, "Etc/GMT" }, - { 139, "Etc/GMT+1" }, - { 140, "Etc/GMT+10" }, - { 141, "Etc/GMT+11" }, - { 142, "Etc/GMT+12" }, - { 143, "Etc/GMT+2" }, - { 144, "Etc/GMT+3" }, - { 145, "Etc/GMT+4" }, - { 146, "Etc/GMT+5" }, - { 147, "Etc/GMT+6" }, - { 148, "Etc/GMT+7" }, - { 149, "Etc/GMT+8" }, - { 150, "Etc/GMT+9" }, - { 151, "Etc/GMT-12" }, - { 152, "Europe/Dublin" }, - { 153, "Europe/Gibraltar" }, - { 154, "Europe/Guernsey" }, - { 155, "Europe/Isle_of_Man" }, - { 156, "Europe/Jersey" }, - { 157, "Europe/Lisbon" }, - { 158, "Europe/London" }, - { 159, "Europe/Madrid" }, - { 160, "Europe/Oslo" }, - { 161, "Europe/Paris" }, - { 162, "Pacific/Galapagos" }, - { 163, "Pacific/Honolulu" }, - { 164, "Pacific/Kiritimati" }, - { 165, "Pacific/Midway" }, + {0, "Africa/Abidjan"}, + {2, "Africa/Algiers"}, + {5, "Africa/Bissau"}, + {6, "Africa/Casablanca"}, + {7, "Africa/Ceuta"}, + {10, "Africa/El_Aaiun"}, + {13, "Africa/Monrovia"}, + {16, "America/Adak"}, + {17, "America/Anchorage"}, + {22, "America/Bahia_Banderas"}, + {23, "America/Barbados"}, + {24, "America/Belem"}, + {25, "America/Belize"}, + {27, "America/Boa_Vista"}, + {28, "America/Bogota"}, + {29, "America/Boise"}, + {30, "America/Cambridge_Bay"}, + {31, "America/Cancun"}, + {32, "America/Caracas"}, + {33, "America/Cayenne"}, + {35, "America/Chicago"}, + {36, "America/Chihuahua"}, + {37, "America/Ciudad_Juarez"}, + {38, "America/Costa_Rica"}, + {41, "America/Danmarkshavn"}, + {42, "America/Dawson"}, + {43, "America/Dawson_Creek"}, + {44, "America/Denver"}, + {45, "America/Detroit"}, + {47, "America/Edmonton"}, + {48, "America/El_Salvador"}, + {49, "America/Fort_Nelson"}, + {50, "America/Glace_Bay"}, + {51, "America/Goose_Bay"}, + {52, "America/Grand_Turk"}, + {55, "America/Guatemala"}, + {56, "America/Guayaquil"}, + {57, "America/Guyana"}, + {58, "America/Halifax"}, + {59, "America/Havana"}, + {60, "America/Hermosillo"}, + {61, "America/Indiana/Indianapolis"}, + {62, "America/Indiana/Knox"}, + {63, "America/Indiana/Marengo"}, + {64, "America/Indiana/Petersburg"}, + {65, "America/Indiana/Tell_City"}, + {66, "America/Indiana/Vevay"}, + {67, "America/Indiana/Vincennes"}, + {68, "America/Indiana/Winamac"}, + {69, "America/Inuvik"}, + {70, "America/Iqaluit"}, + {71, "America/Jamaica"}, + {72, "America/Juneau"}, + {73, "America/Kentucky/Louisville"}, + {74, "America/Kentucky/Monticello"}, + {76, "America/Los_Angeles"}, + {78, "America/Managua"}, + {79, "America/Manaus"}, + {81, "America/Martinique"}, + {82, "America/Matamoros"}, + {83, "America/Mazatlan"}, + {84, "America/Menominee"}, + {85, "America/Merida"}, + {86, "America/Metlakatla"}, + {87, "America/Mexico_City"}, + {88, "America/Miquelon"}, + {89, "America/Moncton"}, + {90, "America/Monterrey"}, + {93, "America/New_York"}, + {94, "America/Nome"}, + {95, "America/Noronha"}, + {96, "America/North_Dakota/Beulah"}, + {97, "America/North_Dakota/Center"}, + {98, "America/North_Dakota/New_Salem"}, + {99, "America/Nuuk"}, + {100, "America/Ojinaga"}, + {101, "America/Panama"}, + {102, "America/Paramaribo"}, + {103, "America/Phoenix"}, + {104, "America/Port-au-Prince"}, + {106, "America/Puerto_Rico"}, + {107, "America/Rankin_Inlet"}, + {108, "America/Regina"}, + {109, "America/Resolute"}, + {110, "America/Santarem"}, + {111, "America/Santo_Domingo"}, + {112, "America/Scoresbysund"}, + {113, "America/Sitka"}, + {115, "America/St_Johns"}, + {120, "America/Swift_Current"}, + {121, "America/Tegucigalpa"}, + {122, "America/Thule"}, + {123, "America/Tijuana"}, + {124, "America/Toronto"}, + {126, "America/Vancouver"}, + {127, "America/Whitehorse"}, + {128, "America/Winnipeg"}, + {129, "America/Yakutat"}, + {130, "Asia/Anadyr"}, + {131, "Atlantic/Azores"}, + {132, "Atlantic/Bermuda"}, + {133, "Atlantic/Canary"}, + {134, "Atlantic/Cape_Verde"}, + {135, "Atlantic/Faroe"}, + {136, "Atlantic/Madeira"}, + {138, "Etc/GMT"}, + {139, "Etc/GMT+1"}, + {140, "Etc/GMT+10"}, + {141, "Etc/GMT+11"}, + {142, "Etc/GMT+12"}, + {143, "Etc/GMT+2"}, + {144, "Etc/GMT+3"}, + {145, "Etc/GMT+4"}, + {146, "Etc/GMT+5"}, + {147, "Etc/GMT+6"}, + {148, "Etc/GMT+7"}, + {149, "Etc/GMT+8"}, + {150, "Etc/GMT+9"}, + {151, "Etc/GMT-12"}, + {152, "Europe/Dublin"}, + {153, "Europe/Gibraltar"}, + {154, "Europe/Berlin"}, + {157, "Europe/Lisbon"}, + {158, "Europe/London"}, + {159, "Europe/Madrid"}, + {161, "Europe/Paris"}, + {162, "Pacific/Galapagos"}, + {163, "Pacific/Honolulu"}, + {164, "Pacific/Kiritimati"}, + {165, "Pacific/Pago_Pago"} }; std::map I18nTimeZone::categoryNum2TimezoneEN { - { 0, "Africa/Accra" }, - { 1, "Africa/Addis_Ababa" }, - { 2, "Africa/Algiers" }, - { 3, "Africa/Asmara" }, - { 4, "Africa/Bamako" }, - { 5, "Africa/Bangui" }, - { 6, "Africa/Brazzaville" }, - { 7, "Africa/Cairo" }, - { 8, "Africa/Djibouti" }, - { 9, "Africa/Douala" }, - { 10, "Africa/Juba" }, - { 11, "Africa/Kampala" }, - { 12, "Africa/Khartoum" }, - { 13, "Africa/Kinshasa" }, - { 14, "Africa/Lagos" }, - { 15, "Africa/Libreville" }, - { 16, "Africa/Lome" }, - { 17, "Africa/Lubumbashi" }, - { 18, "Africa/Malabo" }, - { 19, "Africa/Mogadishu" }, - { 20, "Africa/Nairobi" }, - { 21, "Africa/Ndjamena" }, - { 22, "Africa/Niamey" }, - { 23, "Africa/Ouagadougou" }, - { 24, "Africa/Porto-Novo" }, - { 25, "Africa/Sao_Tome" }, - { 26, "Africa/Tripoli" }, - { 27, "Africa/Tunis" }, - { 28, "America/Adak" }, - { 29, "Arctic/Longyearbyen" }, - { 30, "Asia/Aden" }, - { 31, "Asia/Almaty" }, - { 32, "Asia/Amman" }, - { 33, "Asia/Anadyr" }, - { 34, "Asia/Aqtau" }, - { 35, "Asia/Aqtobe" }, - { 36, "Asia/Ashgabat" }, - { 37, "Asia/Atyrau" }, - { 38, "Asia/Baghdad" }, - { 39, "Asia/Bahrain" }, - { 40, "Asia/Baku" }, - { 41, "Asia/Bangkok" }, - { 42, "Asia/Barnaul" }, - { 43, "Asia/Beirut" }, - { 44, "Asia/Bishkek" }, - { 45, "Asia/Brunei" }, - { 46, "Asia/Chita" }, - { 47, "Asia/Ulaanbaatar" }, - { 48, "Asia/Colombo" }, - { 49, "Asia/Damascus" }, - { 50, "Asia/Dhaka" }, - { 51, "Asia/Dubai" }, - { 52, "Asia/Dushanbe" }, - { 53, "Asia/Famagusta" }, - { 54, "Asia/Gaza" }, - { 55, "Asia/Hebron" }, - { 56, "Asia/Ho_Chi_Minh" }, - { 57, "Asia/Hong_Kong" }, - { 58, "Asia/Hovd" }, - { 59, "Asia/Irkutsk" }, - { 60, "Asia/Jakarta" }, - { 61, "Asia/Jayapura" }, - { 62, "Asia/Jerusalem" }, - { 63, "Asia/Kabul" }, - { 64, "Asia/Kamchatka" }, - { 65, "Asia/Karachi" }, - { 66, "Asia/Kathmandu" }, - { 67, "Asia/Khandyga" }, - { 68, "Asia/Kolkata" }, - { 69, "Asia/Krasnoyarsk" }, - { 70, "Asia/Kuala_Lumpur" }, - { 71, "Asia/Kuching" }, - { 72, "Asia/Kuwait" }, - { 73, "Asia/Macau" }, - { 74, "Asia/Magadan" }, - { 75, "Asia/Makassar" }, - { 76, "Asia/Manila" }, - { 77, "Asia/Muscat" }, - { 78, "Asia/Nicosia" }, - { 79, "Asia/Novokuznetsk" }, - { 80, "Asia/Novosibirsk" }, - { 81, "Asia/Omsk" }, - { 82, "Asia/Oral" }, - { 83, "Asia/Phnom_Penh" }, - { 84, "Asia/Pontianak" }, - { 85, "Asia/Pyongyang" }, - { 86, "Asia/Qatar" }, - { 87, "Asia/Qostanay" }, - { 88, "Asia/Qyzylorda" }, - { 89, "Asia/Riyadh" }, - { 90, "Asia/Sakhalin" }, - { 91, "Asia/Samarkand" }, - { 92, "Asia/Seoul" }, - { 93, "Asia/Shanghai" }, - { 94, "Asia/Singapore" }, - { 95, "Asia/Srednekolymsk" }, - { 96, "Asia/Taipei" }, - { 97, "Asia/Tashkent" }, - { 98, "Asia/Tbilisi" }, - { 99, "Asia/Tehran" }, - { 100, "Asia/Thimbu" }, - { 101, "Asia/Tokyo" }, - { 102, "Asia/Tomsk" }, - { 103, "Asia/Ulaanbaatar" }, - { 104, "Asia/Urumqi" }, - { 105, "Asia/Ust-Nera" }, - { 106, "Asia/Vientiane" }, - { 107, "Asia/Vladivostok" }, - { 108, "Asia/Yakutsk" }, - { 109, "Asia/Yangon" }, - { 110, "Asia/Yekaterinburg" }, - { 111, "Asia/Yerevan" }, - { 112, "Etc/GMT" }, - { 113, "Etc/GMT-1" }, - { 114, "Etc/GMT-10" }, - { 115, "Etc/GMT-11" }, - { 116, "Etc/GMT-12" }, - { 117, "Etc/GMT-2" }, - { 118, "Etc/GMT-3" }, - { 119, "Etc/GMT-4" }, - { 120, "Etc/GMT-5" }, - { 121, "Etc/GMT-6" }, - { 122, "Etc/GMT-7" }, - { 123, "Etc/GMT-8" }, - { 124, "Etc/GMT-9" }, - { 125, "Europe/Amsterdam" }, - { 126, "Europe/Andorra" }, - { 127, "Europe/Astrakhan" }, - { 128, "Europe/Athens" }, - { 129, "Europe/Belgrade" }, - { 130, "Europe/Berlin" }, - { 131, "Europe/Bratislava" }, - { 132, "Europe/Brussels" }, - { 133, "Europe/Bucharest" }, - { 134, "Europe/Budapest" }, - { 135, "Europe/Busingen" }, - { 136, "Europe/Chisinau" }, - { 137, "Europe/Copenhagen" }, - { 138, "Europe/Helsinki" }, - { 139, "Europe/Istanbul" }, - { 140, "Europe/Kaliningrad" }, - { 141, "Europe/Kirov" }, - { 142, "Europe/Kiev" }, - { 143, "Europe/Ljubljana" }, - { 144, "Europe/London" }, - { 145, "Europe/Luxembourg" }, - { 146, "Europe/Madrid" }, - { 147, "Europe/Malta" }, - { 148, "Europe/Mariehamn" }, - { 149, "Europe/Minsk" }, - { 150, "Europe/Monaco" }, - { 151, "Europe/Moscow" }, - { 152, "Europe/Oslo" }, - { 153, "Europe/Paris" }, - { 154, "Europe/Podgorica" }, - { 155, "Europe/Prague" }, - { 156, "Europe/Riga" }, - { 157, "Europe/Rome" }, - { 158, "Europe/Samara" }, - { 159, "Europe/San_Marino" }, - { 160, "Europe/Sarajevo" }, - { 161, "Europe/Saratov" }, - { 162, "Europe/Simferopol" }, - { 163, "Europe/Skopje" }, - { 164, "Europe/Sofia" }, - { 165, "Europe/Stockholm" }, - { 166, "Europe/Tallinn" }, - { 167, "Europe/Tirane" }, - { 168, "Europe/Ulyanovsk" }, - { 169, "Europe/Vaduz" }, - { 170, "Europe/Vienna" }, - { 171, "Europe/Vilnius" }, - { 172, "Europe/Volgograd" }, - { 173, "Europe/Warsaw" }, - { 174, "Europe/Zagreb" }, - { 175, "Europe/Zurich" }, - { 176, "Indian/Maldives" }, - { 177, "Pacific/Chuuk" }, - { 178, "Pacific/Guam" }, - { 179, "Pacific/Kosrae" }, - { 180, "Pacific/Kwajalein" }, - { 181, "Pacific/Majuro" }, - { 182, "Pacific/Palau" }, - { 183, "Pacific/Pohnpei" }, - { 184, "Pacific/Saipan" }, - { 185, "Pacific/Tarawa" }, - { 186, "Pacific/Wake" }, + {0, "Africa/Abidjan"}, + {2, "Africa/Algiers"}, + {3, "Africa/Johannesburg"}, + {7, "Africa/Cairo"}, + {10, "Africa/Juba"}, + {12, "Africa/Khartoum"}, + {14, "Africa/Lagos"}, + {21, "Africa/Ndjamena"}, + {25, "Africa/Sao_Tome"}, + {26, "Africa/Tripoli"}, + {27, "Africa/Tunis"}, + {28, "America/Adak"}, + {31, "Asia/Almaty"}, + {32, "Asia/Amman"}, + {33, "Asia/Anadyr"}, + {34, "Asia/Aqtau"}, + {35, "Asia/Aqtobe"}, + {36, "Asia/Ashgabat"}, + {37, "Asia/Atyrau"}, + {38, "Asia/Baghdad"}, + {40, "Asia/Baku"}, + {42, "Asia/Barnaul"}, + {43, "Asia/Beirut"}, + {44, "Asia/Bishkek"}, + {46, "Asia/Chita"}, + {48, "Asia/Colombo"}, + {49, "Asia/Damascus"}, + {50, "Asia/Dhaka"}, + {51, "Asia/Dubai"}, + {52, "Asia/Dushanbe"}, + {53, "Asia/Famagusta"}, + {54, "Asia/Gaza"}, + {55, "Asia/Hebron"}, + {56, "Asia/Ho_Chi_Minh"}, + {57, "Asia/Hong_Kong"}, + {58, "Asia/Hovd"}, + {59, "Asia/Irkutsk"}, + {60, "Asia/Jakarta"}, + {62, "Asia/Jerusalem"}, + {63, "Asia/Kabul"}, + {64, "Asia/Kamchatka"}, + {65, "Asia/Karachi"}, + {66, "Asia/Kathmandu"}, + {67, "Asia/Khandyga"}, + {68, "Asia/Kolkata"}, + {69, "Asia/Krasnoyarsk"}, + {73, "Asia/Macau"}, + {74, "Asia/Magadan"}, + {75, "Asia/Makassar"}, + {76, "Asia/Manila"}, + {78, "Asia/Nicosia"}, + {79, "Asia/Novokuznetsk"}, + {80, "Asia/Novosibirsk"}, + {81, "Asia/Omsk"}, + {82, "Asia/Oral"}, + {84, "Asia/Pontianak"}, + {85, "Asia/Pyongyang"}, + {86, "Asia/Qatar"}, + {87, "Asia/Qostanay"}, + {88, "Asia/Qyzylorda"}, + {89, "Asia/Riyadh"}, + {90, "Asia/Sakhalin"}, + {91, "Asia/Samarkand"}, + {92, "Asia/Seoul"}, + {93, "Asia/Shanghai"}, + {94, "Asia/Singapore"}, + {95, "Asia/Srednekolymsk"}, + {96, "Asia/Taipei"}, + {97, "Asia/Tashkent"}, + {98, "Asia/Tbilisi"}, + {99, "Asia/Tehran"}, + {100, "Asia/Thimbu"}, + {101, "Asia/Tokyo"}, + {102, "Asia/Tomsk"}, + {103, "Asia/Ulaanbaatar"}, + {104, "Asia/Urumqi"}, + {105, "Asia/Ust-Nera"}, + {107, "Asia/Vladivostok"}, + {108, "Asia/Yakutsk"}, + {109, "Asia/Yangon"}, + {110, "Asia/Yekaterinburg"}, + {111, "Asia/Yerevan"}, + {112, "Etc/GMT"}, + {113, "Etc/GMT-1"}, + {114, "Etc/GMT-10"}, + {115, "Etc/GMT-11"}, + {116, "Etc/GMT-12"}, + {117, "Etc/GMT-2"}, + {118, "Etc/GMT-3"}, + {119, "Etc/GMT-4"}, + {120, "Etc/GMT-5"}, + {121, "Etc/GMT-6"}, + {122, "Etc/GMT-7"}, + {123, "Etc/GMT-8"}, + {124, "Etc/GMT-9"}, + {126, "Europe/Andorra"}, + {127, "Europe/Astrakhan"}, + {128, "Europe/Athens"}, + {129, "Europe/Belgrade"}, + {130, "Europe/Berlin"}, + {132, "Europe/Brussels"}, + {133, "Europe/Bucharest"}, + {134, "Europe/Budapest"}, + {135, "Pacific/Port_Moresby"}, + {136, "Europe/Chisinau"}, + {138, "Europe/Helsinki"}, + {139, "Europe/Istanbul"}, + {140, "Europe/Kaliningrad"}, + {141, "Europe/Kirov"}, + {142, "Europe/Kiev"}, + {144, "Europe/London"}, + {146, "Europe/Madrid"}, + {147, "Europe/Malta"}, + {149, "Europe/Minsk"}, + {151, "Europe/Moscow"}, + {153, "Europe/Paris"}, + {155, "Europe/Prague"}, + {156, "Europe/Riga"}, + {157, "Europe/Rome"}, + {158, "Europe/Samara"}, + {161, "Europe/Saratov"}, + {162, "Europe/Simferopol"}, + {163, "Europe/Skopje"}, + {164, "Europe/Sofia"}, + {166, "Europe/Tallinn"}, + {167, "Europe/Tirane"}, + {168, "Europe/Ulyanovsk"}, + {170, "Europe/Vienna"}, + {171, "Europe/Vilnius"}, + {172, "Europe/Volgograd"}, + {173, "Europe/Warsaw"}, + {175, "Europe/Zurich"}, + {176, "Indian/Maldives"}, + {177, "Pacific/Chuuk"}, + {178, "Pacific/Guam"}, + {179, "Pacific/Kosrae"}, + {180, "Pacific/Kwajalein"}, + {181, "Pacific/Guadalcanal"}, + {185, "Pacific/Tarawa"} }; std::map I18nTimeZone::categoryNum2TimezoneWS { - { 0, "Africa/Johannesburg" }, - { 1, "America/Araguaina" }, - { 2, "America/Argentina/Buenos_Aires" }, - { 3, "America/Argentina/Catamarca" }, - { 4, "America/Argentina/Cordoba" }, - { 5, "America/Argentina/Jujuy" }, - { 6, "America/Argentina/La_Rioja" }, - { 7, "America/Argentina/Mendoza" }, - { 8, "America/Argentina/Rio_Gallegos" }, - { 9, "America/Argentina/Salta" }, - { 10, "America/Argentina/San_Juan" }, - { 11, "America/Argentina/San_Luis" }, - { 12, "America/Argentina/Tucuman" }, - { 13, "America/Argentina/Ushuaia" }, - { 14, "America/Asuncion" }, - { 15, "America/Bahia" }, - { 16, "America/Belem" }, - { 17, "America/Boa_Vista" }, - { 18, "America/Bogota" }, - { 19, "America/Campo_Grande" }, - { 20, "America/Cuiaba" }, - { 21, "America/Eirunepe" }, - { 22, "America/Fortaleza" }, - { 23, "America/Guayaquil" }, - { 24, "America/La_Paz" }, - { 25, "America/Lima" }, - { 26, "America/Maceio" }, - { 27, "America/Manaus" }, - { 28, "America/Montevideo" }, - { 29, "America/Noronha" }, - { 30, "America/Porto_Velho" }, - { 31, "America/Punta_Arenas" }, - { 32, "America/Recife" }, - { 33, "America/Rio_Branco" }, - { 34, "America/Santarem" }, - { 35, "America/Santiago" }, - { 36, "America/Sao_Paulo" }, - { 37, "Antarctica/McMurdo" }, - { 38, "Antarctica/Palmer" }, - { 39, "Antarctica/Rothera" }, - { 40, "Atlantic/South_Georgia" }, - { 41, "Atlantic/St_Helena" }, - { 42, "Atlantic/Stanley" }, - { 43, "Etc/GMT" }, - { 44, "Etc/GMT+1" }, - { 45, "Etc/GMT+10" }, - { 46, "Etc/GMT+11" }, - { 47, "Etc/GMT+12" }, - { 48, "Etc/GMT+2" }, - { 49, "Etc/GMT+3" }, - { 50, "Etc/GMT+4" }, - { 51, "Etc/GMT+5" }, - { 52, "Etc/GMT+6" }, - { 53, "Etc/GMT+7" }, - { 54, "Etc/GMT+8" }, - { 55, "Etc/GMT+9" }, - { 56, "Etc/GMT-12" }, - { 57, "Etc/UTC" }, - { 58, "Pacific/Apia" }, - { 59, "Pacific/Auckland" }, - { 60, "Pacific/Chatham" }, - { 61, "Pacific/Easter" }, - { 62, "Pacific/Fakaofo" }, - { 63, "Pacific/Fiji" }, - { 64, "Pacific/Funafuti" }, - { 65, "Pacific/Galapagos" }, - { 66, "Pacific/Gambier" }, - { 67, "Pacific/Kanton" }, - { 68, "Pacific/Kiritimati" }, - { 69, "Pacific/Marquesas" }, - { 70, "Pacific/Niue" }, - { 71, "Pacific/Pago_Pago" }, - { 72, "Pacific/Pitcairn" }, - { 73, "Pacific/Rarotonga" }, - { 74, "Pacific/Tahiti" }, - { 75, "Pacific/Tongatapu" }, - { 76, "Pacific/Wallis" }, + {0, "Africa/Johannesburg"}, + {1, "America/Araguaina"}, + {2, "America/Argentina/Buenos_Aires"}, + {3, "America/Argentina/Catamarca"}, + {4, "America/Argentina/Cordoba"}, + {5, "America/Argentina/Jujuy"}, + {6, "America/Argentina/La_Rioja"}, + {7, "America/Argentina/Mendoza"}, + {8, "America/Argentina/Rio_Gallegos"}, + {9, "America/Argentina/Salta"}, + {10, "America/Argentina/San_Juan"}, + {11, "America/Argentina/San_Luis"}, + {12, "America/Argentina/Tucuman"}, + {13, "America/Argentina/Ushuaia"}, + {14, "America/Asuncion"}, + {15, "America/Bahia"}, + {16, "America/Belem"}, + {17, "America/Boa_Vista"}, + {18, "America/Bogota"}, + {19, "America/Campo_Grande"}, + {20, "America/Cuiaba"}, + {21, "America/Eirunepe"}, + {22, "America/Fortaleza"}, + {23, "America/Guayaquil"}, + {24, "America/Coyhaique"}, + {25, "America/Lima"}, + {26, "America/Maceio"}, + {27, "America/Manaus"}, + {28, "America/Montevideo"}, + {29, "America/Noronha"}, + {30, "America/Porto_Velho"}, + {31, "America/Punta_Arenas"}, + {32, "America/Recife"}, + {33, "America/Rio_Branco"}, + {34, "America/Santarem"}, + {35, "America/Santiago"}, + {36, "America/Sao_Paulo"}, + {37, "Africa/Abidjan"}, + {38, "Antarctica/Palmer"}, + {39, "Antarctica/Rothera"}, + {40, "Atlantic/South_Georgia"}, + {41, "America/Puerto_Rico"}, + {42, "Atlantic/Stanley"}, + {43, "Etc/GMT"}, + {44, "Etc/GMT+1"}, + {45, "Etc/GMT+10"}, + {46, "Etc/GMT+11"}, + {47, "Etc/GMT+12"}, + {48, "Etc/GMT+2"}, + {49, "Etc/GMT+3"}, + {50, "Etc/GMT+4"}, + {51, "Etc/GMT+5"}, + {52, "Etc/GMT+6"}, + {53, "Etc/GMT+7"}, + {54, "Etc/GMT+8"}, + {55, "Etc/GMT+9"}, + {56, "Etc/GMT-12"}, + {57, "Etc/UTC"}, + {58, "Pacific/Apia"}, + {59, "Pacific/Auckland"}, + {60, "Pacific/Chatham"}, + {61, "Pacific/Easter"}, + {62, "Pacific/Fakaofo"}, + {63, "Pacific/Fiji"}, + {64, "Pacific/Honolulu"}, + {65, "Pacific/Galapagos"}, + {66, "Pacific/Gambier"}, + {67, "Pacific/Kanton"}, + {68, "Pacific/Kiritimati"}, + {69, "Pacific/Marquesas"}, + {71, "Pacific/Pago_Pago"}, + {72, "Pacific/Pitcairn"}, + {73, "Pacific/Rarotonga"}, + {74, "Pacific/Tarawa"}, + {75, "Pacific/Tongatapu"}, }; std::map I18nTimeZone::categoryNum2TimezoneES { - { 0, "Africa/Blantyre" }, - { 1, "Africa/Brazzaville" }, - { 2, "Africa/Bujumbura" }, - { 3, "Africa/Dar_es_Salaam" }, - { 4, "Africa/Gaborone" }, - { 5, "Africa/Harare" }, - { 6, "Africa/Johannesburg" }, - { 7, "Africa/Kampala" }, - { 8, "Africa/Kigali" }, - { 9, "Africa/Kinshasa" }, - { 10, "Africa/Libreville" }, - { 11, "Africa/Luanda" }, - { 12, "Africa/Lubumbashi" }, - { 13, "Africa/Lusaka" }, - { 14, "Africa/Malabo" }, - { 15, "Africa/Maputo" }, - { 16, "Africa/Maseru" }, - { 17, "Africa/Mbabane" }, - { 18, "Africa/Mogadishu" }, - { 19, "Africa/Nairobi" }, - { 20, "Africa/Sao_Tome" }, - { 21, "Africa/Windhoek" }, - { 22, "Antarctica/Casey" }, - { 23, "Antarctica/Davis" }, - { 24, "Antarctica/DumontDUrville" }, - { 25, "Antarctica/Macquarie" }, - { 26, "Antarctica/Mawson" }, - { 27, "Antarctica/McMurdo" }, - { 28, "Antarctica/Syowa" }, - { 29, "Antarctica/Troll" }, - { 30, "Antarctica/Vostok" }, - { 31, "Asia/Dili" }, - { 32, "Asia/Jakarta" }, - { 33, "Asia/Jayapura" }, - { 34, "Asia/Makassar" }, - { 35, "Asia/Pontianak" }, - { 36, "Australia/Adelaide" }, - { 37, "Australia/Brisbane" }, - { 38, "Australia/Broken_Hill" }, - { 39, "Australia/Darwin" }, - { 40, "Australia/Eucla" }, - { 41, "Australia/Hobart" }, - { 42, "Australia/Lindeman" }, - { 43, "Australia/Lord_Howe" }, - { 44, "Australia/Melbourne" }, - { 45, "Australia/Perth" }, - { 46, "Australia/Sydney" }, - { 47, "Etc/GMT" }, - { 48, "Etc/GMT-1" }, - { 49, "Etc/GMT-10" }, - { 50, "Etc/GMT-11" }, - { 51, "Etc/GMT-12" }, - { 52, "Etc/GMT-2" }, - { 53, "Etc/GMT-3" }, - { 54, "Etc/GMT-4" }, - { 55, "Etc/GMT-5" }, - { 56, "Etc/GMT-6" }, - { 57, "Etc/GMT-7" }, - { 58, "Etc/GMT-8" }, - { 59, "Etc/GMT-9" }, - { 60, "Indian/Antananarivo" }, - { 61, "Indian/Chagos" }, - { 62, "Indian/Christmas" }, - { 63, "Indian/Cocos" }, - { 64, "Indian/Comoro" }, - { 65, "Indian/Kerguelen" }, - { 66, "Indian/Mahe" }, - { 67, "Indian/Maldives" }, - { 68, "Indian/Mauritius" }, - { 69, "Indian/Mayotte" }, - { 70, "Indian/Reunion" }, - { 71, "Pacific/Auckland" }, - { 72, "Pacific/Bougainville" }, - { 73, "Pacific/Efate" }, - { 74, "Pacific/Fiji" }, - { 75, "Pacific/Funafuti" }, - { 76, "Pacific/Guadalcanal" }, - { 77, "Pacific/Nauru" }, - { 78, "Pacific/Norfolk" }, - { 79, "Pacific/Noumea" }, - { 80, "Pacific/Port_Moresby" }, - { 81, "Pacific/Tarawa" }, + {6, "Africa/Johannesburg"}, + {7, "Africa/Lagos"}, + {8, "Asia/Riyadh"}, + {9, "Asia/Tokyo"}, + {10, "Asia/Yangon"}, + {20, "Africa/Sao_Tome"}, + {21, "Africa/Windhoek"}, + {22, "Antarctica/Casey"}, + {23, "Antarctica/Davis"}, + {25, "Antarctica/Macquarie"}, + {26, "Antarctica/Mawson"}, + {29, "Antarctica/Troll"}, + {30, "Antarctica/Vostok"}, + {31, "Asia/Dili"}, + {32, "Asia/Dubai"}, + {33, "Asia/Jakarta"}, + {34, "Asia/Makassar"}, + {35, "Asia/Pontianak"}, + {36, "Australia/Adelaide"}, + {37, "Australia/Brisbane"}, + {38, "Australia/Broken_Hill"}, + {39, "Australia/Darwin"}, + {40, "Australia/Eucla"}, + {41, "Australia/Hobart"}, + {42, "Australia/Lindeman"}, + {43, "Australia/Lord_Howe"}, + {44, "Australia/Melbourne"}, + {45, "Australia/Perth"}, + {46, "Australia/Sydney"}, + {47, "Etc/GMT"}, + {48, "Etc/GMT-1"}, + {49, "Etc/GMT-10"}, + {50, "Etc/GMT-11"}, + {51, "Etc/GMT-12"}, + {52, "Etc/GMT-2"}, + {53, "Etc/GMT-3"}, + {54, "Etc/GMT-4"}, + {55, "Etc/GMT-5"}, + {56, "Etc/GMT-6"}, + {57, "Etc/GMT-7"}, + {58, "Etc/GMT-8"}, + {59, "Etc/GMT-9"}, + {61, "Indian/Chagos"}, + {67, "Indian/Maldives"}, + {68, "Indian/Mauritius"}, + {71, "Pacific/Auckland"}, + {72, "Pacific/Bougainville"}, + {73, "Pacific/Efate"}, + {74, "Pacific/Fiji"}, + {76, "Pacific/Guadalcanal"}, + {77, "Pacific/Nauru"}, + {78, "Pacific/Norfolk"}, + {79, "Pacific/Noumea"}, + {80, "Pacific/Port_Moresby"}, + {81, "Pacific/Tarawa"} }; I18nTimeZone::I18nTimeZone(std::string &id, bool isZoneID) diff --git a/frameworks/intl/test/BUILD.gn b/frameworks/intl/test/BUILD.gn index eb8d441b..3c749a2f 100644 --- a/frameworks/intl/test/BUILD.gn +++ b/frameworks/intl/test/BUILD.gn @@ -28,6 +28,7 @@ ohos_unittest("intl_test") { "unittest/mock/src/generate_ics_file.cpp", "unittest/mock/src/i18n_timezone_mock.cpp", "unittest/mock/src/phone_number_format_mock.cpp", + "unittest/timezone_location_test.cpp", ] include_dirs = [ "//base/global/i18n/frameworks/intl/entity_recognition/include", diff --git a/frameworks/intl/test/unittest/intl_test.cpp b/frameworks/intl/test/unittest/intl_test.cpp index 68b37e86..676bfc8a 100644 --- a/frameworks/intl/test/unittest/intl_test.cpp +++ b/frameworks/intl/test/unittest/intl_test.cpp @@ -1978,6 +1978,9 @@ HWTEST_F(IntlTest, IntlFuncTest0046, TestSize.Level1) } EXPECT_TRUE(containsShanghai); EXPECT_TRUE(containsUrumqi); + //科伊艾克 + vector coyhaique = I18nTimeZone::GetTimezoneIdByLocation(-72.04, -45.34); + EXPECT_TRUE(coyhaique.size() == 1 && coyhaique[0] == "America/Coyhaique"); } } // namespace I18n } // namespace Global diff --git a/frameworks/intl/test/unittest/intl_test_extent.cpp b/frameworks/intl/test/unittest/intl_test_extent.cpp index e852224e..07f5d541 100644 --- a/frameworks/intl/test/unittest/intl_test_extent.cpp +++ b/frameworks/intl/test/unittest/intl_test_extent.cpp @@ -412,7 +412,7 @@ HWTEST_F(IntlTest, IntlFuncTest0058, TestSize.Level1) std::unique_ptr timezone = I18nTimeZone::CreateInstance(timezoneId, true); I18nErrorCode errorCode = I18nErrorCode::SUCCESS; std::set set0 = I18nTimeZone::GetAvailableIDs(errorCode); - EXPECT_EQ(set0.size(), 442); + EXPECT_TRUE(set0.size() > 400); std::set set1 = I18nTimeZone::GetAvailableZoneCityIDs(); EXPECT_TRUE(set1.size() > 0); std::string empty = ""; diff --git a/frameworks/intl/test/unittest/timezone_location_test.cpp b/frameworks/intl/test/unittest/timezone_location_test.cpp new file mode 100644 index 00000000..8c58dfab --- /dev/null +++ b/frameworks/intl/test/unittest/timezone_location_test.cpp @@ -0,0 +1,714 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "i18n_timezone.h" +#include "timezone_location_test.h" + +using namespace OHOS::Global::I18n; +using testing::ext::TestSize; +using namespace std; +using namespace testing; + +namespace OHOS { +namespace Global { +namespace I18n { +std::vector>> TimeZoneLocationTest::timeZoneTestcases { + { -180.0, -90.0, { "Pacific/Auckland" } }, + { -180.0, -80.0, { "Pacific/Auckland" } }, + { -180.0, -70.0, { "Etc/GMT+12" } }, + { -180.0, -60.0, { "Etc/GMT+12" } }, + { -180.0, -50.0, { "Etc/GMT+12" } }, + { -180.0, -40.0, { "Etc/GMT+12" } }, + { -180.0, -30.0, { "Etc/GMT+12" } }, + { -180.0, -20.0, { "Etc/GMT+12" } }, + { -180.0, -10.0, { "Etc/GMT+12" } }, + { -180.0, 0.0, { "Etc/GMT+12" } }, + { -180.0, 10.0, { "Etc/GMT+12" } }, + { -180.0, 20.0, { "Etc/GMT+12" } }, + { -180.0, 30.0, { "Etc/GMT+12" } }, + { -180.0, 40.0, { "Etc/GMT+12" } }, + { -180.0, 50.0, { "Etc/GMT+12" } }, + { -180.0, 60.0, { "Etc/GMT+12" } }, + { -180.0, 70.0, { "Etc/GMT+12" } }, + { -180.0, 80.0, { "Etc/GMT+12" } }, + { -170.0, -90.0, { "Pacific/Auckland" } }, + { -170.0, -80.0, { "Pacific/Auckland" } }, + { -170.0, -70.0, { "Etc/GMT+11" } }, + { -170.0, -60.0, { "Etc/GMT+11" } }, + { -170.0, -50.0, { "Etc/GMT+11" } }, + { -170.0, -40.0, { "Etc/GMT+11" } }, + { -170.0, -30.0, { "Etc/GMT+11" } }, + { -170.0, -20.0, { "Etc/GMT+11" } }, + { -170.0, -10.0, { "Etc/GMT+11" } }, + { -170.0, 0.0, { "Etc/GMT+11" } }, + { -170.0, 10.0, { "Etc/GMT+11" } }, + { -170.0, 20.0, { "Etc/GMT+11" } }, + { -170.0, 30.0, { "Etc/GMT+11" } }, + { -170.0, 40.0, { "Etc/GMT+11" } }, + { -170.0, 50.0, { "Etc/GMT+11" } }, + { -170.0, 60.0, { "Etc/GMT+11" } }, + { -170.0, 70.0, { "Etc/GMT+11" } }, + { -170.0, 80.0, { "Etc/GMT+11" } }, + { -160.0, -90.0, { "Pacific/Auckland" } }, + { -160.0, -80.0, { "Pacific/Auckland" } }, + { -160.0, -70.0, { "Etc/GMT+11" } }, + { -160.0, -60.0, { "Etc/GMT+11" } }, + { -160.0, -50.0, { "Etc/GMT+11" } }, + { -160.0, -40.0, { "Etc/GMT+11" } }, + { -160.0, -30.0, { "Etc/GMT+11" } }, + { -160.0, -20.0, { "Etc/GMT+11" } }, + { -160.0, -10.0, { "Etc/GMT+11" } }, + { -160.0, 0.0, { "Etc/GMT+11" } }, + { -160.0, 10.0, { "Etc/GMT+11" } }, + { -160.0, 20.0, { "Etc/GMT+11" } }, + { -160.0, 30.0, { "Etc/GMT+11" } }, + { -160.0, 40.0, { "Etc/GMT+11" } }, + { -160.0, 50.0, { "Etc/GMT+11" } }, + { -160.0, 60.0, { "America/Anchorage" } }, + { -160.0, 70.0, { "America/Anchorage" } }, + { -160.0, 80.0, { "Etc/GMT+11" } }, + { -150.0, -90.0, { "Pacific/Auckland" } }, + { -150.0, -80.0, { "Pacific/Auckland" } }, + { -150.0, -70.0, { "Etc/GMT+10" } }, + { -150.0, -60.0, { "Etc/GMT+10" } }, + { -150.0, -50.0, { "Etc/GMT+10" } }, + { -150.0, -40.0, { "Etc/GMT+10" } }, + { -150.0, -30.0, { "Etc/GMT+10" } }, + { -150.0, -20.0, { "Etc/GMT+10" } }, + { -150.0, -10.0, { "Pacific/Kiritimati" } }, + { -150.0, 0.0, { "Etc/GMT+10" } }, + { -150.0, 10.0, { "Etc/GMT+10" } }, + { -150.0, 20.0, { "Etc/GMT+10" } }, + { -150.0, 30.0, { "Etc/GMT+10" } }, + { -150.0, 40.0, { "Etc/GMT+10" } }, + { -150.0, 50.0, { "Etc/GMT+10" } }, + { -150.0, 60.0, { "America/Anchorage" } }, + { -150.0, 70.0, { "America/Anchorage" } }, + { -150.0, 80.0, { "Etc/GMT+10" } }, + { -140.0, -90.0, { "Pacific/Auckland" } }, + { -140.0, -80.0, { "Etc/GMT+9" } }, + { -140.0, -70.0, { "Etc/GMT+9" } }, + { -140.0, -60.0, { "Etc/GMT+9" } }, + { -140.0, -50.0, { "Etc/GMT+9" } }, + { -140.0, -40.0, { "Etc/GMT+9" } }, + { -140.0, -30.0, { "Etc/GMT+9" } }, + { -140.0, -20.0, { "Etc/GMT+9" } }, + { -140.0, -10.0, { "Etc/GMT+9" } }, + { -140.0, 0.0, { "Etc/GMT+9" } }, + { -140.0, 10.0, { "Etc/GMT+9" } }, + { -140.0, 20.0, { "Etc/GMT+9" } }, + { -140.0, 30.0, { "Etc/GMT+9" } }, + { -140.0, 40.0, { "Etc/GMT+9" } }, + { -140.0, 50.0, { "Etc/GMT+9" } }, + { -140.0, 60.0, { "America/Yakutat" } }, + { -140.0, 70.0, { "Etc/GMT+9" } }, + { -140.0, 80.0, { "Etc/GMT+9" } }, + { -130.0, -90.0, { "Pacific/Auckland" } }, + { -130.0, -80.0, { "Etc/GMT+9" } }, + { -130.0, -70.0, { "Etc/GMT+9" } }, + { -130.0, -60.0, { "Etc/GMT+9" } }, + { -130.0, -50.0, { "Etc/GMT+9" } }, + { -130.0, -40.0, { "Etc/GMT+9" } }, + { -130.0, -30.0, { "Etc/GMT+9" } }, + { -130.0, -20.0, { "Etc/GMT+9" } }, + { -130.0, -10.0, { "Etc/GMT+9" } }, + { -130.0, 0.0, { "Etc/GMT+9" } }, + { -130.0, 10.0, { "Etc/GMT+9" } }, + { -130.0, 20.0, { "Etc/GMT+9" } }, + { -130.0, 30.0, { "Etc/GMT+9" } }, + { -130.0, 40.0, { "Etc/GMT+9" } }, + { -130.0, 50.0, { "Etc/GMT+9" } }, + { -130.0, 60.0, { "America/Whitehorse" } }, + { -130.0, 70.0, { "America/Inuvik" } }, + { -130.0, 80.0, { "Etc/GMT+9" } }, + { -120.0, -90.0, { "Pacific/Auckland" } }, + { -120.0, -80.0, { "Etc/GMT+8" } }, + { -120.0, -70.0, { "Etc/GMT+8" } }, + { -120.0, -60.0, { "Etc/GMT+8" } }, + { -120.0, -50.0, { "Etc/GMT+8" } }, + { -120.0, -40.0, { "Etc/GMT+8" } }, + { -120.0, -30.0, { "Etc/GMT+8" } }, + { -120.0, -20.0, { "Etc/GMT+8" } }, + { -120.0, -10.0, { "Etc/GMT+8" } }, + { -120.0, 0.0, { "Etc/GMT+8" } }, + { -120.0, 10.0, { "Etc/GMT+8" } }, + { -120.0, 20.0, { "Etc/GMT+8" } }, + { -120.0, 30.0, { "Etc/GMT+8" } }, + { -120.0, 40.0, { "America/Los_Angeles" } }, + { -120.0, 50.0, { "America/Vancouver" } }, + { -120.0, 60.0, { "America/Edmonton" } }, + { -120.0, 70.0, { "America/Inuvik", "America/Edmonton" } }, + { -120.0, 80.0, { "Etc/GMT+8" } }, + { -110.0, -90.0, { "Pacific/Auckland" } }, + { -110.0, -80.0, { "Etc/GMT+7" } }, + { -110.0, -70.0, { "Etc/GMT+7" } }, + { -110.0, -60.0, { "Etc/GMT+7" } }, + { -110.0, -50.0, { "Etc/GMT+7" } }, + { -110.0, -40.0, { "Etc/GMT+7" } }, + { -110.0, -30.0, { "Etc/GMT+7" } }, + { -110.0, -20.0, { "Etc/GMT+7" } }, + { -110.0, -10.0, { "Etc/GMT+7" } }, + { -110.0, 0.0, { "Etc/GMT+7" } }, + { -110.0, 10.0, { "Etc/GMT+7" } }, + { -110.0, 20.0, { "Etc/GMT+7" } }, + { -110.0, 30.0, { "America/Hermosillo" } }, + { -110.0, 40.0, { "America/Denver" } }, + { -110.0, 50.0, { "America/Swift_Current" } }, + { -110.0, 60.0, { "America/Edmonton" } }, + { -110.0, 70.0, { "America/Cambridge_Bay" } }, + { -110.0, 80.0, { "Etc/GMT+7" } }, + { -100.0, -90.0, { "Pacific/Auckland" } }, + { -100.0, -80.0, { "Etc/GMT+7" } }, + { -100.0, -70.0, { "Etc/GMT+7" } }, + { -100.0, -60.0, { "Etc/GMT+7" } }, + { -100.0, -50.0, { "Etc/GMT+7" } }, + { -100.0, -40.0, { "Etc/GMT+7" } }, + { -100.0, -30.0, { "Etc/GMT+7" } }, + { -100.0, -20.0, { "Etc/GMT+7" } }, + { -100.0, -10.0, { "Etc/GMT+7" } }, + { -100.0, 0.0, { "Etc/GMT+7" } }, + { -100.0, 10.0, { "Etc/GMT+7" } }, + { -100.0, 20.0, { "America/Mexico_City" } }, + { -100.0, 30.0, { "America/Chicago" } }, + { -100.0, 40.0, { "America/Chicago" } }, + { -100.0, 50.0, { "America/Winnipeg" } }, + { -100.0, 60.0, { "America/Rankin_Inlet" } }, + { -100.0, 70.0, { "America/Cambridge_Bay" } }, + { -100.0, 80.0, { "America/Rankin_Inlet" } }, + { -90.0, -90.0, { "Pacific/Auckland" } }, + { -90.0, -80.0, { "Etc/GMT+6" } }, + { -90.0, -70.0, { "Etc/GMT+6" } }, + { -90.0, -60.0, { "Etc/GMT+6" } }, + { -90.0, -50.0, { "Etc/GMT+6" } }, + { -90.0, -40.0, { "Etc/GMT+6" } }, + { -90.0, -30.0, { "Etc/GMT+6" } }, + { -90.0, -20.0, { "Etc/GMT+6" } }, + { -90.0, -10.0, { "Etc/GMT+6" } }, + { -90.0, 0.0, { "Pacific/Galapagos" } }, + { -90.0, 10.0, { "Etc/GMT+6" } }, + { -90.0, 20.0, { "America/Merida" } }, + { -90.0, 30.0, { "America/Chicago" } }, + { -90.0, 40.0, { "America/Chicago" } }, + { -90.0, 50.0, { "America/Winnipeg", "America/Toronto" } }, + { -90.0, 60.0, { "America/Rankin_Inlet" } }, + { -90.0, 70.0, { "America/Cambridge_Bay" } }, + { -90.0, 80.0, { "America/Rankin_Inlet" } }, + { -80.0, -90.0, { "Pacific/Auckland" } }, + { -80.0, -80.0, { "Antarctica/Rothera" } }, + { -80.0, -70.0, { "Antarctica/Rothera" } }, + { -80.0, -60.0, { "Etc/GMT+5" } }, + { -80.0, -50.0, { "Etc/GMT+5" } }, + { -80.0, -40.0, { "Etc/GMT+5" } }, + { -80.0, -30.0, { "Etc/GMT+5" } }, + { -80.0, -20.0, { "Etc/GMT+5" } }, + { -80.0, -10.0, { "America/Lima" } }, + { -80.0, 0.0, { "America/Guayaquil" } }, + { -80.0, 10.0, { "Etc/GMT+5" } }, + { -80.0, 20.0, { "Etc/GMT+5" } }, + { -80.0, 30.0, { "Etc/GMT+5" } }, + { -80.0, 40.0, { "America/New_York" } }, + { -80.0, 50.0, { "America/Toronto" } }, + { -80.0, 60.0, { "America/Iqaluit" } }, + { -80.0, 70.0, { "America/Iqaluit" } }, + { -80.0, 80.0, { "America/Iqaluit" } }, + { -70.0, -90.0, { "Pacific/Auckland" } }, + { -70.0, -80.0, { "Antarctica/Rothera" } }, + { -70.0, -70.0, { "Antarctica/Rothera" } }, + { -70.0, -60.0, { "Etc/GMT+5" } }, + { -70.0, -50.0, { "America/Argentina/Rio_Gallegos" } }, + { -70.0, -40.0, { "America/Argentina/Salta" } }, + { -70.0, -30.0, { "America/Santiago" } }, + { -70.0, -20.0, { "America/Santiago" } }, + { -70.0, -10.0, { "America/Rio_Branco" } }, + { -70.0, 0.0, { "America/Manaus" } }, + { -70.0, 10.0, { "America/Caracas" } }, + { -70.0, 20.0, { "America/Santo_Domingo" } }, + { -70.0, 30.0, { "Etc/GMT+5" } }, + { -70.0, 40.0, { "Etc/GMT+5" } }, + { -70.0, 50.0, { "America/Toronto" } }, + { -70.0, 60.0, { "America/Toronto" } }, + { -70.0, 70.0, { "America/Iqaluit" } }, + { -70.0, 80.0, { "America/Iqaluit" } }, + { -60.0, -90.0, { "Pacific/Auckland" } }, + { -60.0, -80.0, { "America/Argentina/Ushuaia" } }, + { -60.0, -70.0, { "America/Argentina/Ushuaia" } }, + { -60.0, -60.0, { "Etc/GMT+4" } }, + { -60.0, -50.0, { "Etc/GMT+4" } }, + { -60.0, -40.0, { "Etc/GMT+4" } }, + { -60.0, -30.0, { "America/Argentina/Cordoba" } }, + { -60.0, -20.0, { "America/Asuncion" } }, + { -60.0, -10.0, { "America/Cuiaba" } }, + { -60.0, 0.0, { "America/Manaus" } }, + { -60.0, 10.0, { "Etc/GMT+4" } }, + { -60.0, 20.0, { "Etc/GMT+4" } }, + { -60.0, 30.0, { "Etc/GMT+4" } }, + { -60.0, 40.0, { "Etc/GMT+4" } }, + { -60.0, 50.0, { "America/Puerto_Rico" } }, + { -60.0, 60.0, { "Etc/GMT+4" } }, + { -60.0, 70.0, { "Etc/GMT+4" } }, + { -60.0, 80.0, { "America/Nuuk" } }, + { -50.0, -90.0, { "Pacific/Auckland" } }, + { -50.0, -80.0, { "America/Argentina/Ushuaia" } }, + { -50.0, -70.0, { "Etc/GMT+3" } }, + { -50.0, -60.0, { "Etc/GMT+3" } }, + { -50.0, -50.0, { "Etc/GMT+3" } }, + { -50.0, -40.0, { "Etc/GMT+3" } }, + { -50.0, -30.0, { "America/Sao_Paulo" } }, + { -50.0, -20.0, { "America/Sao_Paulo" } }, + { -50.0, -10.0, { "America/Araguaina" } }, + { -50.0, 0.0, { "America/Belem" } }, + { -50.0, 10.0, { "Etc/GMT+3" } }, + { -50.0, 20.0, { "Etc/GMT+3" } }, + { -50.0, 30.0, { "Etc/GMT+3" } }, + { -50.0, 40.0, { "Etc/GMT+3" } }, + { -50.0, 50.0, { "Etc/GMT+3" } }, + { -50.0, 60.0, { "Etc/GMT+3" } }, + { -50.0, 70.0, { "America/Nuuk" } }, + { -50.0, 80.0, { "America/Nuuk" } }, + { -40.0, -90.0, { "Pacific/Auckland" } }, + { -40.0, -80.0, { "America/Argentina/Ushuaia" } }, + { -40.0, -70.0, { "Etc/GMT+3" } }, + { -40.0, -60.0, { "Etc/GMT+3" } }, + { -40.0, -50.0, { "Etc/GMT+3" } }, + { -40.0, -40.0, { "Etc/GMT+3" } }, + { -40.0, -30.0, { "Etc/GMT+3" } }, + { -40.0, -20.0, { "America/Sao_Paulo" } }, + { -40.0, -10.0, { "America/Bahia" } }, + { -40.0, 0.0, { "Etc/GMT+3" } }, + { -40.0, 10.0, { "Etc/GMT+3" } }, + { -40.0, 20.0, { "Etc/GMT+3" } }, + { -40.0, 30.0, { "Etc/GMT+3" } }, + { -40.0, 40.0, { "Etc/GMT+3" } }, + { -40.0, 50.0, { "Etc/GMT+3" } }, + { -40.0, 60.0, { "Etc/GMT+3" } }, + { -40.0, 70.0, { "America/Nuuk" } }, + { -40.0, 80.0, { "America/Nuuk" } }, + { -30.0, -90.0, { "Pacific/Auckland" } }, + { -30.0, -80.0, { "Antarctica/Rothera" } }, + { -30.0, -70.0, { "Etc/GMT+2" } }, + { -30.0, -60.0, { "Etc/GMT+2" } }, + { -30.0, -50.0, { "Etc/GMT+2" } }, + { -30.0, -40.0, { "Etc/GMT+2" } }, + { -30.0, -30.0, { "Etc/GMT+2" } }, + { -30.0, -20.0, { "Etc/GMT+2" } }, + { -30.0, -10.0, { "Etc/GMT+2" } }, + { -30.0, 0.0, { "Etc/GMT+2" } }, + { -30.0, 10.0, { "Etc/GMT+2" } }, + { -30.0, 20.0, { "Etc/GMT+2" } }, + { -30.0, 30.0, { "Etc/GMT+2" } }, + { -30.0, 40.0, { "Etc/GMT+2" } }, + { -30.0, 50.0, { "Etc/GMT+2" } }, + { -30.0, 60.0, { "Etc/GMT+2" } }, + { -30.0, 70.0, { "America/Nuuk" } }, + { -30.0, 80.0, { "America/Nuuk" } }, + { -20.0, -90.0, { "Pacific/Auckland" } }, + { -20.0, -80.0, { "Antarctica/Rothera" } }, + { -20.0, -70.0, { "Etc/GMT+1" } }, + { -20.0, -60.0, { "Etc/GMT+1" } }, + { -20.0, -50.0, { "Etc/GMT+1" } }, + { -20.0, -40.0, { "Etc/GMT+1" } }, + { -20.0, -30.0, { "Etc/GMT+1" } }, + { -20.0, -20.0, { "Etc/GMT+1" } }, + { -20.0, -10.0, { "Etc/GMT+1" } }, + { -20.0, 0.0, { "Etc/GMT+1" } }, + { -20.0, 10.0, { "Etc/GMT+1" } }, + { -20.0, 20.0, { "Etc/GMT+1" } }, + { -20.0, 30.0, { "Etc/GMT+1" } }, + { -20.0, 40.0, { "Etc/GMT+1" } }, + { -20.0, 50.0, { "Etc/GMT+1" } }, + { -20.0, 60.0, { "Etc/GMT+1" } }, + { -20.0, 70.0, { "Etc/GMT+1" } }, + { -20.0, 80.0, { "America/Nuuk" } }, + { -10.0, -90.0, { "Pacific/Auckland" } }, + { -10.0, -80.0, { "Etc/UTC" } }, + { -10.0, -70.0, { "Etc/UTC" } }, + { -10.0, -60.0, { "Etc/GMT+1" } }, + { -10.0, -50.0, { "Etc/GMT+1" } }, + { -10.0, -40.0, { "Etc/GMT+1" } }, + { -10.0, -30.0, { "Etc/GMT+1" } }, + { -10.0, -20.0, { "Etc/GMT+1" } }, + { -10.0, -10.0, { "Etc/GMT+1" } }, + { -10.0, 0.0, { "Etc/GMT+1" } }, + { -10.0, 10.0, { "Africa/Abidjan" } }, + { -10.0, 20.0, { "Africa/Abidjan" } }, + { -10.0, 30.0, { "Etc/GMT+1" } }, + { -10.0, 40.0, { "Etc/GMT+1" } }, + { -10.0, 50.0, { "Etc/GMT+1" } }, + { -10.0, 60.0, { "Etc/GMT+1" } }, + { -10.0, 70.0, { "Etc/GMT+1" } }, + { -10.0, 80.0, { "Etc/GMT+1" } }, + { 0.0, -90.0, { "Pacific/Auckland" } }, + { 0.0, -80.0, { "Africa/Johannesburg" } }, + { 0.0, -70.0, { "Africa/Johannesburg" } }, + { 0.0, -60.0, { "Etc/GMT" } }, + { 0.0, -50.0, { "Etc/GMT" } }, + { 0.0, -40.0, { "Etc/GMT" } }, + { 0.0, -30.0, { "Etc/GMT" } }, + { 0.0, -20.0, { "Etc/GMT" } }, + { 0.0, -10.0, { "Etc/GMT" } }, + { 0.0, 0.0, { "Etc/GMT" } }, + { 0.0, 10.0, { "Africa/Abidjan" } }, + { 0.0, 20.0, { "Africa/Abidjan" } }, + { 0.0, 30.0, { "Africa/Algiers" } }, + { 0.0, 40.0, { "Europe/Madrid" } }, + { 0.0, 50.0, { "Etc/GMT" } }, + { 0.0, 60.0, { "Etc/GMT" } }, + { 0.0, 70.0, { "Etc/GMT" } }, + { 0.0, 80.0, { "Etc/GMT" } }, + { 10.0, -90.0, { "Pacific/Auckland" } }, + { 10.0, -80.0, { "Antarctica/Troll" } }, + { 10.0, -70.0, { "Antarctica/Troll" } }, + { 10.0, -60.0, { "Etc/GMT-1" } }, + { 10.0, -50.0, { "Etc/GMT-1" } }, + { 10.0, -40.0, { "Etc/GMT-1" } }, + { 10.0, -30.0, { "Etc/GMT-1" } }, + { 10.0, -20.0, { "Etc/GMT-1" } }, + { 10.0, -10.0, { "Etc/GMT-1" } }, + { 10.0, 0.0, { "Africa/Lagos" } }, + { 10.0, 10.0, { "Africa/Lagos" } }, + { 10.0, 20.0, { "Africa/Lagos" } }, + { 10.0, 30.0, { "Africa/Tripoli" } }, + { 10.0, 40.0, { "Etc/GMT-1" } }, + { 10.0, 50.0, { "Europe/Berlin" } }, + { 10.0, 60.0, { "Europe/Berlin" } }, + { 10.0, 70.0, { "Etc/GMT-1" } }, + { 10.0, 80.0, { "Etc/GMT-1" } }, + { 20.0, -90.0, { "Pacific/Auckland" } }, + { 20.0, -80.0, { "Antarctica/Troll" } }, + { 20.0, -70.0, { "Antarctica/Troll" } }, + { 20.0, -60.0, { "Etc/GMT-1" } }, + { 20.0, -50.0, { "Etc/GMT-1" } }, + { 20.0, -40.0, { "Etc/GMT-1" } }, + { 20.0, -30.0, { "Africa/Johannesburg" } }, + { 20.0, -20.0, { "Africa/Windhoek" } }, + { 20.0, -10.0, { "Africa/Lagos" } }, + { 20.0, 0.0, { "Africa/Lagos" } }, + { 20.0, 10.0, { "Africa/Ndjamena" } }, + { 20.0, 20.0, { "Africa/Ndjamena" } }, + { 20.0, 30.0, { "Africa/Tripoli" } }, + { 20.0, 40.0, { "Europe/Tirane" } }, + { 20.0, 50.0, { "Europe/Warsaw" } }, + { 20.0, 60.0, { "Europe/Helsinki" } }, + { 20.0, 70.0, { "Europe/Berlin" } }, + { 20.0, 80.0, { "Europe/Berlin" } }, + { 30.0, -90.0, { "Pacific/Auckland" } }, + { 30.0, -80.0, { "Asia/Riyadh" } }, + { 30.0, -70.0, { "Asia/Riyadh" } }, + { 30.0, -60.0, { "Etc/GMT-2" } }, + { 30.0, -50.0, { "Etc/GMT-2" } }, + { 30.0, -40.0, { "Etc/GMT-2" } }, + { 30.0, -30.0, { "Africa/Johannesburg" } }, + { 30.0, -20.0, { "Africa/Johannesburg" } }, + { 30.0, -10.0, { "Africa/Johannesburg" } }, + { 30.0, 0.0, { "Asia/Riyadh" } }, + { 30.0, 10.0, { "Africa/Juba" } }, + { 30.0, 20.0, { "Africa/Khartoum" } }, + { 30.0, 30.0, { "Africa/Cairo" } }, + { 30.0, 40.0, { "Europe/Istanbul" } }, + { 30.0, 50.0, { "Europe/Kiev" } }, + { 30.0, 60.0, { "Europe/Moscow" } }, + { 30.0, 70.0, { "Europe/Berlin" } }, + { 30.0, 80.0, { "Etc/GMT-2" } }, + { 40.0, -90.0, { "Pacific/Auckland" } }, + { 40.0, -80.0, { "Asia/Riyadh" } }, + { 40.0, -70.0, { "Asia/Riyadh" } }, + { 40.0, -60.0, { "Etc/GMT-3" } }, + { 40.0, -50.0, { "Etc/GMT-3" } }, + { 40.0, -40.0, { "Etc/GMT-3" } }, + { 40.0, -30.0, { "Etc/GMT-3" } }, + { 40.0, -20.0, { "Etc/GMT-3" } }, + { 40.0, -10.0, { "Asia/Riyadh" } }, + { 40.0, 0.0, { "Asia/Riyadh" } }, + { 40.0, 10.0, { "Asia/Riyadh" } }, + { 40.0, 20.0, { "Asia/Riyadh" } }, + { 40.0, 30.0, { "Asia/Riyadh" } }, + { 40.0, 40.0, { "Europe/Istanbul" } }, + { 40.0, 50.0, { "Europe/Moscow" } }, + { 40.0, 60.0, { "Europe/Moscow" } }, + { 40.0, 70.0, { "Etc/GMT-3" } }, + { 40.0, 80.0, { "Etc/GMT-3" } }, + { 50.0, -90.0, { "Pacific/Auckland" } }, + { 50.0, -80.0, { "Asia/Riyadh" } }, + { 50.0, -70.0, { "Asia/Riyadh" } }, + { 50.0, -60.0, { "Etc/GMT-3" } }, + { 50.0, -50.0, { "Etc/GMT-3" } }, + { 50.0, -40.0, { "Etc/GMT-3" } }, + { 50.0, -30.0, { "Etc/GMT-3" } }, + { 50.0, -20.0, { "Etc/GMT-3" } }, + { 50.0, -10.0, { "Etc/GMT-3" } }, + { 50.0, 0.0, { "Etc/GMT-3" } }, + { 50.0, 10.0, { "Asia/Riyadh" } }, + { 50.0, 20.0, { "Asia/Riyadh" } }, + { 50.0, 30.0, { "Asia/Tehran" } }, + { 50.0, 40.0, { "Etc/GMT-3" } }, + { 50.0, 50.0, { "Asia/Oral" } }, + { 50.0, 60.0, { "Europe/Moscow" } }, + { 50.0, 70.0, { "Etc/GMT-3" } }, + { 50.0, 80.0, { "Europe/Moscow" } }, + { 60.0, -90.0, { "Pacific/Auckland" } }, + { 60.0, -80.0, { "Antarctica/Mawson" } }, + { 60.0, -70.0, { "Antarctica/Mawson" } }, + { 60.0, -60.0, { "Etc/GMT-4" } }, + { 60.0, -50.0, { "Etc/GMT-4" } }, + { 60.0, -40.0, { "Etc/GMT-4" } }, + { 60.0, -30.0, { "Etc/GMT-4" } }, + { 60.0, -20.0, { "Etc/GMT-4" } }, + { 60.0, -10.0, { "Etc/GMT-4" } }, + { 60.0, 0.0, { "Etc/GMT-4" } }, + { 60.0, 10.0, { "Etc/GMT-4" } }, + { 60.0, 20.0, { "Etc/GMT-4" } }, + { 60.0, 30.0, { "Asia/Tehran" } }, + { 60.0, 40.0, { "Asia/Ashgabat" } }, + { 60.0, 50.0, { "Asia/Aqtobe" } }, + { 60.0, 60.0, { "Asia/Yekaterinburg" } }, + { 60.0, 70.0, { "Europe/Moscow" } }, + { 60.0, 80.0, { "Europe/Moscow" } }, + { 70.0, -90.0, { "Pacific/Auckland" } }, + { 70.0, -80.0, { "Antarctica/Mawson" } }, + { 70.0, -70.0, { "Antarctica/Mawson" } }, + { 70.0, -60.0, { "Etc/GMT-5" } }, + { 70.0, -50.0, { "Etc/GMT-5" } }, + { 70.0, -40.0, { "Etc/GMT-5" } }, + { 70.0, -30.0, { "Etc/GMT-5" } }, + { 70.0, -20.0, { "Etc/GMT-5" } }, + { 70.0, -10.0, { "Etc/GMT-5" } }, + { 70.0, 0.0, { "Etc/GMT-5" } }, + { 70.0, 10.0, { "Etc/GMT-5" } }, + { 70.0, 20.0, { "Etc/GMT-5" } }, + { 70.0, 30.0, { "Asia/Karachi" } }, + { 70.0, 40.0, { "Asia/Bishkek" } }, + { 70.0, 50.0, { "Asia/Almaty" } }, + { 70.0, 60.0, { "Asia/Yekaterinburg" } }, + { 70.0, 70.0, { "Asia/Yekaterinburg" } }, + { 70.0, 80.0, { "Etc/GMT-5" } }, + { 80.0, -90.0, { "Pacific/Auckland" } }, + { 80.0, -80.0, { "Antarctica/Davis" } }, + { 80.0, -70.0, { "Antarctica/Davis" } }, + { 80.0, -60.0, { "Etc/GMT-5" } }, + { 80.0, -50.0, { "Etc/GMT-5" } }, + { 80.0, -40.0, { "Etc/GMT-5" } }, + { 80.0, -30.0, { "Etc/GMT-5" } }, + { 80.0, -20.0, { "Etc/GMT-5" } }, + { 80.0, -10.0, { "Etc/GMT-5" } }, + { 80.0, 0.0, { "Etc/GMT-5" } }, + { 80.0, 10.0, { "Asia/Colombo" } }, + { 80.0, 20.0, { "Asia/Kolkata" } }, + { 80.0, 30.0, { "Asia/Kolkata" } }, + { 80.0, 40.0, { "Asia/Shanghai", "Asia/Urumqi" } }, + { 80.0, 50.0, { "Asia/Almaty" } }, + { 80.0, 60.0, { "Asia/Tomsk" } }, + { 80.0, 70.0, { "Asia/Krasnoyarsk" } }, + { 80.0, 80.0, { "Etc/GMT-5" } }, + { 90.0, -90.0, { "Pacific/Auckland" } }, + { 90.0, -80.0, { "Antarctica/Vostok" } }, + { 90.0, -70.0, { "Antarctica/Vostok" } }, + { 90.0, -60.0, { "Etc/GMT-6" } }, + { 90.0, -50.0, { "Etc/GMT-6" } }, + { 90.0, -40.0, { "Etc/GMT-6" } }, + { 90.0, -30.0, { "Etc/GMT-6" } }, + { 90.0, -20.0, { "Etc/GMT-6" } }, + { 90.0, -10.0, { "Etc/GMT-6" } }, + { 90.0, 0.0, { "Etc/GMT-6" } }, + { 90.0, 10.0, { "Etc/GMT-6" } }, + { 90.0, 20.0, { "Etc/GMT-6" } }, + { 90.0, 30.0, { "Asia/Shanghai" } }, + { 90.0, 40.0, { "Asia/Shanghai", "Asia/Urumqi" } }, + { 90.0, 50.0, { "Asia/Krasnoyarsk" } }, + { 90.0, 60.0, { "Asia/Krasnoyarsk" } }, + { 90.0, 70.0, { "Asia/Krasnoyarsk" } }, + { 90.0, 80.0, { "Asia/Krasnoyarsk" } }, + { 100.0, -90.0, { "Pacific/Auckland" } }, + { 100.0, -80.0, { "Antarctica/Vostok" } }, + { 100.0, -70.0, { "Antarctica/Vostok", "Antarctica/Casey" } }, + { 100.0, -60.0, { "Etc/GMT-7" } }, + { 100.0, -50.0, { "Etc/GMT-7" } }, + { 100.0, -40.0, { "Etc/GMT-7" } }, + { 100.0, -30.0, { "Etc/GMT-7" } }, + { 100.0, -20.0, { "Etc/GMT-7" } }, + { 100.0, -10.0, { "Etc/GMT-7" } }, + { 100.0, 0.0, { "Asia/Jakarta" } }, + { 100.0, 10.0, { "Asia/Jakarta" } }, + { 100.0, 20.0, { "Asia/Jakarta" } }, + { 100.0, 30.0, { "Asia/Shanghai" } }, + { 100.0, 40.0, { "Asia/Shanghai" } }, + { 100.0, 50.0, { "Asia/Ulaanbaatar" } }, + { 100.0, 60.0, { "Asia/Krasnoyarsk" } }, + { 100.0, 70.0, { "Asia/Krasnoyarsk" } }, + { 100.0, 80.0, { "Asia/Krasnoyarsk" } }, + { 110.0, -90.0, { "Pacific/Auckland" } }, + { 110.0, -80.0, { "Antarctica/Vostok" } }, + { 110.0, -70.0, { "Antarctica/Vostok", "Antarctica/Casey" } }, + { 110.0, -60.0, { "Etc/GMT-7" } }, + { 110.0, -50.0, { "Etc/GMT-7" } }, + { 110.0, -40.0, { "Etc/GMT-7" } }, + { 110.0, -30.0, { "Etc/GMT-7" } }, + { 110.0, -20.0, { "Etc/GMT-7" } }, + { 110.0, -10.0, { "Etc/GMT-7" } }, + { 110.0, 0.0, { "Asia/Pontianak" } }, + { 110.0, 10.0, { "Etc/GMT-7" } }, + { 110.0, 20.0, { "Asia/Shanghai" } }, + { 110.0, 30.0, { "Asia/Shanghai" } }, + { 110.0, 40.0, { "Asia/Shanghai" } }, + { 110.0, 50.0, { "Asia/Chita" } }, + { 110.0, 60.0, { "Asia/Yakutsk" } }, + { 110.0, 70.0, { "Asia/Yakutsk" } }, + { 110.0, 80.0, { "Etc/GMT-7" } }, + { 120.0, -90.0, { "Pacific/Auckland" } }, + { 120.0, -80.0, { "Australia/Perth" } }, + { 120.0, -70.0, { "Australia/Perth", "Pacific/Port_Moresby", "Antarctica/Casey" } }, + { 120.0, -60.0, { "Etc/GMT-8" } }, + { 120.0, -50.0, { "Etc/GMT-8" } }, + { 120.0, -40.0, { "Etc/GMT-8" } }, + { 120.0, -30.0, { "Australia/Perth" } }, + { 120.0, -20.0, { "Australia/Perth" } }, + { 120.0, -10.0, { "Asia/Makassar" } }, + { 120.0, 0.0, { "Asia/Makassar" } }, + { 120.0, 10.0, { "Asia/Manila" } }, + { 120.0, 20.0, { "Etc/GMT-8" } }, + { 120.0, 30.0, { "Asia/Shanghai" } }, + { 120.0, 40.0, { "Asia/Shanghai" } }, + { 120.0, 50.0, { "Asia/Shanghai" } }, + { 120.0, 60.0, { "Asia/Yakutsk" } }, + { 120.0, 70.0, { "Asia/Yakutsk" } }, + { 120.0, 80.0, { "Etc/GMT-8" } }, + { 130.0, -90.0, { "Pacific/Auckland" } }, + { 130.0, -80.0, { "Australia/Perth" } }, + { 130.0, -70.0, { "Australia/Perth", "Pacific/Port_Moresby" } }, + { 130.0, -60.0, { "Etc/GMT-9" } }, + { 130.0, -50.0, { "Etc/GMT-9" } }, + { 130.0, -40.0, { "Etc/GMT-9" } }, + { 130.0, -30.0, { "Australia/Adelaide" } }, + { 130.0, -20.0, { "Australia/Darwin" } }, + { 130.0, -10.0, { "Etc/GMT-9" } }, + { 130.0, 0.0, { "Asia/Tokyo" } }, + { 130.0, 10.0, { "Etc/GMT-9" } }, + { 130.0, 20.0, { "Etc/GMT-9" } }, + { 130.0, 30.0, { "Asia/Tokyo" } }, + { 130.0, 40.0, { "Etc/GMT-9" } }, + { 130.0, 50.0, { "Asia/Yakutsk" } }, + { 130.0, 60.0, { "Asia/Yakutsk" } }, + { 130.0, 70.0, { "Asia/Yakutsk" } }, + { 130.0, 80.0, { "Etc/GMT-9" } }, + { 140.0, -90.0, { "Pacific/Auckland" } }, + { 140.0, -80.0, { "Australia/Perth" } }, + { 140.0, -70.0, { "Australia/Perth", "Pacific/Port_Moresby" } }, + { 140.0, -60.0, { "Etc/GMT-9" } }, + { 140.0, -50.0, { "Etc/GMT-9" } }, + { 140.0, -40.0, { "Etc/GMT-9" } }, + { 140.0, -30.0, { "Australia/Adelaide" } }, + { 140.0, -20.0, { "Australia/Brisbane" } }, + { 140.0, -10.0, { "Etc/GMT-9" } }, + { 140.0, 0.0, { "Etc/GMT-9" } }, + { 140.0, 10.0, { "Pacific/Port_Moresby" } }, + { 140.0, 20.0, { "Etc/GMT-9" } }, + { 140.0, 30.0, { "Etc/GMT-9" } }, + { 140.0, 40.0, { "Asia/Tokyo" } }, + { 140.0, 50.0, { "Asia/Vladivostok" } }, + { 140.0, 60.0, { "Asia/Vladivostok" } }, + { 140.0, 70.0, { "Asia/Vladivostok" } }, + { 140.0, 80.0, { "Etc/GMT-9" } }, + { 150.0, -90.0, { "Pacific/Auckland" } }, + { 150.0, -80.0, { "Australia/Perth" } }, + { 150.0, -70.0, { "Australia/Perth", "Pacific/Port_Moresby" } }, + { 150.0, -60.0, { "Etc/GMT-10" } }, + { 150.0, -50.0, { "Etc/GMT-10" } }, + { 150.0, -40.0, { "Etc/GMT-10" } }, + { 150.0, -30.0, { "Australia/Sydney" } }, + { 150.0, -20.0, { "Etc/GMT-10" } }, + { 150.0, -10.0, { "Pacific/Port_Moresby" } }, + { 150.0, 0.0, { "Etc/GMT-10" } }, + { 150.0, 10.0, { "Etc/GMT-10" } }, + { 150.0, 20.0, { "Etc/GMT-10" } }, + { 150.0, 30.0, { "Etc/GMT-10" } }, + { 150.0, 40.0, { "Etc/GMT-10" } }, + { 150.0, 50.0, { "Etc/GMT-10" } }, + { 150.0, 60.0, { "Asia/Magadan" } }, + { 150.0, 70.0, { "Asia/Srednekolymsk" } }, + { 150.0, 80.0, { "Etc/GMT-10" } }, + { 160.0, -90.0, { "Pacific/Auckland" } }, + { 160.0, -80.0, { "Australia/Perth", "Pacific/Auckland" } }, + { 160.0, -70.0, { "Australia/Perth", "Pacific/Auckland", "Pacific/Port_Moresby" } }, + { 160.0, -60.0, { "Etc/GMT-11" } }, + { 160.0, -50.0, { "Etc/GMT-11" } }, + { 160.0, -40.0, { "Etc/GMT-11" } }, + { 160.0, -30.0, { "Etc/GMT-11" } }, + { 160.0, -20.0, { "Etc/GMT-11" } }, + { 160.0, -10.0, { "Pacific/Guadalcanal" } }, + { 160.0, 0.0, { "Etc/GMT-11" } }, + { 160.0, 10.0, { "Etc/GMT-11" } }, + { 160.0, 20.0, { "Etc/GMT-11" } }, + { 160.0, 30.0, { "Etc/GMT-11" } }, + { 160.0, 40.0, { "Etc/GMT-11" } }, + { 160.0, 50.0, { "Etc/GMT-11" } }, + { 160.0, 60.0, { "Etc/GMT-11" } }, + { 160.0, 70.0, { "Asia/Srednekolymsk" } }, + { 160.0, 80.0, { "Etc/GMT-11" } }, + { 170.0, -90.0, { "Pacific/Auckland" } }, + { 170.0, -80.0, { "Pacific/Auckland" } }, + { 170.0, -70.0, { "Pacific/Auckland" } }, + { 170.0, -60.0, { "Etc/GMT-11" } }, + { 170.0, -50.0, { "Etc/GMT-11" } }, + { 170.0, -40.0, { "Etc/GMT-11" } }, + { 170.0, -30.0, { "Etc/GMT-11" } }, + { 170.0, -20.0, { "Pacific/Efate" } }, + { 170.0, -10.0, { "Etc/GMT-11" } }, + { 170.0, 0.0, { "Etc/GMT-11" } }, + { 170.0, 10.0, { "Pacific/Tarawa" } }, + { 170.0, 20.0, { "Etc/GMT-11" } }, + { 170.0, 30.0, { "Etc/GMT-11" } }, + { 170.0, 40.0, { "Etc/GMT-11" } }, + { 170.0, 50.0, { "Etc/GMT-11" } }, + { 170.0, 60.0, { "Asia/Kamchatka" } }, + { 170.0, 70.0, { "Asia/Anadyr" } }, + { 170.0, 80.0, { "Etc/GMT-11" } }, + +}; + +void TimeZoneLocationTest::SetUpTestCase(void) +{ +} + +void TimeZoneLocationTest::TearDownTestCase(void) +{ +} + +void TimeZoneLocationTest::SetUp(void) +{} + +void TimeZoneLocationTest::TearDown(void) +{} + +/** + * @tc.name: TimeZoneLocationTest0001 + * @tc.desc: Test GetTimezoneIdByLocation + * @tc.type: FUNC + */ +HWTEST_F(TimeZoneLocationTest, TimeZoneLocationTest0001, TestSize.Level1) +{ + for (auto iter = timeZoneTestcases.begin(); iter != timeZoneTestcases.end(); ++iter) { + double longitude = std::get<0>(*iter); + double latitude = std::get<1>(*iter); + std::vector expects = std::get<2>(*iter); + vector tz = I18nTimeZone::GetTimezoneIdByLocation(longitude, latitude); + for (unsigned int i = 0; i < tz.size(); i++) { + EXPECT_EQ(tz[i], expects[i]); + } + } +} +} // namespace I18n +} // namespace Global +} // namespace OHOS \ No newline at end of file diff --git a/frameworks/intl/test/unittest/timezone_location_test.h b/frameworks/intl/test/unittest/timezone_location_test.h new file mode 100644 index 00000000..6f211402 --- /dev/null +++ b/frameworks/intl/test/unittest/timezone_location_test.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef OHOS_GLOBAL_I18N_TIMEZONE_LOCATION_TEST +#define OHOS_GLOBAL_I18N_TIMEZONE_LOCATION_TEST +#include +#include + +namespace OHOS { +namespace Global { +namespace I18n { +class TimeZoneLocationTest : public testing::Test { +public: + static std::vector>> timeZoneTestcases; + static void SetUpTestCase(void); + static void TearDownTestCase(void); + void SetUp(); + void TearDown(); +}; + +int TimeZoneLocationTest0001(void); +} // namespace I18n +} // namespace Global +} // namespace OHOS +#endif \ No newline at end of file diff --git a/i18n.gni b/i18n.gni index 0b7e855c..0a1da17d 100644 --- a/i18n.gni +++ b/i18n.gni @@ -14,4 +14,8 @@ declare_args() { i18n_support_ui = true i18n_support_app_preferred_language = true + i18n_ext_part_exists = false + if (defined(global_parts_info.global_i18n_common_ext)) { + i18n_ext_part_exists = true + } } diff --git a/ta/BUILD.gn b/ta/BUILD.gn index 9691074d..ecd0b213 100644 --- a/ta/BUILD.gn +++ b/ta/BUILD.gn @@ -12,13 +12,17 @@ # limitations under the License. import("//build/ohos.gni") +import("//base/global/i18n/i18n.gni") group("binary_files") { - deps = [ ":tz_pixel_dat" ] + deps = [] + if (!i18n_ext_part_exists) { + deps += [ ":tz_pixel_dat" ] + } } ohos_prebuilt_etc("tz_pixel_dat") { - source = "./timezone/tz_2023001-000360.dat" + source = "./timezone/tz_2025001-000360.dat" module_install_dir = "usr/ohos_timezone/" part_name = "i18n" subsystem_name = "global" diff --git a/ta/timezone/tz_2025001-000360.dat b/ta/timezone/tz_2025001-000360.dat new file mode 100644 index 0000000000000000000000000000000000000000..3473521d496689b7510db65cfe751e084804d109 GIT binary patch literal 163207 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�trXRje06UJc&*>i#D+k5ni`T@7_p9z&HP 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