64-bit details

Arthur David Olson olsona at lecserver.nci.nih.gov
Fri Jul 1 00:11:32 UTC 2005


> > Africa/Cairo: EET-2<EEST>,M4.5.5/0,M9.5.4/24
> 
> Are the < and > needed here?  I thought the limitations on the
> abbreviation length apply regardless of the presence of < and > ...

Re-reading the standard, I believe you're right.
It's also probably true that the "/24" above is bad form.

> > Europe/London: GMT0BST,M3.5.0/1,M10.5.0/1
> > Europe/Paris: CET-1<CEST>,M3.5.0,M10.5.0
> 
> These doesn't look right to me.  The transition times are always at
> 01:00 UTC, but this would have the fall transitions at 00:00 UTC.

Again right. In this case the code is like a Muntz TV; it works better when
something is removed.

> > 	$ du -s -k ~/src/tz/tmp/etc/zoneinfo ~/src/tzexp2/tmp/etc/zoneinfo
> > 	489	/mnt/olsona/src/tz/tmp/etc/zoneinfo
> > 	779	/mnt/olsona/src/tzexp2/tmp/etc/zoneinfo
> 
> I'm a bit puzzled by the growth here.  With the POSIX string trick,
> only a very few files (Iran, Israel, Chile, Godthab) need 64-bit
> entries at all.  So shouldn't the overall size of the files be about
> the same size as before?

Many files need a 64-bit value to catch the transition from LMT to standardized time. In any event we always write both 32-bit and 64-bit entries to each file,
so they do all grow. (Doing so lets implenters simply ignore the 32-bit stuff
if they choose.)

Below you'll find changes to zic.c to deal with the above problems. Also 
attached find new results from "tail -1"; note that Cairo (and its Egypt link)
has joined the POSIX-string-less club, and that a few quoted zone names do
remain.

				--ado

===============================================================================

------- zic.c -------
*** /tmp/geta11301	Thu Jun 30 19:58:05 2005
--- /tmp/getb11301	Thu Jun 30 19:58:05 2005
***************
*** 1706,1712 ****
  			strchr("abcdefghijklmnopqrstuvwxyz", *cp) == NULL)
  				break;
  	len = strlen(abbr);
! 	if (len == 3 && *cp == '\0')
  		return;
  	abbr[len + 2] = '\0';
  	abbr[len + 1] = '>';
--- 1706,1712 ----
  			strchr("abcdefghijklmnopqrstuvwxyz", *cp) == NULL)
  				break;
  	len = strlen(abbr);
! 	if (len > 0 && *cp == '\0')
  		return;
  	abbr[len + 2] = '\0';
  	abbr[len + 1] = '>';
***************
*** 1744,1750 ****
  	minutes = offset % MINSPERHOUR;
  	offset /= MINSPERHOUR;
  	hours = offset;
! 	if (hours > 99) {
  		result[0] = '\0';
  		return -1;
  	}
--- 1744,1750 ----
  	minutes = offset % MINSPERHOUR;
  	offset /= MINSPERHOUR;
  	hours = offset;
! 	if (hours >= HOURSPERDAY) {
  		result[0] = '\0';
  		return -1;
  	}
***************
*** 1798,1804 ****
  	tod = rp->r_tod;
  	if (rp->r_todisgmt)
  		tod += gmtoff;
