Raycast Time Zone Conversion Extension

Two years after I published my Script Command to convert time zones, I’ve converted it into a proper Raycast extension, which is now live in the Raycast store. While there’es been a handy extension by João Mainka for a while, it didn’t solve my need (though I really like the inclusion of a map).

Where the extensions differ is in the intended use. João’s ‘extension makes it easy to see the time in other time zones for reference. Mine focuses on easing communication when proposing or arranging a time. It scratches an itch for me, as I often coordinate time between 3 -4 time zones spanning from US Central Time, Western and Eastern Europe, with the occassional extra time zone thrown in for Australia.

A screenshot of the extension in use. In the Time field is '4:45'. In 'Locations' is 'Kolkata, NYC, Berlin' and in the 'Format' field is 'List'
A screenshot of the extension in use

Time Zone Converter takes:

  1. a time, and optionally a day or date (“3PM”, “next Thursday 2PM”, or “noon on Christmas” for example)
  2. one or more cities or timezones (optional and you can change the default)
  3. output format (optional and you can change the default) 

Upon hitting ⌘-Enter, the times are pasted into the currently focused app.

Simple.

If you’re running Raycast, go here to install the extension or tap this button:

Examples

A screenshot of the extension in use. in the extension, the time field is '2pm wed', in the Locations field is 'ATX, LA, Sofia, Kolkata, Lagos, Sydney, Shanghai' and the Format field shows 'List'. In a separate window is a text document showing the output in a bulleted list with the correct times for each region, including the fact it is a different day (Thursday) for Sydney and Shanghai.
A screenshot of a multi-city use case

Say your team is in New York, Berlin and Tokyo, you could set those as your default ("NYC" is recognized, as are some other abbreviations), so by simply entering "2PM" and hitting ⌘-Enter, Raycast will paste "3:00 PM NYC / 9:00 PM Berlin / 5:00 AM Tokyo".

If you enter a day or date, it will include it in the results, so "2PM Tuesday" with the same defaults outputs "Tue, Jan 21, 2025 3:00 PM NYC / Tue, Jan 21, 2025 9:00 PM Berlin / Wed, Jan 22, 2025 5:00 AM Tokyo."

Entering "5PM january 30th" for "Austin, London, Sofia, Osaka" with the format set to "List" pastes:

  • Thu, Jan 30, 2025 5:00 PM Austin 
  • Thu, Jan 30, 2025 11:00 PM London
  • Fri, Jan 31, 2025 1:00 AM Sofia
  • Fri, Jan 31, 2025 8:00 AM Osaka

Cities & Aliases

I’ve included world capitals as well as major cities around the world. If you feel that some are missing, please file an issue in the Raycast Extensions repo, or submit a pull-request to improve it.

Included Cities

Africa

  • Abidjan
  • Accra
  • Addis Ababa
  • Alexandria
  • Algiers
  • Antananarivo
  • Asmara
  • Bamako
  • Bangui
  • Banjul
  • Bissau
  • Brazzaville
  • Bujumbura
  • Cairo
  • Casablanca
  • Conakry
  • Dakar
  • Dar es Salaam
  • Djibouti
  • Dodoma
  • Durban
  • Freetown
  • Gaborone
  • Harare
  • Johannesburg
  • Juba
  • Kampala
  • Kano
  • Khartoum
  • Kinshasa
  • Kumasi
  • Lagos
  • Libreville
  • Lilongwe
  • Lomé
  • Luanda
  • Lusaka
  • Malabo
  • Maputo
  • Maseru
  • Mbabane
  • Mogadishu
  • Mombasa
  • Monrovia
  • Moroni
  • N'Djamena
  • Nairobi
  • Niamey
  • Nouakchott
  • Ouagadougou
  • Port Louis
  • Porto-Novo
  • Praia
  • Pretoria
  • São Tomé
  • Tripoli
  • Tunis
  • Victoria
  • Windhoek
  • Yaoundé

