Real timezones that 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_with_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_with_dst cascade;
create view canonical_real_country_with_dst as
select
name,
std_abbrev,
dst_abbrev,
std_offset,
dst_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 | STD abbrev | DST abbrev | STD offset | DST offset | Country code | Region coverage |
|---|---|---|---|---|---|---|
| America/Adak | HST | HDT | -10:00 | -09:00 | US | Aleutian Islands |
| America/Anchorage | AKST | AKDT | -09:00 | -08:00 | US | Alaska (most areas) |
| America/Juneau | AKST | AKDT | -09:00 | -08:00 | US | Alaska - Juneau area |
| America/Metlakatla | AKST | AKDT | -09:00 | -08:00 | US | Alaska - Annette Island |
| America/Nome | AKST | AKDT | -09:00 | -08:00 | US | Alaska (west) |
| America/Sitka | AKST | AKDT | -09:00 | -08:00 | US | Alaska - Sitka area |
| America/Yakutat | AKST | AKDT | -09:00 | -08:00 | US | Alaska - Yakutat |
| America/Los_Angeles | PST | PDT | -08:00 | -07:00 | US | Pacific |
| America/Tijuana | PST | PDT | -08:00 | -07:00 | MX | Pacific Time US - Baja California |
| America/Vancouver | PST | PDT | -08:00 | -07:00 | CA | Pacific - BC (most areas) |
| America/Boise | MST | MDT | -07:00 | -06:00 | US | Mountain - ID (south); OR (east) |
| America/Cambridge_Bay | MST | MDT | -07:00 | -06:00 | CA | Mountain - NU (west) |
| America/Chihuahua | MST | MDT | -07:00 | -06:00 | MX | Mountain Time - Chihuahua (most areas) |
| America/Denver | MST | MDT | -07:00 | -06:00 | US | Mountain (most areas) |
| America/Edmonton | MST | MDT | -07:00 | -06:00 | CA | Mountain - AB; BC (E); SK (W) |
| America/Inuvik | MST | MDT | -07:00 | -06:00 | CA | Mountain - NT (west) |
| America/Mazatlan | MST | MDT | -07:00 | -06:00 | MX | Mountain Time - Baja California Sur, Nayarit, Sinaloa |
| America/Ojinaga | MST | MDT | -07:00 | -06:00 | MX | Mountain Time US - Chihuahua (US border) |
| America/Yellowknife | MST | MDT | -07:00 | -06:00 | CA | Mountain - NT (central) |
| America/Bahia_Banderas | CST | CDT | -06:00 | -05:00 | MX | Central Time - Bahía de Banderas |
| America/Chicago | CST | CDT | -06:00 | -05:00 | US | Central (most areas) |
| America/Indiana/Knox | CST | CDT | -06:00 | -05:00 | US | Central - IN (Starke) |
| America/Indiana/Tell_City | CST | CDT | -06:00 | -05:00 | US | Central - IN (Perry) |
| America/Matamoros | CST | CDT | -06:00 | -05:00 | MX | Central Time US - Coahuila, Nuevo León, Tamaulipas (US border) |
| America/Menominee | CST | CDT | -06:00 | -05:00 | US | Central - MI (Wisconsin border) |
| America/Merida | CST | CDT | -06:00 | -05:00 | MX | Central Time - Campeche, Yucatán |
| America/Mexico_City | CST | CDT | -06:00 | -05:00 | MX | Central Time |
| America/Monterrey | CST | CDT | -06:00 | -05:00 | MX | Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas) |
| America/North_Dakota/Beulah | CST | CDT | -06:00 | -05:00 | US | Central - ND (Mercer) |
| America/North_Dakota/Center | CST | CDT | -06:00 | -05:00 | US | Central - ND (Oliver) |
| America/North_Dakota/New_Salem | CST | CDT | -06:00 | -05:00 | US | Central - ND (Morton rural) |
| America/Rainy_River | CST | CDT | -06:00 | -05:00 | CA | Central - ON (Rainy R, Ft Frances) |
| America/Rankin_Inlet | CST | CDT | -06:00 | -05:00 | CA | Central - NU (central) |
| America/Resolute | CST | CDT | -06:00 | -05:00 | CA | Central - NU (Resolute) |
| America/Winnipeg | CST | CDT | -06:00 | -05:00 | CA | Central - ON (west); Manitoba |
| Pacific/Easter | -06 | -05 | -06:00 | -05:00 | CL | Easter Island |
| America/Detroit | EST | EDT | -05:00 | -04:00 | US | Eastern - MI (most areas) |
| America/Grand_Turk | EST | EDT | -05:00 | -04:00 | TC | |
| America/Havana | CST | CDT | -05:00 | -04:00 | CU | |
| America/Indiana/Indianapolis | EST | EDT | -05:00 | -04:00 | US | Eastern - IN (most areas) |
| America/Indiana/Marengo | EST | EDT | -05:00 | -04:00 | US | Eastern - IN (Crawford) |
| America/Indiana/Petersburg | EST | EDT | -05:00 | -04:00 | US | Eastern - IN (Pike) |
| America/Indiana/Vevay | EST | EDT | -05:00 | -04:00 | US | Eastern - IN (Switzerland) |
| America/Indiana/Vincennes | EST | EDT | -05:00 | -04:00 | US | Eastern - IN (Da, Du, K, Mn) |
| America/Indiana/Winamac | EST | EDT | -05:00 | -04:00 | US | Eastern - IN (Pulaski) |
| America/Iqaluit | EST | EDT | -05:00 | -04:00 | CA | Eastern - NU (most east areas) |
| America/Kentucky/Louisville | EST | EDT | -05:00 | -04:00 | US | Eastern - KY (Louisville area) |
| America/Kentucky/Monticello | EST | EDT | -05:00 | -04:00 | US | Eastern - KY (Wayne) |
| America/Nassau | EST | EDT | -05:00 | -04:00 | BS | |
| America/New_York | EST | EDT | -05:00 | -04:00 | US | Eastern (most areas) |
| America/Nipigon | EST | EDT | -05:00 | -04:00 | CA | Eastern - ON, QC (no DST 1967-73) |
| America/Pangnirtung | EST | EDT | -05:00 | -04:00 | CA | Eastern - NU (Pangnirtung) |
| America/Port-au-Prince | EST | EDT | -05:00 | -04:00 | HT | |
| America/Thunder_Bay | EST | EDT | -05:00 | -04:00 | CA | Eastern - ON (Thunder Bay) |
| America/Toronto | EST | EDT | -05:00 | -04:00 | CA | Eastern - ON, QC (most areas) |
| America/Asuncion | -04 | -03 | -04:00 | -03:00 | PY | |
| America/Glace_Bay | AST | ADT | -04:00 | -03:00 | CA | Atlantic - NS (Cape Breton) |
| America/Goose_Bay | AST | ADT | -04:00 | -03:00 | CA | Atlantic - Labrador (most areas) |
| America/Halifax | AST | ADT | -04:00 | -03:00 | CA | Atlantic - NS (most areas); PE |
| America/Moncton | AST | ADT | -04:00 | -03:00 | CA | Atlantic - New Brunswick |
| America/Santiago | -04 | -03 | -04:00 | -03:00 | CL | Chile (most areas) |
| America/Thule | AST | ADT | -04:00 | -03:00 | GL | Thule/Pituffik |
| Atlantic/Bermuda | AST | ADT | -04:00 | -03:00 | BM | |
| America/St_Johns | NST | NDT | -03:30 | -02:30 | CA | Newfoundland; Labrador (southeast) |
| America/Miquelon | -03 | -02 | -03:00 | -02:00 | PM | |
| America/Scoresbysund | -01 | +00 | -01:00 | 00:00 | GL | Scoresbysund/Ittoqqortoormiit |
| Atlantic/Azores | -01 | +00 | -01:00 | 00:00 | PT | Azores |
| Antarctica/Troll | +00 | +02 | 00:00 | 02:00 | AQ | Troll |
| Atlantic/Canary | WET | WEST | 00:00 | 01:00 | ES | Canary Islands |
| Atlantic/Faroe | WET | WEST | 00:00 | 01:00 | FO | |
| Atlantic/Madeira | WET | WEST | 00:00 | 01:00 | PT | Madeira Islands |
| Europe/Dublin | GMT | IST | 00:00 | 01:00 | IE | |
| Europe/Lisbon | WET | WEST | 00:00 | 01:00 | PT | Portugal (mainland) |
| Europe/London | GMT | BST | 00:00 | 01:00 | GB | |
| Africa/Ceuta | CET | CEST | 01:00 | 02:00 | ES | Ceuta, Melilla |
| Europe/Amsterdam | CET | CEST | 01:00 | 02:00 | NL | |
| Europe/Andorra | CET | CEST | 01:00 | 02:00 | AD | |
| Europe/Belgrade | CET | CEST | 01:00 | 02:00 | RS | |
| Europe/Berlin | CET | CEST | 01:00 | 02:00 | DE | Germany (most areas) |
| Europe/Brussels | CET | CEST | 01:00 | 02:00 | BE | |
| Europe/Budapest | CET | CEST | 01:00 | 02:00 | HU | |
| Europe/Copenhagen | CET | CEST | 01:00 | 02:00 | DK | |
| Europe/Gibraltar | CET | CEST | 01:00 | 02:00 | GI | |
| Europe/Luxembourg | CET | CEST | 01:00 | 02:00 | LU | |
| Europe/Madrid | CET | CEST | 01:00 | 02:00 | ES | Spain (mainland) |
| Europe/Malta | CET | CEST | 01:00 | 02:00 | MT | |
| Europe/Monaco | CET | CEST | 01:00 | 02:00 | MC | |
| Europe/Oslo | CET | CEST | 01:00 | 02:00 | NO | |
| Europe/Paris | CET | CEST | 01:00 | 02:00 | FR | |
| Europe/Prague | CET | CEST | 01:00 | 02:00 | CZ | |
| Europe/Rome | CET | CEST | 01:00 | 02:00 | IT | |
| Europe/Stockholm | CET | CEST | 01:00 | 02:00 | SE | |
| Europe/Tirane | CET | CEST | 01:00 | 02:00 | AL | |
| Europe/Vienna | CET | CEST | 01:00 | 02:00 | AT | |
| Europe/Warsaw | CET | CEST | 01:00 | 02:00 | PL | |
| Europe/Zurich | CET | CEST | 01:00 | 02:00 | CH | Swiss time |
| Asia/Amman | EET | EEST | 02:00 | 03:00 | JO | |
| Asia/Beirut | EET | EEST | 02:00 | 03:00 | LB | |
| Asia/Damascus | EET | EEST | 02:00 | 03:00 | SY | |
| Asia/Famagusta | EET | EEST | 02:00 | 03:00 | CY | Northern Cyprus |
| Asia/Gaza | EET | EEST | 02:00 | 03:00 | PS | Gaza Strip |
| Asia/Hebron | EET | EEST | 02:00 | 03:00 | PS | West Bank |
| Asia/Jerusalem | IST | IDT | 02:00 | 03:00 | IL | |
| Asia/Nicosia | EET | EEST | 02:00 | 03:00 | CY | Cyprus (most areas) |
| Europe/Athens | EET | EEST | 02:00 | 03:00 | GR | |
| Europe/Bucharest | EET | EEST | 02:00 | 03:00 | RO | |
| Europe/Chisinau | EET | EEST | 02:00 | 03:00 | MD | |
| Europe/Helsinki | EET | EEST | 02:00 | 03:00 | FI | |
| Europe/Kiev | EET | EEST | 02:00 | 03:00 | UA | Ukraine (most areas) |
| Europe/Riga | EET | EEST | 02:00 | 03:00 | LV | |
| Europe/Sofia | EET | EEST | 02:00 | 03:00 | BG | |
| Europe/Tallinn | EET | EEST | 02:00 | 03:00 | EE | |
| Europe/Uzhgorod | EET | EEST | 02:00 | 03:00 | UA | Transcarpathia |
| Europe/Vilnius | EET | EEST | 02:00 | 03:00 | LT | |
| Europe/Zaporozhye | EET | EEST | 02:00 | 03:00 | UA | Zaporozhye and east Lugansk |
| Asia/Tehran | +0330 | +0430 | 03:30 | 04:30 | IR | |
| Australia/Adelaide | ACST | ACDT | 09:30 | 10:30 | AU | South Australia |
| Australia/Broken_Hill | ACST | ACDT | 09:30 | 10:30 | AU | New South Wales (Yancowinna) |
| Australia/Hobart | AEST | AEDT | 10:00 | 11:00 | AU | Tasmania |
| Australia/Melbourne | AEST | AEDT | 10:00 | 11:00 | AU | Victoria |
| Australia/Sydney | AEST | AEDT | 10:00 | 11:00 | AU | New South Wales (most areas) |
| Australia/Lord_Howe | +1030 | +11 | 10:30 | 11:00 | AU | Lord Howe Island |
| Pacific/Auckland | NZST | NZDT | 12:00 | 13:00 | NZ | New Zealand time |
| Pacific/Fiji | +12 | +13 | 12:00 | 13:00 | FJ | |
| Pacific/Chatham | +1245 | +1345 | 12:45 | 13:45 | NZ | Chatham Islands |
| Pacific/Apia | +13 | +14 | 13:00 | 14:00 | WS |