Real timezones that don't observe Daylight Savings Time
This table shows canonically-named timezones that are associated with a specific country or region—in other words, they are real timezones. It selects the timezones that observe Daylight Savings Time using the predicate std_offset = dst_offset. The results that the table below presents are based on the view canonical_real_country_no_dst and are ordered by the utc_offset column and then by the name column. Trivial code adds the Markdown table notation. The view is defined thus:
drop view if exists canonical_real_country_no_dst cascade;
create view canonical_real_country_no_dst as
select
name,
abbrev,
utc_offset,
country_code,
region_coverage
from extended_timezone_names
where
lower(status) = 'canonical' and
std_offset = dst_offset and
country_code is not null and
country_code <> '' and
lat_long is not null and
lat_long <> '' and
name not like '%0%' and
name not like '%1%' and
name not like '%2%' and
name not like '%3%' and
name not like '%4%' and
name not like '%5%' and
name not like '%6%' and
name not like '%7%' and
name not like '%8%' and
name not like '%9%' and
lower(name) not in (select lower(abbrev) from pg_timezone_names) and
lower(name) not in (select lower(abbrev) from pg_timezone_abbrevs);
Here is the result:
| Name | Abbrev | UTC offset | Country code | Region coverage |
|---|---|---|---|---|
| Pacific/Niue | -11 | -11:00 | NU | |
| Pacific/Pago_Pago | SST | -11:00 | AS | Samoa, Midway |
| Pacific/Honolulu | HST | -10:00 | US | Hawaii |
| Pacific/Rarotonga | -10 | -10:00 | CK | |
| Pacific/Tahiti | -10 | -10:00 | PF | Society Islands |
| Pacific/Marquesas | -0930 | -09:30 | PF | Marquesas Islands |
| Pacific/Gambier | -09 | -09:00 | PF | Gambier Islands |
| Pacific/Pitcairn | -08 | -08:00 | PN | |
| America/Creston | MST | -07:00 | CA | MST - BC (Creston) |
| America/Dawson_Creek | MST | -07:00 | CA | MST - BC (Dawson Cr, Ft St John) |
| America/Fort_Nelson | MST | -07:00 | CA | MST - BC (Ft Nelson) |
| America/Hermosillo | MST | -07:00 | MX | Mountain Standard Time - Sonora |
| America/Phoenix | MST | -07:00 | US | MST - Arizona (except Navajo) |
| America/Belize | CST | -06:00 | BZ | |
| America/Costa_Rica | CST | -06:00 | CR | |
| America/El_Salvador | CST | -06:00 | SV | |
| America/Guatemala | CST | -06:00 | GT | |
| America/Managua | CST | -06:00 | NI | |
| America/Regina | CST | -06:00 | CA | CST - SK (most areas) |
| America/Swift_Current | CST | -06:00 | CA | CST - SK (midwest) |
| America/Tegucigalpa | CST | -06:00 | HN | |
| Pacific/Galapagos | -06 | -06:00 | EC | Galápagos Islands |
| America/Atikokan | EST | -05:00 | CA | EST - ON (Atikokan); NU (Coral H) |
| America/Bogota | -05 | -05:00 | CO | |
| America/Cancun | EST | -05:00 | MX | Eastern Standard Time - Quintana Roo |
| America/Eirunepe | -05 | -05:00 | BR | Amazonas (west) |
| America/Guayaquil | -05 | -05:00 | EC | Ecuador (mainland) |
| America/Jamaica | EST | -05:00 | JM | |
| America/Lima | -05 | -05:00 | PE | |
| America/Panama | EST | -05:00 | PA | |
| America/Rio_Branco | -05 | -05:00 | BR | Acre |
| America/Barbados | AST | -04:00 | BB | |
| America/Blanc-Sablon | AST | -04:00 | CA | AST - QC (Lower North Shore) |
| America/Boa_Vista | -04 | -04:00 | BR | Roraima |
| America/Caracas | -04 | -04:00 | VE | |
| America/Curacao | AST | -04:00 | CW | |
| America/Guyana | -04 | -04:00 | GY | |
| America/La_Paz | -04 | -04:00 | BO | |
| America/Manaus | -04 | -04:00 | BR | Amazonas (east) |
| America/Martinique | AST | -04:00 | MQ | |
| America/Port_of_Spain | AST | -04:00 | TT | |
| America/Porto_Velho | -04 | -04:00 | BR | Rondônia |
| America/Puerto_Rico | AST | -04:00 | PR | |
| America/Santo_Domingo | AST | -04:00 | DO | |
| America/Araguaina | -03 | -03:00 | BR | Tocantins |
| America/Argentina/Buenos_Aires | -03 | -03:00 | AR | Buenos Aires (BA, CF) |
| America/Argentina/Catamarca | -03 | -03:00 | AR | Catamarca (CT); Chubut (CH) |
| America/Argentina/Cordoba | -03 | -03:00 | AR | Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) |
| America/Argentina/Jujuy | -03 | -03:00 | AR | Jujuy (JY) |
| America/Argentina/La_Rioja | -03 | -03:00 | AR | La Rioja (LR) |
| America/Argentina/Mendoza | -03 | -03:00 | AR | Mendoza (MZ) |
| America/Argentina/Rio_Gallegos | -03 | -03:00 | AR | Santa Cruz (SC) |
| America/Argentina/Salta | -03 | -03:00 | AR | Salta (SA, LP, NQ, RN) |
| America/Argentina/San_Juan | -03 | -03:00 | AR | San Juan (SJ) |
| America/Argentina/San_Luis | -03 | -03:00 | AR | San Luis (SL) |
| America/Argentina/Tucuman | -03 | -03:00 | AR | Tucumán (TM) |
| America/Argentina/Ushuaia | -03 | -03:00 | AR | Tierra del Fuego (TF) |
| America/Bahia | -03 | -03:00 | BR | Bahia |
| America/Belem | -03 | -03:00 | BR | Pará (east); Amapá |
| America/Cayenne | -03 | -03:00 | GF | |
| America/Fortaleza | -03 | -03:00 | BR | Brazil (northeast: MA, PI, CE, RN, PB) |
| America/Maceio | -03 | -03:00 | BR | Alagoas, Sergipe |
| America/Montevideo | -03 | -03:00 | UY | |
| America/Paramaribo | -03 | -03:00 | SR | |
| America/Punta_Arenas | -03 | -03:00 | CL | Region of Magallanes |
| America/Recife | -03 | -03:00 | BR | Pernambuco |
| America/Santarem | -03 | -03:00 | BR | Pará (west) |
| Antarctica/Palmer | -03 | -03:00 | AQ | Palmer |
| Antarctica/Rothera | -03 | -03:00 | AQ | Rothera |
| Atlantic/Stanley | -03 | -03:00 | FK | |
| America/Noronha | -02 | -02:00 | BR | Atlantic islands |
| Atlantic/South_Georgia | -02 | -02:00 | GS | |
| Atlantic/Cape_Verde | -01 | -01:00 | CV | |
| Africa/Abidjan | GMT | 00:00 | CI | |
| Africa/Accra | GMT | 00:00 | GH | |
| Africa/Bissau | GMT | 00:00 | GW | |
| Africa/Monrovia | GMT | 00:00 | LR | |
| Africa/Sao_Tome | GMT | 00:00 | ST | |
| America/Danmarkshavn | GMT | 00:00 | GL | National Park (east coast) |
| Atlantic/Reykjavik | GMT | 00:00 | IS | |
| Africa/Algiers | CET | 01:00 | DZ | |
| Africa/Lagos | WAT | 01:00 | NG | West Africa Time |
| Africa/Ndjamena | WAT | 01:00 | TD | |
| Africa/Tunis | CET | 01:00 | TN | |
| Africa/Cairo | EET | 02:00 | EG | |
| Africa/Johannesburg | SAST | 02:00 | ZA | |
| Africa/Khartoum | CAT | 02:00 | SD | |
| Africa/Maputo | CAT | 02:00 | MZ | Central Africa Time |
| Africa/Tripoli | EET | 02:00 | LY | |
| Africa/Windhoek | CAT | 02:00 | NA | |
| Europe/Kaliningrad | EET | 02:00 | RU | MSK-01 - Kaliningrad |
| Africa/Nairobi | EAT | 03:00 | KE | |
| Antarctica/Syowa | +03 | 03:00 | AQ | Syowa |
| Asia/Baghdad | +03 | 03:00 | IQ | |
| Asia/Qatar | +03 | 03:00 | QA | |
| Asia/Riyadh | +03 | 03:00 | SA | |
| Europe/Istanbul | +03 | 03:00 | TR | |
| Europe/Kirov | +03 | 03:00 | RU | MSK+00 - Kirov |
| Europe/Minsk | +03 | 03:00 | BY | |
| Europe/Moscow | MSK | 03:00 | RU | MSK+00 - Moscow area |
| Europe/Simferopol | MSK | 03:00 | UA | Crimea |
| Asia/Baku | +04 | 04:00 | AZ | |
| Asia/Dubai | +04 | 04:00 | AE | |
| Asia/Tbilisi | +04 | 04:00 | GE | |
| Asia/Yerevan | +04 | 04:00 | AM | |
| Europe/Astrakhan | +04 | 04:00 | RU | MSK+01 - Astrakhan |
| Europe/Samara | +04 | 04:00 | RU | MSK+01 - Samara, Udmurtia |
| Europe/Saratov | +04 | 04:00 | RU | MSK+01 - Saratov |
| Europe/Ulyanovsk | +04 | 04:00 | RU | MSK+01 - Ulyanovsk |
| Indian/Mahe | +04 | 04:00 | SC | |
| Indian/Mauritius | +04 | 04:00 | MU | |
| Indian/Reunion | +04 | 04:00 | RE | Réunion, Crozet, Scattered Islands |
| Asia/Kabul | +0430 | 04:30 | AF | |
| Antarctica/Mawson | +05 | 05:00 | AQ | Mawson |
| Asia/Aqtau | +05 | 05:00 | KZ | Mangghystaū/Mankistau |
| Asia/Aqtobe | +05 | 05:00 | KZ | Aqtöbe/Aktobe |
| Asia/Ashgabat | +05 | 05:00 | TM | |
| Asia/Atyrau | +05 | 05:00 | KZ | Atyraū/Atirau/Gur'yev |
| Asia/Dushanbe | +05 | 05:00 | TJ | |
| Asia/Karachi | PKT | 05:00 | PK | |
| Asia/Oral | +05 | 05:00 | KZ | West Kazakhstan |
| Asia/Qyzylorda | +05 | 05:00 | KZ | Qyzylorda/Kyzylorda/Kzyl-Orda |
| Asia/Samarkand | +05 | 05:00 | UZ | Uzbekistan (west) |
| Asia/Tashkent | +05 | 05:00 | UZ | Uzbekistan (east) |
| Asia/Yekaterinburg | +05 | 05:00 | RU | MSK+02 - Urals |
| Indian/Kerguelen | +05 | 05:00 | TF | Kerguelen, St Paul Island, Amsterdam Island |
| Indian/Maldives | +05 | 05:00 | MV | |
| Asia/Colombo | +0530 | 05:30 | LK | |
| Asia/Kolkata | IST | 05:30 | IN | |
| Asia/Kathmandu | +0545 | 05:45 | NP | |
| Antarctica/Vostok | +06 | 06:00 | AQ | Vostok |
| Asia/Almaty | +06 | 06:00 | KZ | Kazakhstan (most areas) |
| Asia/Bishkek | +06 | 06:00 | KG | |
| Asia/Dhaka | +06 | 06:00 | BD | |
| Asia/Omsk | +06 | 06:00 | RU | MSK+03 - Omsk |
| Asia/Qostanay | +06 | 06:00 | KZ | Qostanay/Kostanay/Kustanay |
| Asia/Thimphu | +06 | 06:00 | BT | |
| Asia/Urumqi | +06 | 06:00 | CN | Xinjiang Time |
| Indian/Chagos | +06 | 06:00 | IO | |
| Asia/Yangon | +0630 | 06:30 | MM | |
| Indian/Cocos | +0630 | 06:30 | CC | |
| Antarctica/Davis | +07 | 07:00 | AQ | Davis |
| Asia/Bangkok | +07 | 07:00 | TH | Indochina (most areas) |
| Asia/Barnaul | +07 | 07:00 | RU | MSK+04 - Altai |
| Asia/Ho_Chi_Minh | +07 | 07:00 | VN | Vietnam (south) |
| Asia/Hovd | +07 | 07:00 | MN | Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan |
| Asia/Jakarta | WIB | 07:00 | ID | Java, Sumatra |
| Asia/Krasnoyarsk | +07 | 07:00 | RU | MSK+04 - Krasnoyarsk area |
| Asia/Novokuznetsk | +07 | 07:00 | RU | MSK+04 - Kemerovo |
| Asia/Novosibirsk | +07 | 07:00 | RU | MSK+04 - Novosibirsk |
| Asia/Pontianak | WIB | 07:00 | ID | Borneo (west, central) |
| Asia/Tomsk | +07 | 07:00 | RU | MSK+04 - Tomsk |
| Indian/Christmas | +07 | 07:00 | CX | |
| Asia/Brunei | +08 | 08:00 | BN | |
| Asia/Choibalsan | +08 | 08:00 | MN | Dornod, Sükhbaatar |
| Asia/Hong_Kong | HKT | 08:00 | HK | |
| Asia/Irkutsk | +08 | 08:00 | RU | MSK+05 - Irkutsk, Buryatia |
| Asia/Kuala_Lumpur | +08 | 08:00 | MY | Malaysia (peninsula) |
| Asia/Kuching | +08 | 08:00 | MY | Sabah, Sarawak |
| Asia/Macau | CST | 08:00 | MO | |
| Asia/Makassar | WITA | 08:00 | ID | Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) |
| Asia/Manila | PST | 08:00 | PH | |
| Asia/Shanghai | CST | 08:00 | CN | Beijing Time |
| Asia/Singapore | +08 | 08:00 | SG | |
| Asia/Taipei | CST | 08:00 | TW | |
| Asia/Ulaanbaatar | +08 | 08:00 | MN | Mongolia (most areas) |
| Australia/Perth | AWST | 08:00 | AU | Western Australia (most areas) |
| Australia/Eucla | +0845 | 08:45 | AU | Western Australia (Eucla) |
| Asia/Chita | +09 | 09:00 | RU | MSK+06 - Zabaykalsky |
| Asia/Dili | +09 | 09:00 | TL | |
| Asia/Jayapura | WIT | 09:00 | ID | New Guinea (West Papua / Irian Jaya); Malukus/Moluccas |
| Asia/Khandyga | +09 | 09:00 | RU | MSK+06 - Tomponsky, Ust-Maysky |
| Asia/Pyongyang | KST | 09:00 | KP | |
| Asia/Seoul | KST | 09:00 | KR | |
| Asia/Tokyo | JST | 09:00 | JP | |
| Asia/Yakutsk | +09 | 09:00 | RU | MSK+06 - Lena River |
| Pacific/Palau | +09 | 09:00 | PW | |
| Australia/Darwin | ACST | 09:30 | AU | Northern Territory |
| Antarctica/DumontDUrville | +10 | 10:00 | AQ | Dumont-d'Urville |
| Asia/Ust-Nera | +10 | 10:00 | RU | MSK+07 - Oymyakonsky |
| Asia/Vladivostok | +10 | 10:00 | RU | MSK+07 - Amur River |
| Australia/Brisbane | AEST | 10:00 | AU | Queensland (most areas) |
| Australia/Lindeman | AEST | 10:00 | AU | Queensland (Whitsunday Islands) |
| Pacific/Chuuk | +10 | 10:00 | FM | Chuuk/Truk, Yap |
| Pacific/Guam | ChST | 10:00 | GU | |
| Pacific/Port_Moresby | +10 | 10:00 | PG | Papua New Guinea (most areas) |
| Asia/Magadan | +11 | 11:00 | RU | MSK+08 - Magadan |
| Asia/Sakhalin | +11 | 11:00 | RU | MSK+08 - Sakhalin Island |
| Asia/Srednekolymsk | +11 | 11:00 | RU | MSK+08 - Sakha (E); North Kuril Is |
| Pacific/Bougainville | +11 | 11:00 | PG | Bougainville |
| Pacific/Efate | +11 | 11:00 | VU | |
| Pacific/Guadalcanal | +11 | 11:00 | SB | |
| Pacific/Kosrae | +11 | 11:00 | FM | Kosrae |
| Pacific/Noumea | +11 | 11:00 | NC | |
| Pacific/Pohnpei | +11 | 11:00 | FM | Pohnpei/Ponape |
| Asia/Anadyr | +12 | 12:00 | RU | MSK+09 - Bering Sea |
| Asia/Kamchatka | +12 | 12:00 | RU | MSK+09 - Kamchatka |
| Pacific/Funafuti | +12 | 12:00 | TV | |
| Pacific/Kwajalein | +12 | 12:00 | MH | Kwajalein |
| Pacific/Majuro | +12 | 12:00 | MH | Marshall Islands (most areas) |
| Pacific/Nauru | +12 | 12:00 | NR | |
| Pacific/Tarawa | +12 | 12:00 | KI | Gilbert Islands |
| Pacific/Wake | +12 | 12:00 | UM | Wake Island |
| Pacific/Wallis | +12 | 12:00 | WF | |
| Pacific/Enderbury | +13 | 13:00 | KI | Phoenix Islands |
| Pacific/Fakaofo | +13 | 13:00 | TK | |
| Pacific/Tongatapu | +13 | 13:00 | TO | |
| Pacific/Kiritimati | +14 | 14:00 | KI | Line Islands |