Asia

  • Abu Dhabi
  • Almaty
  • Amman
  • Ankara
  • Ashgabat
  • Bandar Seri Begawan
  • Bangkok
  • Beijing
  • Beirut
  • Bishkek
  • Busan
  • Chennai
  • Chengdu
  • Colombo
  • Damascus
  • Delhi
  • Dhaka
  • Dili
  • Doha
  • Dubai
  • Dushanbe
  • Guangzhou
  • Hanoi
  • Ho Chi Minh City
  • Hong Kong
  • Incheon
  • Islamabad
  • Jakarta
  • Jerusalem
  • Kaohsiung
  • Karachi
  • Kathmandu
  • Kolkata
  • Kuala Lumpur
  • Kuwait City
  • Lahore
  • Male
  • Manama
  • Manila
  • Mumbai
  • Muscat
  • Nagoya
  • Nur-Sultan
  • Osaka
  • Phnom Penh
  • Quezon City
  • Riyadh
  • Sana'a
  • Sapporo
  • Seoul
  • Shanghai
  • Shenzhen
  • Singapore
  • Surabaya
  • Taipei
  • Tashkent
  • Tehran
  • Tel Aviv
  • Thimphu
  • Tokyo
  • Ulaanbaatar
  • Vientiane
  • Yangon
  • Yokohama

Europe

  • Amsterdam
  • Andorra la Vella
  • Athens
  • Barcelona
  • Belgrade
  • Berlin
  • Birmingham
  • Bratislava
  • Brussels
  • Bucharest
  • Budapest
  • Chisinau
  • Cologne
  • Copenhagen
  • Dublin
  • Hamburg
  • Helsinki
  • Istanbul
  • Kyiv
  • Lisbon
  • Ljubljana
  • London
  • Luxembourg
  • Madrid
  • Malaga
  • Milan
  • Minsk
  • Monaco
  • Moscow
  • Munich
  • Naples
  • Oslo
  • Paris
  • Podgorica
  • Prague
  • Reykjavik
  • Riga
  • Rome
  • Saint Petersburg
  • Sarajevo
  • Sevilla
  • Sofia
  • Stockholm
  • Tallinn
  • Tirana
  • Vaduz
  • Valencia
  • Valletta
  • Vatican City
  • Vienna
  • Vilnius
  • Warsaw
  • Zagreb
  • Zaragoza

North America

  • Albany
  • Annapolis
  • Atlanta
  • Augusta
  • Austin
  • Baton Rouge
  • Bismarck
  • Boise
  • Boston
  • Calgary
  • Carson City
  • Charleston
  • Charlotte
  • Cheyenne
  • Chicago
  • Columbus
  • Concord
  • Dallas
  • Denver
  • Des Moines
  • Dover
  • Edmonton
  • Fort Worth
  • Frankfort
  • Fredericton
  • Halifax
  • Harrisburg
  • Hartford
  • Helena
  • Honolulu
  • Houston
  • Indianapolis
  • Iqaluit
  • Jackson
  • Jacksonville
  • Jefferson City
  • Juneau
  • Kansas City
  • Lansing
  • Lincoln
  • Little Rock
  • Los Angeles
  • Madison
  • Mexico City
  • Montgomery
  • Montpelier
  • Montreal
  • Nashville
  • New York City
  • Oklahoma City
  • Olympia
  • Philadelphia
  • Phoenix
  • Pierre
  • Providence
  • Quebec City
  • Raleigh
  • Regina
  • Richmond
  • Sacramento
  • Saint Paul
  • Salem
  • San Antonio
  • San Diego
  • San Francisco
  • San Jose
  • Santa Fe
  • Seattle
  • Springfield
  • St. John's
  • Tallahassee
  • Toronto
  • Trenton
  • Vancouver
  • Washington DC
  • Whitehorse
  • Winnipeg
  • Yellowknife

Oceania

  • Adelaide
  • Alice Springs
  • Apia
  • Auckland
  • Brisbane
  • Cairns
  • Canberra
  • Christchurch
  • Darwin
  • Dunedin
  • Funafuti
  • Geelong
  • Gold Coast
  • Hagåtña
  • Hamilton
  • Hobart
  • Honolulu
  • Honiara
  • Koror
  • Majuro
  • Mata-Utu
  • Melbourne
  • Newcastle
  • Noumea
  • Nuku'alofa
  • Pago Pago
  • Palikir
  • Palmerston North
  • Papeete
  • Port Moresby
  • Port Vila
  • Saipan
  • Suva
  • Sydney
  • Tarawa
  • Townsville
  • Wellington
  • Wollongong
  • Yaren

South America

  • Barranquilla
  • Belém
  • Belo Horizonte
  • Bogotá
  • Brasília
  • Buenos Aires
  • Cali
  • Caracas
  • Curitiba
  • Fortaleza
  • Goiânia
  • Guarulhos
  • Guayaquil
  • La Paz
  • Lima
  • Manaus
  • Medellín
  • Montevideo
  • Porto Alegre
  • Quito
  • Recife
  • Rio de Janeiro
  • Salvador
  • Santiago
  • São Paulo

