# World Time Zones | Shortcuts Library

> Converts a date/time to multiple time zones doing all the math for you

## What this shortcut does

This shortcut converts a date/time to the local time in multiple time zones. You can share a date/time with the shortcut or have it in the clipboard.
After you do any final adjustments visually, the shortcut will convert that to a list of dates and times in multiple time zones. These will be listed with their corresponding labels.
You can customize your time zones and labels in the dictionary you'll find in the shortcut.
In addition to the
Time Zones
you can tweak the output via the
Replacements
in the same dictionary, as well as the output
Date/Time Format
.
As seen in the original configuration, the shortcut supports
uncommon time zones
(:30 and :45 offsets) as well as
daylight savings
peculiarities (see for example on 2020-11-01 between US and the EU). iOS doesn't support all the time zone abbreviations, but for those that can be expressed as "UTC+hh:mm" all year long, that format is also supported. An additional trick: if you want to list two places with the same time zone, and that time zone uses daylight savings, you can use both abbreviations interchangeably (e.g. PST and PDT, EST and EDT, and CET and CEST).
Since version 1.2.0, the shortcut dialog and date/time output formats can be localized. In version 1.3.0 the available languages are: English (default), Spanish, Catalan, French (thanks to
Tito12
), Turkish (thanks to
lildogi
), and Polish (thanks to
MrocznyTMC
).
Click the image to see a video demo
Are you fluent in a language not already listed? Translate just three short text fragments and tell me the usual date/time format in that language. If you understand the JSON format, this is what the shortcut needs for every language:
"en": {
 "LOCAL TIME": "Local Date\/time?",
 "OUTPUT TITLE": "“%s” is equivalent to",
 "COPY OUTPUT": "Copy to the clipboard?",
 "Date\/Time Format": "MMM d, h:mma"
}
You can also translate the names of the cities and countries to another language. Example in Spanish:
"Replacements": {
 "\\(US\\)": "(EEUU)",
 "\\(Mexico\\)": "(México)",
 "\\(Canada\\)": "(Canadá)",
 "\\(Ireland\\)": "(Irlanda)",
 "\\(UK\\)": "(RU)",
 "\\(Spain\\)": "(España)",
 "\\(Japan\\)": "(Japón)",
 "London": "Londres",
 "Mexico": "México",
 "Mumbai": "Bombay",
 "New York": "Nueva York",
 "Porto": "Oporto",
 "St. John’s": "S. Juan de T.",
 "Chatham Is\\.": "Islas Chatham"
}
A more advanced step is to generate the replacements to align the output. Contact me if you want to help with this in another language:
"Replacements": {
 ":(1\\d\\w*)": ":$1 ",
 "(?m)(?<=^\\w{3})( \\d?1),": "$1, ",
 "(?<=:\\d\\d)a..m.": "am",
 "(?m)(?<=^\\w{3})( 1\\d?),": "$1, ",
 "AM": "am",
 "PM": "pm",
 "( \\d):": " $1:",
 ":(\\d1\\w*)": ":$1 ",
 "(?<=:\\d\\d)p..m.": "pm",
 "(?m)(?<=^J[au]n|Apr|Oct)( \\d\\d?),": "$1, ",
 "(?m)(?<=^May)( \\d\\d?),": " $1,",
 "(?m)(?<=^\\w{3})( \\d),": "$1, ",
 "( 1\\d):": " $1:",
 "( \\d?1):": " $1:",
 "(?m)(?<=^Jul)( \\d\\d?),": "$1, "
}
TODO
Add support for time zones abbreviations not supported by iOS, by using the new "Convert to Time Zone" action (e.g. Sydney → AEST)
Simplify the process of text pseudo-alignment

## Compatibility

iPhone, iPad

## Required apps



[View this page](https://shortcutlibrary.app/shortcuts/world-time-zones)

[Download Shortcuts Library on the App Store](https://apps.apple.com/app/id6759494377)
