Time zone abbreviations

What EST, CET, IST and the rest stand for, their UTC offsets, and where the same letters mean different things.

AbbreviationOffsetTypeUsed in (IANA zones)
ACDT
UTC+10:30daylightAustralia/Adelaide, Australia/Broken_Hill
ACST
UTC+9:30standardAustralia/Adelaide, Australia/Broken_Hill, Australia/Darwin
ACWST
UTC+8:45standardAustralia/Eucla
ADT
UTC−3daylightAmerica/Glace_Bay, America/Goose_Bay, America/Halifax, America/Moncton, America/Thule, Atlantic/Bermuda
AEDT
UTC+11daylightAntarctica/Macquarie, Australia/Hobart, Australia/Melbourne, Australia/Sydney
AEST
AEST time now
UTC+10standardAntarctica/Macquarie, Australia/Brisbane, Australia/Hobart, Australia/Lindeman, Australia/Melbourne, Australia/Sydney
AKDT
UTC−8daylightAmerica/Anchorage, America/Juneau, America/Metlakatla, America/Nome, America/Sitka, America/Yakutat
AKST
AKST time now
UTC−9standardAmerica/Anchorage, America/Juneau, America/Metlakatla, America/Nome, America/Sitka, America/Yakutat
AST
UTC−4standardAmerica/Anguilla, America/Antigua, America/Aruba, America/Barbados, America/Blanc-Sablon, America/Curacao +23 more
AWST
UTC+8standardAntarctica/Casey, Australia/Perth
BST
BST time now
UTC+1daylightEurope/London
CAT
UTC+2standardAfrica/Blantyre, Africa/Bujumbura, Africa/Gaborone, Africa/Harare, Africa/Juba, Africa/Khartoum +5 more
CDT
UTC−5daylightAmerica/Chicago, America/Indiana/Knox, America/Indiana/Tell_City, America/Matamoros, America/Menominee, America/North_Dakota/Beulah +6 more
CEST
UTC+2daylightAfrica/Ceuta, Arctic/Longyearbyen, Europe/Amsterdam, Europe/Andorra, Europe/Belgrade, Europe/Berlin +27 more
CET
CET time now
UTC+1standardAfrica/Algiers, Africa/Ceuta, Africa/Tunis, Arctic/Longyearbyen, Europe/Amsterdam, Europe/Andorra +29 more
CHADT
UTC+13:45daylightPacific/Chatham
CHAST
UTC+12:45standardPacific/Chatham
CST ambiguous
CST time now
UTC−6standardAmerica/Bahia_Banderas, America/Belize, America/Chicago, America/Chihuahua, America/Costa_Rica, America/El_Salvador +19 more
CST ambiguous
UTC+8standardChina Standard Time (Asia/Shanghai)
EAT
UTC+3standardAfrica/Addis_Ababa, Africa/Asmera, Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala, Africa/Mogadishu +4 more
EDT
UTC−4daylightAmerica/Detroit, America/Grand_Turk, America/Indiana/Marengo, America/Indiana/Petersburg, America/Indiana/Vevay, America/Indiana/Vincennes +9 more
EEST
UTC+3daylightAfrica/Cairo, Asia/Beirut, Asia/Famagusta, Asia/Gaza, Asia/Hebron, Asia/Nicosia +10 more
EET
EET time now
UTC+2standardAfrica/Cairo, Africa/Tripoli, Asia/Beirut, Asia/Famagusta, Asia/Gaza, Asia/Hebron +12 more
EST
EST time now
UTC−5standardAmerica/Cancun, America/Cayman, America/Coral_Harbour, America/Detroit, America/Grand_Turk, America/Indiana/Marengo +14 more
GMT
GMT time now
UTC±0standardAfrica/Abidjan, Africa/Accra, Africa/Bamako, Africa/Banjul, Africa/Bissau, Africa/Conakry +16 more
GST
GST time now
UTC+4standardAsia/Dubai, Asia/Muscat
HADT
UTC−9daylightAmerica/Adak
HAST
UTC−10standardAmerica/Adak
HKT
HKT time now
UTC+8standardAsia/Hong_Kong
HST
HST time now
UTC−10standardPacific/Honolulu
IST ambiguous
UTC+1daylightEurope/Dublin
IST ambiguous
UTC+2standardIsrael Standard Time (Asia/Jerusalem)
IST ambiguous
IST time now
UTC+5:30standardAsia/Calcutta, Asia/Colombo
JST
JST time now
UTC+9standardJapan Standard Time (Asia/Tokyo)
KST
KST time now
UTC+9standardKorea Standard Time (Asia/Seoul)
LHDT
UTC+11daylightAustralia/Lord_Howe
LHST
UTC+10:30standardAustralia/Lord_Howe
MDT
UTC−6daylightAmerica/Boise, America/Cambridge_Bay, America/Ciudad_Juarez, America/Denver, America/Edmonton, America/Inuvik
MSK
MSK time now
UTC+3standardMoscow Time (Europe/Moscow)
MST
MST time now
UTC−7standardAmerica/Boise, America/Cambridge_Bay, America/Ciudad_Juarez, America/Creston, America/Dawson_Creek, America/Denver +4 more
MYT
UTC+8standardAsia/Kuala_Lumpur, Asia/Kuching
NDT
UTC−2:30daylightAmerica/St_Johns
NST
UTC−3:30standardAmerica/St_Johns
NZDT
UTC+13daylightAntarctica/McMurdo, Pacific/Auckland
NZST
NZST time now
UTC+12standardAntarctica/McMurdo, Pacific/Auckland
PDT
UTC−7daylightAmerica/Los_Angeles, America/Tijuana, America/Vancouver
PHT
PHT time now
UTC+8standardPhilippine Time (Asia/Manila)
PKT
PKT time now
UTC+5standardPakistan Standard Time (Asia/Karachi)
PMDT
UTC−2daylightAmerica/Miquelon
PMST
UTC−3standardAmerica/Miquelon
PST
PST time now
UTC−8standardAmerica/Los_Angeles, America/Tijuana, America/Vancouver
SAST
UTC+2standardAfrica/Johannesburg, Africa/Maseru, Africa/Mbabane
SGT
SGT time now
UTC+8standardAsia/Singapore
WAT
UTC+1standardAfrica/Bangui, Africa/Brazzaville, Africa/Douala, Africa/Kinshasa, Africa/Lagos, Africa/Libreville +5 more
WEST
UTC+1daylightAtlantic/Canary, Atlantic/Faeroe, Atlantic/Madeira, Europe/Lisbon
WET
UTC±0standardAtlantic/Canary, Atlantic/Faeroe, Atlantic/Madeira, Europe/Lisbon
WIB
UTC+7standardWestern Indonesia Time (Asia/Jakarta)

Built from the abbreviations the Unicode CLDR data prints for each IANA zone, plus common ones CLDR leaves out (CST for China, JST, KST, PKT, PHT, MSK, WIB).

Questions

Why are time zone abbreviations ambiguous?

They are not standardised. CST is used for US Central, China and Cuba; IST for India, Ireland and Israel; BST for British Summer Time and historically Bangladesh. When it matters, give a city or an IANA zone name instead.

Is EST the same as ET?

ET (Eastern Time) means whatever the US East Coast clocks show: EST (UTC−5) in winter, EDT (UTC−4) in summer. Strictly, EST is only the winter offset, but many people use it all year.

Why do some places show GMT+7 instead of an abbreviation?

Many zones have no widely used English abbreviation. The IANA database stopped inventing them in 2017, so software shows a numeric offset instead.