Version | tzdata2000f (2000.6) |
Total zone count | 421 in 115 equivalency groups |
Original source | ftp://elsie.nci.nih.gov/pub |
Author | Alan Liu <liuas@us.ibm.com> |
This document generated | Wed Sep 27 09:26:30 2000 |
A time zone represents an offset applied to Greenwich Mean Time (GMT) to obtain local time. The offset may vary throughout the year, if daylight savings time (DST) is used, or may be the same all year long. Typically, regions closer to the equator do not use DST. If DST is in use, then specific rules define the point at which the offset changes, and the amount by which it changes. Thus, a time zone is described by the following information:
utypes.h
).
It typically has the format continent / city. The city chosen is
not the only city in which the zone applies, but rather a representative city for the
region. Some IDs consist of three or four uppercase letters; these are legacy zone
names that are aliases to standard zone names.If DST is observed, then three additional pieces of information are needed:
ICU supports local time zones through the classes
TimeZone
and SimpleTimeZone
in the C++
API. In the C API, time zones are designated by their ID strings.
Users may construct their own time zone objects by specifying the above information to the C++ API. However, it is more typical for users to use a pre-existing system time zone, since these represent all current international time zones in use. This document lists the system time zones, both in order of GMT offset, and in alphabetical order of ID.
Since this list changes one or more times a year, this document
only represents a snapshot. For the current list of ICU system
zones, use the method TimeZone::getAvailableIDs()
.
The zones are listed in binary sort order. That is, 'A' through
'Z' come before 'a' through 'z'. This is the same order in which the
zones are stored internally, and the same order in which they are
returned by TimeZone::getAvailableIDs()
. The reason for
this is that ICU locates zones using a binary search, and the binary
search relies on this sort order.
You may notice that zones such as Etc/GMT+1 appear to have the wrong sign for their GMT offset. In fact, their sign is inverted because the the Etc zones follow the POSIX sign conventions. This is the way the original Olson data is set up, and ICU reproduces the Olson data faithfully, including this confusing aspect. See the Olson files for more details.
The ICU system time zones are derived from the Olson data at ftp://elsie.nci.nih.gov/pub. This is the data used by UNIX systems and is updated one or more times each year. Unlike the Olson zone data, ICU only contains data for current zone usage. There is no support for historical zone data in ICU at this time.
Zone listed in bold are the default zone for a given GMT offset. This default is used by ICU if it cannot identify the host OS time zone by name. In that case, it uses the default zone for the host zone offset.
Zone listed in bold are the default zone for their GMT offset. This default is used by ICU if it cannot identify the host OS time zone by name. In that case, it uses the default zone for the host zone offset. See above for a description of columns. See note above for an explanation of the sort order.
Times suffixed with 's' are in standard time. Times suffixed with 'u' are in UTC time. Times without suffixes are in wall time (that is, either standard time or daylight savings time, depending on which is in effect).
ICU groups zones into equivalency groups. These are groups of zones that are identical in GMT offset and in rules, but that have different IDs. Knowledge of equivalency groups allows ICU to reduce the amount of data stored. More importantly, it allows ICU to apply data for one zone to other equivalent zones when appropriate (e.g., in formatting). Equivalency groups are formed at build time, not at runtime, so the runtime cost to lookup the equivalency group of a given zone is negligible.
Offset | DST Begins | DST Ends | Savings | Zones | |
GMT-12:00 | Etc/GMT+12 | ||||
GMT-11:00 | Etc/GMT+11 MIT Pacific/Apia Pacific/Midway Pacific/Niue Pacific/Pago_Pago | ||||
GMT-10:00 | Etc/GMT+10 HST Pacific/Fakaofo Pacific/Honolulu Pacific/Johnston Pacific/Tahiti | ||||
GMT-10:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Adak | |
GMT-10:00 | Oct lastSun 0:00 | Mar Sun>=1 0:00 | 0:30 | Pacific/Rarotonga | |
GMT-9:30 | Pacific/Marquesas | ||||
GMT-9:00 | Etc/GMT+9 Pacific/Gambier | ||||
GMT-9:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | AST America/Anchorage America/Juneau America/Nome America/Yakutat | |
GMT-8:00 | Etc/GMT+8 Pacific/Pitcairn | ||||
GMT-8:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Dawson America/Los_Angeles America/Tijuana America/Vancouver America/Whitehorse PST | |
GMT-7:00 | America/Dawson_Creek America/Hermosillo America/Phoenix Etc/GMT+7 PNT | ||||
GMT-7:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Boise America/Chihuahua America/Denver America/Edmonton America/Inuvik America/Mazatlan America/Yellowknife MST | |
GMT-6:00 | America/Managua America/Regina America/Swift_Current Etc/GMT+6 Pacific/Galapagos | ||||
GMT-6:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Cambridge_Bay America/Cancun America/Chicago America/Iqaluit America/Menominee America/Merida America/Mexico_City America/Monterrey America/Pangnirtung America/Rainy_River America/Rankin_Inlet America/Winnipeg CST | |
GMT-6:00 | Dec 18 0:00 | Feb 12 0:00 | 1:00 | America/Belize | |
GMT-6:00 | Jan Sat>=15 0:00 | Mar 15 0:00 | 1:00 | America/Costa_Rica | |
GMT-6:00 | Mar 23 0:00 | Sep 7 0:00 | 1:00 | America/Guatemala | |
GMT-6:00 | May Sun>=1 0:00 | Sep lastSun 0:00 | 1:00 | America/El_Salvador America/Tegucigalpa | |
GMT-6:00 | Oct Sun>=9 0:00 | Mar Sun>=9 0:00 | 1:00 | Pacific/Easter | |
GMT-5:00 | America/Cayman America/Guayaquil America/Indiana/Knox America/Indiana/Marengo America/Indiana/Vevay America/Indianapolis America/Jamaica America/Panama America/Porto_Acre Etc/GMT+5 IET | ||||
GMT-5:00 | Apr Sun>=1 0:00 | Oct lastSun 0:00 | 1:00 | America/Grand_Turk | |
GMT-5:00 | Apr Sun>=1 0:00s | Oct lastSun 0:00s | 1:00 | America/Havana | |
GMT-5:00 | Apr Sun>=1 1:00s | Oct lastSun 1:00s | 1:00 | America/Port-au-Prince | |
GMT-5:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Detroit America/Louisville America/Montreal America/Nassau America/New_York America/Nipigon America/Thunder_Bay EST | |
GMT-5:00 | Jan 1 0:00 | Apr 1 0:00 | 1:00 | America/Lima | |
GMT-5:00 | May 2 0:00 | Dec 31 0:00 | 1:00 | America/Bogota | |
GMT-4:00 | America/Anguilla America/Antigua America/Aruba America/Caracas America/Curacao America/Dominica America/Grenada America/Guadeloupe America/Guyana America/La_Paz America/Manaus America/Martinique America/Montserrat America/Port_of_Spain America/Porto_Velho America/Puerto_Rico America/Santo_Domingo America/St_Kitts America/St_Lucia America/St_Thomas America/St_Vincent America/Tortola Etc/GMT+4 PRT | ||||
GMT-4:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Glace_Bay America/Goose_Bay America/Halifax America/Thule Atlantic/Bermuda | |
GMT-4:00 | Apr Sun>=15 2:00 | Sep 25 2:00 | 1:00 | America/Barbados | |
GMT-4:00 | Oct Sun>=1 0:00 | Feb lastSun 0:00 | 1:00 | America/Boa_Vista America/Cuiaba | |
GMT-4:00 | Oct Sun>=8 0:00 | Feb lastSun 0:00 | 1:00 | America/Asuncion | |
GMT-4:00 | Oct Sun>=9 0:00 | Mar Sun>=9 0:00 | 1:00 | America/Santiago Antarctica/Palmer | |
GMT-4:00 | Sep Sun>=8 0:00 | Apr Sun>=16 0:00 | 1:00 | Atlantic/Stanley | |
GMT-3:30 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/St_Johns CNT | |
GMT-3:00 | AGT America/Belem America/Buenos_Aires America/Catamarca America/Cayenne America/Cordoba America/Jujuy America/Mendoza America/Paramaribo America/Rosario Etc/GMT+3 | ||||
GMT-3:00 | Apr Sun>=1 2:00 | Oct lastSun 2:00 | 1:00 | America/Miquelon | |
GMT-3:00 | Mar lastSun 1:00u | Oct lastSun 1:00u | 1:00 | America/Godthab | |
GMT-3:00 | Oct 18 0:00 | Feb 28 0:00 | 1:00 | America/Montevideo | |
GMT-3:00 | Oct Sun>=1 0:00 | Feb lastSun 0:00 | 1:00 | America/Araguaina America/Fortaleza America/Maceio America/Sao_Paulo BET | |
GMT-2:00 | America/Noronha Atlantic/South_Georgia Etc/GMT+2 | ||||
GMT-1:00 | Atlantic/Cape_Verde Atlantic/Jan_Mayen Etc/GMT+1 | ||||
GMT-1:00 | Mar lastSun 1:00u | Oct lastSun 1:00u | 1:00 | America/Scoresbysund Atlantic/Azores | |
GMT+0:00 | Africa/Abidjan Africa/Bamako Africa/Banjul Africa/Bissau Africa/Casablanca Africa/Conakry Africa/Dakar Africa/El_Aaiun Africa/Lome Africa/Monrovia Africa/Nouakchott Africa/Ouagadougou Africa/Sao_Tome Africa/Timbuktu Atlantic/Reykjavik Atlantic/St_Helena Etc/GMT Etc/UCT Etc/UTC GMT UTC | ||||
GMT+0:00 | Jun 1 0:00 | Sep 1 0:00 | 1:00 | Africa/Freetown | |
GMT+0:00 | Mar lastSun 1:00u | Oct lastSun 1:00u | 1:00 | Atlantic/Canary Atlantic/Faeroe Atlantic/Madeira Europe/Belfast Europe/Dublin Europe/Lisbon Europe/London WET | |
GMT+0:00 | Sep 1 0:00 | Dec 31 0:00 | 0:20 | Africa/Accra | |
GMT+1:00 | Africa/Algiers Africa/Bangui Africa/Brazzaville Africa/Douala Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Luanda Africa/Malabo Africa/Ndjamena Africa/Niamey Africa/Porto-Novo Etc/GMT-1 | ||||
GMT+1:00 | Mar lastSun 1:00u | Oct lastSun 1:00u | 1:00 | Africa/Ceuta ECT Europe/Amsterdam Europe/Andorra Europe/Belgrade Europe/Berlin Europe/Brussels Europe/Budapest Europe/Copenhagen Europe/Gibraltar Europe/Luxembourg Europe/Madrid Europe/Malta Europe/Monaco Europe/Oslo Europe/Paris Europe/Prague Europe/Rome Europe/Stockholm Europe/Tirane Europe/Vaduz Europe/Vienna Europe/Warsaw Europe/Zurich | |
GMT+1:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | CET MET | |
GMT+1:00 | May 1 0:00s | Sep lastSun 0:00s | 1:00 | Africa/Tunis | |
GMT+1:00 | Sep Sun>=1 2:00 | Apr Sun>=1 2:00 | 1:00 | Africa/Windhoek | |
GMT+2:00 | Africa/Blantyre Africa/Bujumbura Africa/Gaborone Africa/Harare Africa/Kigali Africa/Lubumbashi Africa/Lusaka Africa/Maputo Africa/Maseru Africa/Mbabane Africa/Tripoli CAT Etc/GMT-2 Europe/Riga Europe/Tallinn Europe/Vilnius | ||||
GMT+2:00 | Apr 1 0:00 | Oct 1 0:00 | 1:00 | Asia/Damascus | |
GMT+2:00 | Apr 1 1:00 | Oct 6 1:00 | 1:00 | Asia/Jerusalem | |
GMT+2:00 | Apr Fri>=15 0:00 | Oct Fri>=15 0:00 | 1:00 | Asia/Gaza | |
GMT+2:00 | Apr lastFri 0:00s | Sep lastThu 23:00s | 1:00 | ART Africa/Cairo | |
GMT+2:00 | Mar lastSun 0:00 | Oct lastSun 0:00 | 1:00 | Asia/Beirut | |
GMT+2:00 | Mar lastSun 1:00u | Oct lastSun 1:00u | 1:00 | Asia/Nicosia EET Europe/Athens Europe/Bucharest Europe/Chisinau Europe/Helsinki Europe/Istanbul Europe/Kiev Europe/Simferopol Europe/Sofia Europe/Uzhgorod Europe/Zaporozhye | |
GMT+2:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Europe/Kaliningrad Europe/Minsk | |
GMT+2:00 | Mar lastThu 0:00s | Sep lastThu 0:00s | 1:00 | Asia/Amman | |
GMT+2:00 | Sep Sun>=15 2:00 | Mar Sun>=15 2:00 | 1:00 | Africa/Johannesburg | |
GMT+3:00 | Africa/Addis_Ababa Africa/Asmera Africa/Dar_es_Salaam Africa/Djibouti Africa/Kampala Africa/Khartoum Africa/Mogadishu Africa/Nairobi Antarctica/Syowa Asia/Aden Asia/Bahrain Asia/Kuwait Asia/Qatar Asia/Riyadh EAT Etc/GMT-3 Indian/Antananarivo Indian/Comoro Indian/Mayotte | ||||
GMT+3:00 | Apr 1 3:00s | Oct 1 3:00s | 1:00 | Asia/Baghdad | |
GMT+3:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Europe/Moscow Europe/Tiraspol | |
GMT+3:07:04 | Asia/Riyadh87 Asia/Riyadh88 Asia/Riyadh89 | ||||
GMT+3:30 | Mar 20 0:00 | Sep 22 0:00 | 1:00 | Asia/Tehran | |
GMT+4:00 | Asia/Dubai Asia/Muscat Etc/GMT-4 Indian/Mahe Indian/Mauritius Indian/Reunion | ||||
GMT+4:00 | Mar lastSun 0:00 | Oct lastSun 0:00 | 1:00 | Asia/Aqtau Asia/Tbilisi | |
GMT+4:00 | Mar lastSun 1:00 | Oct lastSun 1:00 | 1:00 | Asia/Baku | |
GMT+4:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Yerevan Europe/Samara NET | |
GMT+4:30 | Asia/Kabul | ||||
GMT+5:00 | Asia/Ashkhabad Asia/Dushanbe Asia/Karachi Asia/Samarkand Asia/Tashkent Etc/GMT-5 Indian/Chagos Indian/Kerguelen Indian/Maldives PLT | ||||
GMT+5:00 | Mar lastSun 0:00 | Oct lastSun 0:00 | 1:00 | Asia/Aqtobe | |
GMT+5:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Yekaterinburg | |
GMT+5:00 | Mar lastSun 2:30 | Oct lastSun 2:30 | 1:00 | Asia/Bishkek | |
GMT+5:30 | Asia/Calcutta IST | ||||
GMT+5:45 | Asia/Katmandu | ||||
GMT+6:00 | Antarctica/Mawson Asia/Colombo Asia/Dacca Asia/Thimbu BST Etc/GMT-6 | ||||
GMT+6:00 | Mar lastSun 0:00 | Oct lastSun 0:00 | 1:00 | Asia/Almaty | |
GMT+6:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Novosibirsk Asia/Omsk | |
GMT+6:30 | Asia/Rangoon Indian/Cocos | ||||
GMT+7:00 | Antarctica/Davis Asia/Bangkok Asia/Jakarta Asia/Phnom_Penh Asia/Saigon Asia/Vientiane Etc/GMT-7 Indian/Christmas VST | ||||
GMT+7:00 | Mar lastSun 0:00 | Sep lastSun 0:00 | 1:00 | Asia/Hovd | |
GMT+7:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Krasnoyarsk | |
GMT+8:00 | Antarctica/Casey Asia/Brunei Asia/Dili Asia/Kuala_Lumpur Asia/Kuching Asia/Singapore Asia/Ujung_Pandang Australia/Perth Etc/GMT-8 | ||||
GMT+8:00 | Apr Sun>=10 0:00 | Sep Sun>=11 0:00 | 1:00 | Asia/Chungking Asia/Harbin Asia/Kashgar Asia/Macao Asia/Shanghai Asia/Urumqi CTT | |
GMT+8:00 | Jun 30 0:00 | Sep 30 0:00 | 1:00 | Asia/Taipei | |
GMT+8:00 | Mar 22 0:00 | Sep 21 0:00 | 1:00 | Asia/Manila | |
GMT+8:00 | Mar lastSun 0:00 | Sep lastSun 0:00 | 1:00 | Asia/Ulaanbaatar | |
GMT+8:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Irkutsk | |
GMT+8:00 | May Sun>=8 3:30 | Oct Sun>=16 3:30 | 1:00 | Asia/Hong_Kong | |
GMT+9:00 | Asia/Jayapura Asia/Pyongyang Asia/Tokyo Etc/GMT-9 JST Pacific/Palau | ||||
GMT+9:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Yakutsk | |
GMT+9:00 | May Sun<=14 0:00 | Oct Sun<=14 0:00 | 1:00 | Asia/Seoul | |
GMT+9:30 | Oct 3 2:00 | Mar lastSun 2:00 | 1:00 | ACT Australia/Darwin | |
GMT+9:30 | Oct lastSun 2:00s | Mar lastSun 2:00s | 1:00 | Australia/Adelaide Australia/Broken_Hill | |
GMT+10:00 | Antarctica/DumontDUrville Etc/GMT-10 Pacific/Guam Pacific/Port_Moresby Pacific/Saipan Pacific/Truk Pacific/Yap | ||||
GMT+10:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Vladivostok | |
GMT+10:00 | Oct lastSun 2:00s | Mar lastSun 2:00s | 1:00 | AET Australia/Melbourne Australia/Sydney | |
GMT+10:00 | Oct lastSun 2:00s | Mar Sun>=1 2:00s | 1:00 | Australia/Brisbane Australia/Lindeman | |
GMT+10:00 | Oct Sun>=1 2:00s | Mar lastSun 2:00s | 1:00 | Australia/Hobart | |
GMT+10:30 | Oct lastSun 2:00s | Mar lastSun 2:00s | 0:30 | Australia/Lord_Howe | |
GMT+11:00 | Etc/GMT-11 Pacific/Guadalcanal Pacific/Kosrae Pacific/Ponape SST | ||||
GMT+11:00 | Dec 1 2:00s | Mar 2 2:00s | 1:00 | Pacific/Noumea | |
GMT+11:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Magadan | |
GMT+11:00 | Oct Sun>=23 0:00 | Jan Sun>=23 0:00 | 1:00 | Pacific/Efate | |
GMT+11:30 | Pacific/Norfolk | ||||
GMT+12:00 | Etc/GMT-12 Pacific/Funafuti Pacific/Kwajalein Pacific/Majuro Pacific/Nauru Pacific/Tarawa Pacific/Wake Pacific/Wallis | ||||
GMT+12:00 | Mar lastSun 2:00s | Oct lastSun 2:00s | 1:00 | Asia/Anadyr Asia/Kamchatka | |
GMT+12:00 | Nov Sun>=1 2:00 | Feb lastSun 3:00 | 1:00 | Pacific/Fiji | |
GMT+12:00 | Oct Sun>=1 2:00s | Mar Sun>=15 2:00s | 1:00 | Antarctica/McMurdo NST Pacific/Auckland | |
GMT+12:45 | Oct Sun>=1 2:45s | Mar Sun>=15 2:45s | 1:00 | Pacific/Chatham | |
GMT+13:00 | Etc/GMT-13 Pacific/Enderbury | ||||
GMT+13:00 | Oct Sat>=1 2:00s | Apr Sun>=16 2:00s | 1:00 | Pacific/Tongatapu | |
GMT+14:00 | Etc/GMT-14 Pacific/Kiritimati |