! 	else if (rp->r_todisstd && rp->r_stdoff == 0)
  		tod += dstoff;
  	if (tod < 0) {
  		result[0] = '\0';
--- 1798,1804 ----
  	tod = rp->r_tod;
  	if (rp->r_todisgmt)
  		tod += gmtoff;
! 	if (rp->r_todisstd && rp->r_stdoff == 0)
  		tod += dstoff;
  	if (tod < 0) {
  		result[0] = '\0';

===============================================================================

Africa/Algiers: CET-1
Africa/Luanda: WAT-1
Africa/Porto-Novo: WAT-1
Africa/Gaborone: CAT-2
Africa/Ouagadougou: GMT0
Africa/Bujumbura: CAT-2
Africa/Douala: WAT-1
Africa/Bangui: WAT-1
Africa/Ndjamena: WAT-1
Africa/Kinshasa: WAT-1
Africa/Lubumbashi: CAT-2
Africa/Brazzaville: WAT-1
Africa/Abidjan: GMT0
Africa/Djibouti: EAT-3
Africa/Cairo: 
Africa/Malabo: WAT-1
Africa/Asmera: EAT-3
Africa/Addis_Ababa: EAT-3
Africa/Libreville: WAT-1
Africa/Banjul: GMT0
Africa/Accra: GMT0
Africa/Conakry: GMT0
Africa/Bissau: GMT0
Africa/Nairobi: EAT-3
Africa/Maseru: SAST-2
Africa/Monrovia: GMT0
Africa/Tripoli: EET-2
Africa/Blantyre: CAT-2
Africa/Bamako: GMT0
Africa/Timbuktu: GMT0
Africa/Nouakchott: GMT0
Africa/Casablanca: WET0
Africa/El_Aaiun: WET0
Africa/Maputo: CAT-2
Africa/Windhoek: WAT-1WAST,M9.1.0,M4.1.0
Africa/Niamey: WAT-1
Africa/Lagos: WAT-1
Africa/Kigali: CAT-2
Africa/Sao_Tome: GMT0
Africa/Dakar: GMT0
Africa/Freetown: GMT0
Africa/Mogadishu: EAT-3
Africa/Johannesburg: SAST-2
Africa/Khartoum: EAT-3
Africa/Mbabane: SAST-2
Africa/Dar_es_Salaam: EAT-3
Africa/Lome: GMT0
Africa/Tunis: CET-1
Africa/Kampala: EAT-3
Africa/Lusaka: CAT-2
Africa/Harare: CAT-2
Africa/Ceuta: CET-1CEST,M3.5.0,M10.5.0/3
America/Danmarkshavn: GMT0
America/Scoresbysund: EGT1EGST,M3.5.0/0,M10.5.0/1
America/Godthab: 
America/Thule: AST4ADT,M4.1.0,M10.5.0
America/New_York: EST5EDT,M4.1.0,M10.5.0
America/Chicago: CST6CDT,M4.1.0,M10.5.0
America/North_Dakota/Center: CST6CDT,M4.1.0,M10.5.0
America/Denver: MST7MDT,M4.1.0,M10.5.0
America/Los_Angeles: PST8PDT,M4.1.0,M10.5.0
America/Juneau: AKST9AKDT,M4.1.0,M10.5.0
America/Yakutat: AKST9AKDT,M4.1.0,M10.5.0
America/Anchorage: AKST9AKDT,M4.1.0,M10.5.0
America/Nome: AKST9AKDT,M4.1.0,M10.5.0
America/Adak: HAST10HADT,M4.1.0,M10.5.0
America/Phoenix: MST7
America/Boise: MST7MDT,M4.1.0,M10.5.0
America/Indianapolis: EST5
America/Indiana/Marengo: EST5
America/Indiana/Knox: EST5
America/Indiana/Vevay: EST5
America/Indiana/Indianapolis: EST5
America/Louisville: EST5EDT,M4.1.0,M10.5.0
America/Kentucky/Monticello: EST5EDT,M4.1.0,M10.5.0
America/Kentucky/Louisville: EST5EDT,M4.1.0,M10.5.0
America/Detroit: EST5EDT,M4.1.0,M10.5.0
America/Menominee: CST6CDT,M4.1.0,M10.5.0
America/St_Johns: NST3:30NDT,M4.1.0/0:01,M10.5.0/0:01
America/Goose_Bay: AST4ADT,M4.1.0/0:01,M10.5.0/0:01
America/Halifax: AST4ADT,M4.1.0,M10.5.0
America/Glace_Bay: AST4ADT,M4.1.0,M10.5.0
America/Montreal: EST5EDT,M4.1.0,M10.5.0
America/Toronto: EST5EDT,M4.1.0,M10.5.0
America/Thunder_Bay: EST5EDT,M4.1.0,M10.5.0
America/Nipigon: EST5EDT,M4.1.0,M10.5.0
America/Rainy_River: CST6CDT,M4.1.0,M10.5.0
America/Winnipeg: CST6CDT,M4.1.0,M10.5.0/3
America/Regina: CST6
America/Swift_Current: CST6
America/Edmonton: MST7MDT,M4.1.0,M10.5.0
America/Vancouver: PST8PDT,M4.1.0,M10.5.0
America/Dawson_Creek: MST7
America/Pangnirtung: EST5EDT,M4.1.0,M10.5.0
America/Iqaluit: EST5EDT,M4.1.0,M10.5.0
America/Rankin_Inlet: CST6CDT,M4.1.0,M10.5.0
America/Cambridge_Bay: MST7MDT,M4.1.0,M10.5.0
America/Yellowknife: MST7MDT,M4.1.0,M10.5.0
America/Inuvik: MST7MDT,M4.1.0,M10.5.0
America/Whitehorse: PST8PDT,M4.1.0,M10.5.0
America/Dawson: PST8PDT,M4.1.0,M10.5.0
America/Cancun: CST6CDT,M4.1.0,M10.5.0
America/Merida: CST6CDT,M4.1.0,M10.5.0
America/Monterrey: CST6CDT,M4.1.0,M10.5.0
America/Mexico_City: CST6CDT,M4.1.0,M10.5.0
America/Chihuahua: MST7MDT,M4.1.0,M10.5.0
America/Hermosillo: MST7
America/Mazatlan: MST7MDT,M4.1.0,M10.5.0
America/Tijuana: PST8PDT,M4.1.0,M10.5.0
America/Anguilla: AST4
America/Antigua: AST4
America/Nassau: EST5EDT,M4.1.0,M10.5.0
America/Barbados: AST4
America/Belize: CST6
America/Cayman: EST5
America/Costa_Rica: CST6
America/Havana: CST5CDT,M4.1.0/0,M10.5.0/1
America/Dominica: AST4
America/Santo_Domingo: AST4
America/El_Salvador: CST6
America/Grenada: AST4
America/Guadeloupe: AST4
America/Guatemala: CST6
America/Port-au-Prince: EST5
America/Tegucigalpa: CST6
America/Jamaica: EST5
America/Martinique: AST4
America/Montserrat: AST4
America/Managua: CST6
America/Panama: EST5
America/Puerto_Rico: AST4
America/St_Kitts: AST4
America/St_Lucia: AST4
America/Miquelon: PMST3PMDT,M4.1.0,M10.5.0
America/St_Vincent: AST4
America/Grand_Turk: EST5EDT,M4.1.0/0,M10.5.0/0
America/Tortola: AST4
America/St_Thomas: AST4
America/Argentina/Buenos_Aires: ART3
America/Argentina/Cordoba: ART3
America/Argentina/Tucuman: ART3
America/Argentina/La_Rioja: ART3
America/Argentina/San_Juan: ART3
America/Argentina/Jujuy: ART3
America/Argentina/Catamarca: ART3
America/Argentina/Mendoza: ART3
America/Argentina/ComodRivadavia: ART3
America/Argentina/Rio_Gallegos: ART3
America/Argentina/Ushuaia: ART3
America/Aruba: AST4
America/La_Paz: BOT4
America/Noronha: FNT2
America/Belem: BRT3
America/Fortaleza: BRT3
America/Recife: BRT3
America/Araguaina: BRT3
America/Maceio: BRT3
America/Bahia: BRT3
America/Sao_Paulo: BRT3BRST,M10.3.0/0,M2.3.0/0
America/Campo_Grande: AMT4AMST,M10.3.0/0,M2.3.0/0
America/Cuiaba: AMT4AMST,M10.3.0/0,M2.3.0/0
America/Porto_Velho: AMT4
America/Boa_Vista: AMT4
America/Manaus: AMT4
America/Eirunepe: ACT5
America/Rio_Branco: ACT5
America/Santiago: 
America/Bogota: COT5
America/Curacao: AST4
America/Guayaquil: ECT5
America/Cayenne: GFT3
America/Guyana: GYT4
America/Asuncion: PYT4PYST,M10.3.0/0,M3.2.0/0
America/Lima: PET5
America/Paramaribo: SRT3
America/Port_of_Spain: AST4
America/Montevideo: UYT3
America/Caracas: VET4
America/Shiprock: MST7MDT,M4.1.0,M10.5.0
America/Atka: HAST10HADT,M4.1.0,M10.5.0
America/Buenos_Aires: ART3
America/Catamarca: ART3
America/Cordoba: ART3
America/Ensenada: PST8PDT,M4.1.0,M10.5.0
America/Fort_Wayne: EST5
America/Jujuy: ART3
America/Knox_IN: EST5
America/Mendoza: ART3
America/Porto_Acre: ACT5
America/Rosario: ART3
America/Virgin: AST4
Antarctica/Casey: WST-8
Antarctica/Davis: DAVT-7
Antarctica/Mawson: MAWT-6
Antarctica/DumontDUrville: DDUT-10
Antarctica/Syowa: SYOT-3
Antarctica/Vostok: VOST-6
Antarctica/Rothera: ROTT3
Antarctica/Palmer: 
Antarctica/McMurdo: NZST-12NZDT,M10.1.0,M3.3.0/3
Antarctica/South_Pole: NZST-12NZDT,M10.1.0,M3.3.0/3
Arctic/Longyearbyen: CET-1CEST,M3.5.0,M10.5.0/3
Asia/Kabul: AFT-4:30
Asia/Yerevan: AMT-4AMST,M3.5.0,M10.5.0/3
Asia/Baku: AZT-4AZST,M3.5.0/1,M10.5.0/1
Asia/Bahrain: AST-3
Asia/Dhaka: BDT-6
Asia/Thimphu: BTT-6
Asia/Brunei: BNT-8
Asia/Rangoon: MMT-6:30
Asia/Phnom_Penh: ICT-7
Asia/Harbin: CST-8
Asia/Shanghai: CST-8
Asia/Chongqing: CST-8
Asia/Urumqi: CST-8
Asia/Kashgar: CST-8
Asia/Hong_Kong: HKT-8
Asia/Taipei: CST-8
Asia/Macau: CST-8
Asia/Nicosia: EET-2EEST,M3.5.0/3,M10.5.0/4
Asia/Tbilisi: GET-3GEST,M3.5.0,M10.5.0/3
Asia/Dili: TPT-9
Asia/Calcutta: IST-5:30
Asia/Jakarta: WIT-7
Asia/Pontianak: WIT-7
Asia/Makassar: CIT-8
Asia/Jayapura: EIT-9
Asia/Tehran: 
Asia/Baghdad: AST-3ADT,J91/3,J274/4
Asia/Jerusalem: 
Asia/Tokyo: JST-9
Asia/Amman: EET-2EEST,M3.5.4/0,M9.5.4/1
Asia/Almaty: ALMT-6
Asia/Qyzylorda: QYZT-6
Asia/Aqtobe: AQTT-5
Asia/Aqtau: AQTT-4
Asia/Oral: ORAT-4
Asia/Bishkek: KGT-5KGST,M3.5.0/2:30,M10.5.0/2:30
Asia/Seoul: KST-9
Asia/Pyongyang: KST-9
Asia/Kuwait: AST-3
Asia/Vientiane: ICT-7
Asia/Beirut: EET-2EEST,M3.5.0/0,M10.5.0/0
Asia/Kuala_Lumpur: MYT-8
Asia/Kuching: MYT-8
Asia/Hovd: HOVT-7HOVST,M3.5.6,M9.5.6
Asia/Ulaanbaatar: ULAT-8ULAST,M3.5.6,M9.5.6
Asia/Choibalsan: CHOT-9CHOST,M3.5.6,M9.5.6
Asia/Katmandu: NPT-5:45
Asia/Muscat: GST-4
Asia/Karachi: PKT-5
Asia/Gaza: EET-2EEST,M4.3.5/0,M10.3.5/0
Asia/Manila: PHT-8
Asia/Qatar: AST-3
Asia/Riyadh: AST-3
Asia/Singapore: SGT-8
Asia/Colombo: LKT-6
Asia/Damascus: EET-2EEST,J91/0,J274/0
Asia/Dushanbe: TJT-5
Asia/Bangkok: ICT-7
Asia/Ashgabat: TMT-5
Asia/Dubai: GST-4
Asia/Samarkand: UZT-5
Asia/Tashkent: UZT-5
Asia/Saigon: ICT-7
Asia/Aden: AST-3
Asia/Yekaterinburg: YEKT-5YEKST,M3.5.0,M10.5.0/3
Asia/Omsk: OMST-6OMSST,M3.5.0,M10.5.0/3
Asia/Novosibirsk: NOVT-6NOVST,M3.5.0,M10.5.0/3
Asia/Krasnoyarsk: KRAT-7KRAST,M3.5.0,M10.5.0/3
Asia/Irkutsk: IRKT-8IRKST,M3.5.0,M10.5.0/3
Asia/Yakutsk: YAKT-9YAKST,M3.5.0,M10.5.0/3
Asia/Vladivostok: VLAT-10VLAST,M3.5.0,M10.5.0/3
Asia/Sakhalin: SAKT-10SAKST,M3.5.0,M10.5.0/3
Asia/Magadan: MAGT-11MAGST,M3.5.0,M10.5.0/3
Asia/Kamchatka: PETT-12PETST,M3.5.0,M10.5.0/3
Asia/Anadyr: ANAT-12ANAST,M3.5.0,M10.5.0/3
Asia/Riyadh87: zzz-3:07:04
Asia/Riyadh88: zzz-3:07:04
Asia/Riyadh89: zzz-3:07:04
Asia/Istanbul: EET-2EEST,M3.5.0/3,M10.5.0/4
Asia/Ashkhabad: TMT-5
Asia/Chungking: CST-8
Asia/Dacca: BDT-6
Asia/Macao: CST-8
Asia/Ujung_Pandang: CIT-8
Asia/Tel_Aviv: 
Asia/Thimbu: BTT-6
Asia/Ulan_Bator: ULAT-8ULAST,M3.5.6,M9.5.6
Atlantic/Cape_Verde: CVT1
Atlantic/St_Helena: GMT0
Atlantic/Faeroe: WET0WEST,M3.5.0/1,M10.5.0
Atlantic/Reykjavik: GMT0
Atlantic/Azores: AZOT1AZOST,M3.5.0/0,M10.5.0/1
Atlantic/Madeira: WET0WEST,M3.5.0/1,M10.5.0
Atlantic/Canary: WET0WEST,M3.5.0/1,M10.5.0
Atlantic/Bermuda: AST4ADT,M4.1.0,M10.5.0
Atlantic/Stanley: FKT4FKST,M9.1.0,M4.3.0
Atlantic/South_Georgia: GST2
Atlantic/Jan_Mayen: CET-1CEST,M3.5.0,M10.5.0/3
Australia/Darwin: CST-9:30
Australia/Perth: WST-8
Australia/Brisbane: EST-10
Australia/Lindeman: EST-10
Australia/Adelaide: CST-9:30CST,M10.5.0,M3.5.0/3
Australia/Hobart: EST-10EST,M10.1.0,M3.5.0/3
Australia/Melbourne: EST-10EST,M10.5.0,M3.5.0/3
Australia/Sydney: EST-10EST,M10.5.0,M3.5.0/3
Australia/Broken_Hill: CST-9:30CST,M10.5.0,M3.5.0/3
Australia/Lord_Howe: LHST-10:30LHST-11,M10.5.0,M3.5.0
Australia/ACT: EST-10EST,M10.5.0,M3.5.0/3
Australia/Canberra: EST-10EST,M10.5.0,M3.5.0/3
Australia/LHI: LHST-10:30LHST-11,M10.5.0,M3.5.0
Australia/NSW: EST-10EST,M10.5.0,M3.5.0/3
Australia/North: CST-9:30
Australia/Queensland: EST-10
Australia/South: CST-9:30CST,M10.5.0,M3.5.0/3
Australia/Tasmania: EST-10EST,M10.1.0,M3.5.0/3
Australia/Victoria: EST-10EST,M10.5.0,M3.5.0/3
Australia/West: WST-8
Australia/Yancowinna: CST-9:30CST,M10.5.0,M3.5.0/3
Brazil/Acre: ACT5
Brazil/DeNoronha: FNT2
Brazil/East: BRT3BRST,M10.3.0/0,M2.3.0/0
Brazil/West: AMT4
CET: CET-1CEST,M3.5.0,M10.5.0/3
CST6CDT: CST6CDT,M4.1.0,M10.5.0
Canada/Atlantic: AST4ADT,M4.1.0,M10.5.0
Canada/Central: CST6CDT,M4.1.0,M10.5.0/3
Canada/East-Saskatchewan: CST6
Canada/Eastern: EST5EDT,M4.1.0,M10.5.0
Canada/Mountain: MST7MDT,M4.1.0,M10.5.0
Canada/Newfoundland: NST3:30NDT,M4.1.0/0:01,M10.5.0/0:01
Canada/Pacific: PST8PDT,M4.1.0,M10.5.0
Canada/Saskatchewan: CST6
Canada/Yukon: PST8PDT,M4.1.0,M10.5.0
Chile/Continental: 
Chile/EasterIsland: 
Cuba: CST5CDT,M4.1.0/0,M10.5.0/1
EET: EET-2EEST,M3.5.0/3,M10.5.0/4
EST: EST5
EST5EDT: EST5EDT,M4.1.0,M10.5.0
Egypt: 
Eire: GMT0IST,M3.5.0/1,M10.5.0
Etc/GMT: GMT0
Etc/UTC: UTC0
Etc/UCT: UCT0
Etc/GMT-14: <GMT-14>-14
Etc/GMT-13: <GMT-13>-13
Etc/GMT-12: <GMT-12>-12
Etc/GMT-11: <GMT-11>-11
Etc/GMT-10: <GMT-10>-10
Etc/GMT-9: <GMT-9>-9
Etc/GMT-8: <GMT-8>-8
Etc/GMT-7: <GMT-7>-7
Etc/GMT-6: <GMT-6>-6
Etc/GMT-5: <GMT-5>-5
Etc/GMT-4: <GMT-4>-4
Etc/GMT-3: <GMT-3>-3
Etc/GMT-2: <GMT-2>-2
Etc/GMT-1: <GMT-1>-1
Etc/GMT+1: <GMT+1>1
Etc/GMT+2: <GMT+2>2
Etc/GMT+3: <GMT+3>3
Etc/GMT+4: <GMT+4>4
Etc/GMT+5: <GMT+5>5
Etc/GMT+6: <GMT+6>6
Etc/GMT+7: <GMT+7>7
Etc/GMT+8: <GMT+8>8
Etc/GMT+9: <GMT+9>9
Etc/GMT+10: <GMT+10>10
Etc/GMT+11: <GMT+11>11
Etc/GMT+12: <GMT+12>12
Etc/Universal: UTC0
Etc/Zulu: UTC0
Etc/Greenwich: GMT0
Etc/GMT-0: GMT0
Etc/GMT+0: GMT0
Etc/GMT0: GMT0
Europe/London: GMT0BST,M3.5.0/1,M10.5.0
Europe/Belfast: GMT0BST,M3.5.0/1,M10.5.0
Europe/Dublin: GMT0IST,M3.5.0/1,M10.5.0
Europe/Tirane: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Andorra: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Vienna: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Minsk: EET-2EEST,M3.5.0,M10.5.0/3
Europe/Brussels: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Sofia: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Prague: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Copenhagen: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Tallinn: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Helsinki: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Paris: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Berlin: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Gibraltar: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Athens: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Budapest: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Rome: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Riga: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Vaduz: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Vilnius: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Luxembourg: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Malta: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Chisinau: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Monaco: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Amsterdam: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Oslo: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Warsaw: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Lisbon: WET0WEST,M3.5.0/1,M10.5.0
Europe/Bucharest: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Kaliningrad: EET-2EEST,M3.5.0,M10.5.0/3
Europe/Moscow: MSK-3MSD,M3.5.0,M10.5.0/3
Europe/Samara: SAMT-4SAMST,M3.5.0,M10.5.0/3
Europe/Belgrade: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Madrid: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Stockholm: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Zurich: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Istanbul: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Kiev: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Uzhgorod: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Zaporozhye: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Simferopol: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Nicosia: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Mariehamn: EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Vatican: CET-1CEST,M3.5.0,M10.5.0/3
Europe/San_Marino: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Ljubljana: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Sarajevo: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Skopje: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Zagreb: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Bratislava: CET-1CEST,M3.5.0,M10.5.0/3
Europe/Tiraspol: EET-2EEST,M3.5.0/3,M10.5.0/4
Factory: <Local time zone must be set--see zic manual page>0
GB: GMT0BST,M3.5.0/1,M10.5.0
GB-Eire: GMT0BST,M3.5.0/1,M10.5.0
GMT: GMT0
GMT+0: GMT0
GMT-0: GMT0
GMT0: GMT0
Greenwich: GMT0
HST: HST10
Hongkong: HKT-8
Iceland: GMT0
Indian/Comoro: EAT-3
Indian/Antananarivo: EAT-3
Indian/Mauritius: MUT-4
Indian/Mayotte: EAT-3
Indian/Reunion: RET-4
Indian/Mahe: SCT-4
Indian/Kerguelen: TFT-5
Indian/Chagos: IOT-6
Indian/Maldives: MVT-5
Indian/Christmas: CXT-7
Indian/Cocos: CCT-6:30
Iran: 
Israel: 
Jamaica: EST5
Japan: JST-9
Kwajalein: MHT-12
Libya: EET-2
MET: MET-1MEST,M3.5.0,M10.5.0/3
MST: MST7
MST7MDT: MST7MDT,M4.1.0,M10.5.0
Mexico/BajaNorte: PST8PDT,M4.1.0,M10.5.0
Mexico/BajaSur: MST7MDT,M4.1.0,M10.5.0
Mexico/General: CST6CDT,M4.1.0,M10.5.0
Mideast/Riyadh87: zzz-3:07:04
Mideast/Riyadh88: zzz-3:07:04
Mideast/Riyadh89: zzz-3:07:04
NZ: NZST-12NZDT,M10.1.0,M3.3.0/3
NZ-CHAT: CHAST-12:45CHADT,M10.1.0/2:45,M3.3.0/3:45
Navajo: MST7MDT,M4.1.0,M10.5.0
PRC: CST-8
PST8PDT: PST8PDT,M4.1.0,M10.5.0
Pacific/Rarotonga: CKT10
Pacific/Fiji: FJT-12
Pacific/Gambier: GAMT9
Pacific/Marquesas: MART9:30
Pacific/Tahiti: TAHT10
Pacific/Guam: ChST-10
Pacific/Tarawa: GILT-12
Pacific/Enderbury: PHOT-13
Pacific/Kiritimati: LINT-14
Pacific/Saipan: ChST-10
Pacific/Majuro: MHT-12
Pacific/Kwajalein: MHT-12
Pacific/Yap: YAPT-10
Pacific/Truk: TRUT-10
Pacific/Ponape: PONT-11
Pacific/Kosrae: KOST-11
Pacific/Nauru: NRT-12
Pacific/Noumea: NCT-11
Pacific/Auckland: NZST-12NZDT,M10.1.0,M3.3.0/3
Pacific/Chatham: CHAST-12:45CHADT,M10.1.0/2:45,M3.3.0/3:45
Pacific/Niue: NUT11
Pacific/Norfolk: NFT-11:30
Pacific/Palau: PWT-9
Pacific/Port_Moresby: PGT-10
Pacific/Pitcairn: PST8
Pacific/Pago_Pago: SST11
Pacific/Apia: WST11
Pacific/Guadalcanal: SBT-11
Pacific/Fakaofo: TKT10
Pacific/Tongatapu: TOT-13
Pacific/Funafuti: TVT-12
Pacific/Johnston: HST10
Pacific/Midway: SST11
Pacific/Wake: WAKT-12
Pacific/Efate: VUT-11
Pacific/Wallis: WFT-12
Pacific/Honolulu: HST10
Pacific/Easter: 
Pacific/Galapagos: GALT6
Pacific/Samoa: SST11
Poland: CET-1CEST,M3.5.0,M10.5.0/3
Portugal: WET0WEST,M3.5.0/1,M10.5.0
ROC: CST-8
ROK: KST-9
Singapore: SGT-8
SystemV/AST4ADT: AST4ADT,M4.1.0,M10.5.0
SystemV/EST5EDT: EST5EDT,M4.1.0,M10.5.0
SystemV/CST6CDT: CST6CDT,M4.1.0,M10.5.0
SystemV/MST7MDT: MST7MDT,M4.1.0,M10.5.0
SystemV/PST8PDT: PST8PDT,M4.1.0,M10.5.0
SystemV/YST9YDT: AKST9AKDT,M4.1.0,M10.5.0
SystemV/AST4: AST4
SystemV/EST5: EST5
SystemV/CST6: CST6
SystemV/MST7: MST7
SystemV/PST8: PST8
SystemV/YST9: GAMT9
SystemV/HST10: HST10
Turkey: EET-2EEST,M3.5.0/3,M10.5.0/4
UCT: UCT0
US/Pacific-New: PST8PDT,M4.1.0,M10.5.0
US/Alaska: AKST9AKDT,M4.1.0,M10.5.0
US/Aleutian: HAST10HADT,M4.1.0,M10.5.0
US/Arizona: MST7
US/Central: CST6CDT,M4.1.0,M10.5.0
US/East-Indiana: EST5
US/Eastern: EST5EDT,M4.1.0,M10.5.0
US/Hawaii: HST10
US/Indiana-Starke: EST5
US/Michigan: EST5EDT,M4.1.0,M10.5.0
US/Mountain: MST7MDT,M4.1.0,M10.5.0
US/Pacific: PST8PDT,M4.1.0,M10.5.0
US/Samoa: SST11
UTC: UTC0
Universal: UTC0
W-SU: MSK-3MSD,M3.5.0,M10.5.0/3
WET: WET0WEST,M3.5.0/1,M10.5.0
Zulu: UTC0
localtime: <Local time zone must be set--see zic manual page>0
posixrules: EST5EDT,M4.1.0,M10.5.0



More information about the tz mailing list