Included Aliases

I’ve also provided some shortcuts for commonly known abbreviations. Note, that these aliases can be a bit more complex as they are a mix of known abbreviations for cities and time zones as well as international airport codes.

For example, GMT (Greenwich Mean Time), BST (British Standard Time) and LHR (London Heathrow’s airport code) would all return the correct time for London.

The Aliases:

Africa

  • ABJ Africa/Abidjan
  • ACC Africa/Accra
  • ADD Africa/Addis_Ababa
  • ALG Africa/Algiers
  • CAI Africa/Cairo
  • CAT Africa/Johannesburg
  • CMN Africa/Casablanca
  • CPT Africa/Johannesburg
  • DAR Africa/Dar_es_Salaam
  • DKR Africa/Dakar
  • DUR Africa/Johannesburg
  • EAT Africa/Nairobi
  • GMT Africa/Accra
  • JNB Africa/Johannesburg
  • KRT Africa/Khartoum
  • LOS Africa/Lagos
  • MBA Africa/Nairobi
  • NBO Africa/Nairobi
  • RAK Africa/Casablanca
  • SAST Africa/Johannesburg
  • TIP Africa/Tripoli
  • WAT Africa/Lagos

Asia

  • BKK Asia/Bangkok
  • BOM Asia/Kolkata
  • CGK Asia/Jakarta
  • CMB Asia/Colombo
  • CST Asia/Shanghai
  • DAC Asia/Dhaka
  • DEL Asia/Kolkata
  • DXB Asia/Dubai
  • GST Asia/Dubai
  • HAN Asia/Bangkok
  • HKG Asia/Hong_Kong
  • HKT Asia/Hong_Kong
  • HND Asia/Tokyo
  • ICN Asia/Seoul
  • ICT Asia/Bangkok
  • IKA Asia/Tehran
  • ISB Asia/Karachi
  • IST Asia/Kolkata
  • JED Asia/Riyadh
  • JST Asia/Tokyo
  • KHI Asia/Karachi
  • KST Asia/Seoul
  • KUL Asia/Kuala_Lumpur
  • MAA Asia/Kolkata
  • MNL Asia/Manila
  • NRT Asia/Tokyo
  • PEK Asia/Shanghai
  • PKT Asia/Karachi
  • PVG Asia/Shanghai
  • RUH Asia/Riyadh
  • SGN Asia/Ho_Chi_Minh
  • SGT Asia/Singapore
  • SIN Asia/Singapore
  • TLV Asia/Jerusalem
  • TPE Asia/Taipei

Europe

  • AMS Europe/Amsterdam
  • BST Europe/London
  • CDG Europe/Paris
  • CET Europe/Paris
  • CEST Europe/Paris
  • EET Europe/Kiev
  • EEST Europe/Kiev
  • FCO Europe/Rome
  • FRA Europe/Berlin
  • GMT Europe/London
  • IST Europe/Istanbul
  • LHR Europe/London
  • MAD Europe/Madrid
  • MSK Europe/Moscow
  • SVO Europe/Moscow
  • WET Europe/Lisbon
  • WEST Europe/Lisbon

North America

  • AKDT America/Anchorage
  • AKST America/Anchorage
  • AST America/Halifax
  • ADT America/Halifax
  • ATX America/Chicago
  • CDT America/Chicago
  • CHI America/Chicago
  • CST America/Chicago
  • DFW America/Chicago
  • EDT America/New_York
  • EST America/New_York
  • HST Pacific/Honolulu
  • LA America/Los_Angeles
  • MDT America/Denver
  • MEX America/Mexico_City
  • MST America/Denver
  • NDT America/St_Johns
  • NST America/St_Johns
  • NYC America/New_York
  • PDT America/Los_Angeles
  • PST America/Los_Angeles
  • SF America/Los_Angeles
  • YYZ America/Toronto

Oceania

  • ACDT Australia/Adelaide
  • ACST Australia/Adelaide
  • AEDT Australia/Sydney
  • AEST Australia/Sydney
  • AKL Pacific/Auckland
  • AWST Australia/Perth
  • BNE Australia/Brisbane
  • CHC Pacific/Auckland
  • MEL Australia/Melbourne
  • PER Australia/Perth
  • SYD Australia/Sydney
  • WLG Pacific/Auckland

South America

  • BOG America/Bogota
  • GRU America/Sao_Paulo