While Iβve used my Raycast Timezone Converter daily and have been happy with it, thereβs always been a major missing feature: support for time ranges. While itβs great to convert a start time, I end up manually adding end times, which, letβs be honest, is downright silly when we have computers.
Well, Iβve fixed that, while keeping the base functionality and ease of use. In fact, I levelled it up considerably.
Before this process, I had no idea that there are over 600 combinations of time zones and cities in the database used by the apps we rely on. For example, Chicago, Belize, Mexico City, Saskatchewan, and the Galapagos Islands have the same offset from Greenwich (-6) and are included in the comprehensive list.
That said, there are gaps. For example, my hometown of Austin is absent, as are many other large cities. So the extension supports a bunch of aliases.
Ranges

To the heart of the change: you can now specify a time range with natural language:
-
1pm - 3pm -
1pm to 3pm -
11pm through 1am -
2pm until 4pm. -
next Friday 1pm - 3pm -
Thursday 9am to 11am
Format
The extension continues to support two output formats (inline and list). For example, you could enter 1pm - 3pm for the time and Austin, London, Sydney for the locations and have it output as either:
Inline
1:00 PM - 3:00 PM Austin / 9:00 PM - 11:00 PM London / 6:00 AM - 8:00 AM Sydney
List
β’ 1:00 PM - 3:00 PM Austin
β’ 9:00 PM - 11:00 PM London
β’ 6:00 AM - 8:00 AM Sydney
(I use the bullet character (β’) for appearance, but to ensure support in plaintext, it doen't paste as a proper list in apps like Gmail or Word.)
Overnight ranges
Working with global teams sometimes results in dealing with different days, not just different hours. So, when a time range crosses midnight in any output timezone, or when the input includes an explicit date, the extension will include day labels :
- 11:00 PM (Friday) - 12:00 AM (Saturday) Austin
- 5:00 AM - 6:00 AM (Saturday) London
- 3:00 PM - 4:00 PM (Saturday) Sydney
A range that stays within the same day gets one label after the end time. One that crosses midnight gets a label on each side.
Timezone coverage

As noted above, the extension now uses the JavaScript Intl API, which covers roughly 600 IANA timezones. That means that most city, country, and region names work out of the box.
There's also a curated list to handle what the native API misses, including standard abbreviations, airport codes (NYC, LAX, SFO, LHR, CDG, DXB, NRT, among many others), and informal names (howdy ATX!).
Abbreviations
There are now over 350 abbreviations.
Africa
-
EATβ East Africa Time (Nairobi) -
SASTβ South Africa Standard Time (Johannesburg) -
CATβ Central Africa Time (Harare) -
WATβ West Africa Time (Lagos)
Cities & Airport Codes
-
JNB/SOUTH AFRICA/CPT/CAPE TOWN/DUR/DURBANβ Johannesburg -
NBO/KENYA/MBA/MOMBASAβ Nairobi -
CAI/EGYPTβ Cairo -
LOS/NIGERIAβ Lagos -
ACC/GHANAβ Accra -
CMN/MOROCCOβ Casablanca -
ADD/ADDIS ABABA/ETHIOPIAβ Addis Ababa -
DAR ES SALAAM/TANZANIAβ Dar es Salaam -
ALG/ALGERIAβ Algiers -
TIP/LIBYAβ Tripoli -
KRT/SUDANβ Khartoum -
ABJ/IVORY COASTβ Abidjan -
DKR/SENEGALβ Dakar -
UGANDAβ Kampala -
ZIMBABWEβ Harare -
ZAMBIAβ Lusaka -
TUNISIAβ Tunis
Asia
-
IST/INDIAβ India Standard Time (Kolkata) -
JSTβ Japan Standard Time (Tokyo) -
KSTβ Korea Standard Time (Seoul) -
CST-CNβ China Standard Time (Shanghai) -
HKTβ Hong Kong Time -
SGTβ Singapore Time -
PHTβ Philippine Time (Manila) -
ICTβ Indochina Time (Bangkok) -
WIBβ Western Indonesia Time (Jakarta) -
GSTβ Gulf Standard Time (Dubai) -
PKTβ Pakistan Standard Time (Karachi) -
BDTβ Bangladesh Standard Time (Dhaka) -
NPTβ Nepal Time (Kathmandu) -
MMTβ Myanmar Time (Yangon)
Cities & Airport Codes
-
NRT/HND/JAPAN/OSAKAβ Tokyo -
ICN/KOREAβ Seoul -
PVG/PEK/BEIJING/CHINAβ Shanghai -
HKG/HONG KONGβ Hong Kong -
SINβ Singapore -
BOM/MUMBAI/DEL/DELHI/NEW DELHIβ Kolkata -
BLR/BANGALORE/MAA/CHENNAI/MADRASβ Kolkata -
HYD/HYDERABAD/COKβ Kolkata -
MNL/PHILIPPINESβ Manila -
BKK/THAILAND/HAN/HANOIβ Bangkok -
CGK/INDONESIAβ Jakarta -
KUL/MALAYSIAβ Kuala Lumpur -
DXB/UAE/AUH/ABU DHABIβ Dubai -
DOH/DOHA/QATARβ Qatar -
RUH/SAUDI ARABIA/JED/JEDDAHβ Riyadh -
TLV/TEL AVIV/ISRAELβ Jerusalem -
KHI/PAKISTAN/ISB/ISLAMABAD/LHE/LAHOREβ Karachi -
DAC/BANGLADESHβ Dhaka -
KTM/NEPALβ Kathmandu -
CMB/SRI LANKAβ Colombo -
RGN/MYANMARβ Yangon -
SGN/SAIGON/VIETNAMβ Ho Chi Minh City -
PNH/CAMBODIAβ Phnom Penh -
VTE/LAOSβ Vientiane
Europe
-
GMT/BSTβ London -
UTCβ UTC -
WET/WESTβ Lisbon -
CET/CESTβ Central European Time (Paris) -
EET/EESTβ Eastern European Time (Helsinki) -
MSKβ Moscow Time -
ISTβ India Standard Time (Kolkata) β see Asia section -
IST-IEβ Irish Standard Time (Dublin) -
IST-EUβ Turkey Time (Istanbul)
Cities & Airport Codes
-
LHR/LGW/UK/ENGLANDβ London -
BHX/BIRMINGHAM/MAN/MANCHESTERβ London -
CDG/FRANCEβ Paris -
FRA/GERMANY/HAM/HAMBURG/MUC/MUNICHβ Berlin -
AMS/NETHERLANDSβ Amsterdam -
MAD/SPAIN/BCN/BARCELONAβ Madrid -
AGP/MALAGA/VLC/VALENCIA/SEVILLA/SEVILLEβ Madrid -
FCO/ITALY/MXP/MILANβ Rome -
ZRH/SWITZERLAND/GVA/GENEVA/BERNβ Zurich -
VIE/AUSTRIAβ Vienna -
ARN/SWEDENβ Stockholm -
OSL/NORWAYβ Oslo -
CPH/DENMARKβ Copenhagen -
HEL/FINLANDβ Helsinki -
WAW/POLANDβ Warsaw -
PRGβ Prague -
BUDβ Budapest -
ATH/GREECEβ Athens -
LIS/PORTUGALβ Lisbon -
BRU/BELGIUMβ Brussels -
SVO/RUSSIA/LED/SAINT PETERSBURG/ST PETERSBURGβ Moscow -
TURKEYβ Istanbul -
IRELANDβ Dublin -
KBP/KIEV/UKRAINEβ Kyiv
North America
-
EST/EDT/ET/EASTERNβ Eastern Time -
CST/CDT/CT/CENTRALβ Central Time -
MST/MDT/MT/MOUNTAINβ Mountain Time -
PST/PDT/PT/PACIFICβ Pacific Time -
AKST/AKDTβ Alaska Time -
HSTβ Hawaii Time -
AST/ADTβ Atlantic Time (Halifax) -
NST/NDTβ Newfoundland Time
Cities & Airport Codes
-
NYC/NEW YORK/NEW YORK CITY/BOS/BOSTONβ Eastern (New York) -
ATL/ATLANTA/MIA/MIAMIβ Eastern (New York) -
PHL/PHILADELPHIA/PHILLY/CLT/CHARLOTTEβ Eastern (New York) -
JAX/JACKSONVILLE/CMH/COLUMBUSβ Eastern (New York) -
DC/WASHINGTON/WASHINGTON DCβ Eastern (New York) -
DTWβ Eastern (Detroit) -
INDβ Eastern (Indianapolis) -
LAX/LOS ANGELES/LA/SFO/SAN FRANCISCO/SFβ Pacific (Los Angeles) -
SEA/SEATTLE/SAN/SAN DIEGOβ Pacific (Los Angeles) -
SJC/SAN JOSE/PDX/PORTLANDβ Pacific (Los Angeles) -
LAS/LAS VEGASβ Pacific (Los Angeles) -
ORD/CHIβ Central (Chicago) -
DFW/DALLAS/ATX/AUS/AUSTINβ Central (Chicago) -
HOU/HOUSTON/SAT/SAN ANTONIOβ Central (Chicago) -
MSP/MINNEAPOLIS/BNA/NASHVILLEβ Central (Chicago) -
OKC/OKLAHOMA CITY/FORT WORTHβ Central (Chicago) -
DENβ Mountain (Denver) -
SLC/SALT LAKE CITYβ Mountain (Denver) -
PHX/ARIZONAβ Mountain (Phoenix) -
YYZβ Eastern (Toronto) -
YUL/MONTREALβ Eastern (Montreal) -
YVR/YYJ/VICTORIAβ Pacific (Vancouver) -
YYC/CALGARY/YEGβ Mountain (Edmonton) -
MEX/MEXICOβ Central (Mexico City) -
HAV/CUBAβ Cuba Time (Havana)
Oceania
-
AEST/AEDTβ Australian Eastern Time (Sydney) -
ACSTβ Australian Central Standard Time (Darwin) -
ACDTβ Australian Central Daylight Time (Adelaide) -
AWSTβ Australian Western Time (Perth) -
NZST/NZDTβ New Zealand Time (Auckland)
Cities & Airport Codes
-
SYD/AUSTRALIA/CBR/CANBERRAβ Sydney -
MELβ Melbourne -
BNEβ Brisbane -
PERβ Perth -
ADLβ Adelaide -
AKL/NEW ZEALAND/NZ/WLG/WELLINGTON/CHC/CHRISTCHURCHβ Auckland -
FIJIβ Fiji -
HAWAIIβ Honolulu
South America
Cities & Airport Codes
-
GRU/SAO PAULO/BRAZIL/GIG/RIO/RIO DE JANEIROβ SΓ£o Paulo -
EZE/BUENOS AIRES/ARGENTINAβ Buenos Aires -
SCL/CHILEβ Santiago -
BOG/COLOMBIAβ BogotΓ‘ -
LIM/PERUβ Lima -
UIO/QUITO/ECUADORβ Guayaquil -
CCS/CARACAS/VENEZUELAβ Caracas -
MVD/URUGUAYβ Montevideo
Let me know if you have questions or ideas!
