Added more zones.

This commit is contained in:
Erik C. Thauvin 2021-08-01 14:36:25 -07:00
parent ef6c600dbc
commit 2784af626b

View file

@ -84,7 +84,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
"The current Internet Time is: ${bold(internetTime())} $BEATS_KEYWORD"
} else {
(ZonedDateTime.now().withZoneSameInstant(ZoneId.of(tz)).format(dtf)
+ bold(tz.substring(tz.indexOf('/') + 1).replace('_', ' ')))
+ bold(tz.substring(tz.lastIndexOf('/') + 1).replace('_', ' ')))
}
} else {
return ErrorMessage("Unsupported country/zone. Please try again.")
@ -98,13 +98,19 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["AD"] = "Europe/Andorra"
countries["AE"] = "Asia/Dubai"
countries["AF"] = "Asia/Kabul"
countries["AG"] = "America/Antigua"
countries["AI"] = "America/Anguilla"
countries["AKDT"] = "America/Anchorage"
countries["AKST"] = "America/Anchorage"
countries["AL"] = "Europe/Tirane"
countries["AM"] = "Asia/Yerevan"
countries["AO"] = "Africa/Luanda"
countries["AQ"] = "Antarctica/South_Pole"
countries["AR"] = "America/Argentina/Buenos_Aires"
countries["AS"] = "Pacific/Pago_Pago"
countries["AT"] = "Europe/Vienna"
countries["AU"] = "Australia/Sydney"
countries["AW"] = "America/Aruba"
countries["AX"] = "Europe/Mariehamn"
countries["AZ"] = "Asia/Baku"
countries["BA"] = "Europe/Sarajevo"
@ -121,9 +127,10 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["BM"] = "Atlantic/Bermuda"
countries["BMT"] = BEATS_KEYWORD
countries["BN"] = "Asia/Brunei"
countries["BO"] = "America/La_Paz"
countries["BQ"] = "America/Kralendijk"
countries["BR"] = "America/Sao_Paulo"
countries["BS"] = "America/Toronto"
countries["BS"] = "America/Nassau"
countries["BT"] = "Asia/Thimphu"
countries["BW"] = "Africa/Gaborone"
countries["BY"] = "Europe/Minsk"
@ -139,6 +146,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["CI"] = "Africa/Abidjan"
countries["CK"] = "Pacific/Rarotonga"
countries["CL"] = "America/Santiago"
countries["CM"] = "Africa/Douala"
countries["CN"] = "Asia/Shanghai"
countries["CO"] = "America/Bogota"
countries["CR"] = "America/Costa_Rica"
@ -167,15 +175,15 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["FI"] = "Europe/Helsinki"
countries["FJ"] = "Pacific/Fiji"
countries["FK"] = "Atlantic/Stanley"
countries["FM"] = "Pacific/Port_Moresby"
countries["FM"] = "Pacific/Yap"
countries["FO"] = "Atlantic/Faroe"
countries["FR"] = "Europe/Paris"
countries["GA"] = "Asia/Tbilisi"
countries["GA"] = "Africa/Libreville"
countries["GB"] = "Europe/London"
countries["GD"] = "America/Grenada"
countries["GE"] = "Asia/Tbilisi"
countries["GF"] = "America/Cayenne"
countries["GG"] = "Europe/London"
countries["GG"] = "Europe/Guernsey"
countries["GH"] = "Africa/Accra"
countries["GI"] = "Europe/Gibraltar"
countries["GL"] = "America/Thule"
@ -199,13 +207,14 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["ID"] = "Asia/Jakarta"
countries["IE"] = "Europe/Dublin"
countries["IL"] = "Asia/Tel_Aviv"
countries["IM"] = "Europe/London"
countries["IM"] = "Europe/Isle_of_Man"
countries["IN"] = "Asia/Kolkata"
countries["IO"] = "Indian/Chagos"
countries["IQ"] = "Asia/Baghdad"
countries["IR"] = "Asia/Tehran"
countries["IS"] = "Atlantic/Reykjavik"
countries["IT"] = "Europe/Rome"
countries["JE"] = "Europe/London"
countries["JE"] = "Europe/Jersey"
countries["JM"] = "Jamaica"
countries["JO"] = "Asia/Amman"
countries["JP"] = "Asia/Tokyo"
@ -238,9 +247,9 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["ME"] = "Europe/Podgorica"
countries["MF"] = "America/Marigot"
countries["MG"] = "Indian/Antananarivo"
countries["MH"] = "Kwajalein"
countries["MH"] = "Pacific/Majuro"
countries["MK"] = "Europe/Skopje"
countries["ML"] = "Africa/Bamako"
countries["ML"] = "Africa/Timbuktu"
countries["MM"] = "Asia/Yangon"
countries["MN"] = "Asia/Ulaanbaatar"
countries["MO"] = "Asia/Macau"
@ -273,7 +282,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["PDT"] = "America/Los_Angeles"
countries["PE"] = "America/Lima"
countries["PF"] = "Pacific/Tahiti"
countries["PG"] = "Pacific/Pohnpei"
countries["PG"] = "Pacific/Port_Moresby"
countries["PH"] = "Asia/Manila"
countries["PK"] = "Asia/Karachi"
countries["PL"] = "Europe/Warsaw"
@ -291,7 +300,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["RS"] = "Europe/Belgrade"
countries["RU"] = "Europe/Moscow"
countries["RW"] = "Africa/Kigali"
countries["SA"] = "Africa/Johannesburg"
countries["SA"] = "Asia/Riyadh"
countries["SB"] = "Pacific/Guadalcanal"
countries["SC"] = "Indian/Mahe"
countries["SD"] = "Africa/Khartoum"
@ -309,7 +318,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["SS"] = "Africa/Juba"
countries["ST"] = "Africa/Sao_Tome"
countries["SV"] = "America/El_Salvador"
countries["SX"] = "America/Marigot"
countries["SX"] = "America/Lower_Princes"
countries["SY"] = "Asia/Damascus"
countries["SZ"] = "Africa/Mbabane"
countries["TC"] = "America/Grand_Turk"
@ -331,7 +340,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["UA"] = "Europe/Kiev"
countries["UG"] = "Africa/Kampala"
countries["UK"] = "Europe/London"
countries["UM"] = "Pacific/Johnston"
countries["UM"] = "Pacific/Wake"
countries["US"] = "America/New_York"
countries["UTC"] = "UTC"
countries["UY"] = "America/Montevideo"
@ -340,7 +349,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["VC"] = "America/St_Vincent"
countries["VE"] = "America/Caracas"
countries["VG"] = "America/Tortola"
countries["VI"] = "America/St_Johns"
countries["VI"] = "America/St_Thomas"
countries["VN"] = "Asia/Ho_Chi_Minh"
countries["VU"] = "Pacific/Efate"
countries["WF"] = "Pacific/Wallis"
@ -350,6 +359,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["ZA"] = "Africa/Johannesburg"
countries["ZM"] = "Africa/Lusaka"
countries["ZULU"] = "Zulu"
countries["ZW"] = "Africa/Harare"
@Suppress("MagicNumber")
ZoneId.getAvailableZoneIds().stream()
.filter { tz: String ->