2009-06-04 14 views
12

Estoy buscando una tabla que contenga una lista de zonas horarias, como esta: http://en.wikipedia.org/wiki/ISO_3166-1. Necesito el código de zona horaria (por ejemplo, PST, PDT, EST, GMT, UTC), un nombre (por ejemplo, hora estándar del Pacífico) y el desplazamiento de UTC (por ejemplo, -7 para PDT).¿Dónde puedo encontrar una lista de zonas horarias en formato tabular?

He buscado en Google durante aproximadamente diez minutos pero no he encontrado esto. ¿Alguien sabe dónde puedo encontrar esto?

+4

Recuerde que los "códigos de zona horaria" suelen ser ambiguos. Por ejemplo, "EST" puede ser UTC + 10 o UTC-3 o UTC-5. A veces se recomienda utilizar el formato "Área/Ubicación", como en http://en.wikipedia.org/wiki/List_of_tz_zones – grawity

+0

Ah, buena captura. –

+1

Para su información futura ... PHP proporciona funciones nativas de zona horaria: http://us.php.net/manual/en/datetimezone.listidentifiers.php –

Respuesta

9

¿Qué tal http://www.timeanddate.com/library/abbreviations/timezones/?

alternativa, de mi sistema:

var sb = new StringBuilder(); 

foreach(var tzi in TimeZoneInfo.GetSystemTimeZones()) 
{ 
    sb.AppendFormat(" * {0} | {1} | {2} | {3} | {4} | {5}", 
        tzi.Id, 
        tzi.BaseUtcOffset.TotalHours, 
        tzi.StandardName, 
        tzi.DisplayName, 
        tzi.DaylightName, 
        tzi.SupportsDaylightSavingTime); 
    sb.AppendLine(); 
} 

string table = sb.ToString(); 

Produce:

  • Marruecos Standard Time | 0 | Hora estándar de Marruecos | (GMT) Casablanca | Hora de verano de Marruecos | Verdadero
  • GMT Hora estándar | 0 | Hora estándar GMT | (GMT) Hora media de Greenwich: Dublín, Edimburgo, Lisboa, Londres | GMT horario de verano | Verdadero
  • Hora estándar de Greenwich | 0 | Hora estándar de Greenwich | (GMT) Monrovia, Reykjavik | Greenwich Daylight Time | Falso
  • W. Europa Hora estándar | 1 | Hora estándar de Europa W. | (GMT + 01: 00) Amsterdam, Berlín, Berna, Roma, Estocolmo, Viena | W. Europa Hora de verano | Verdadero
  • Hora estándar de Europa Central | 1 | Hora estándar de Europa Central | (GMT + 01: 00) Belgrado, Bratislava, Budapest, Ljubljana, Praga | Hora de verano de Europa Central | Verdadero
  • Romance Tiempo estándar | 1 | Tiempo Estándar Romance | (GMT + 01: 00) Bruselas, Copenhague, Madrid, París | Romance Daylight Time | Verdadero
  • Hora estándar del centro de Europa | 1 | Hora estándar de Europa Central | (GMT + 01: 00) Sarajevo, Skopje, Varsovia, Zagreb | Hora de verano de Europa Central | Verdadero
  • W. Hora estándar del África Central | 1 | W. Hora estándar de África Central | (GMT + 01: 00) África occidental central | W. Central Africa Daylight Time | Falso
  • Jordan Standard Time | 2 | Hora estándar de Jordania | (GMT + 02: 00) Amman | Jordan Daylight Time | Verdadero
  • Tiempo estándar de GTB | 2 | Tiempo estándar de GTB | (GMT + 02: 00) Atenas, Bucarest, Estambul | GTB Daylight Time | True
  • Middle East Standard Time | 2 | Hora estándar del Medio Oriente | (GMT + 02: 00) Beirut | Medio Oriente Hora de verano | Verdadero
  • Hora estándar de Egipto | 2 | Hora estándar de Egipto | (GMT + 02: 00) El Cairo | Hora de verano de Egipto | Verdadero
  • Hora estándar de Sudáfrica | 2 | Hora estándar de Sudáfrica | (GMT + 02: 00) Harare, Pretoria | Hora de verano de Sudáfrica | Falso
  • FLE Hora estándar | 2 | Tiempo estándar FLE | (GMT + 02: 00) Helsinki, Kiev, Riga, Sofía, Tallin, Vilnius | FLE horario de verano | Verdadero
  • Israel Standard Time | 2 | Hora estándar de Jerusalén | (GMT + 02: 00) Jerusalén | Hora de verano de Jerusalén | Verdadero
  • E. Europa Hora estándar | 2 | E. Hora estándar de Europa | (GMT + 02: 00) Minsk | MI.Hora de verano de Europa | Verdadero
  • Namibia Hora estándar | 2 | Hora estándar de Namibia | (GMT + 02: 00) Windhoek | Namibia horario de verano | Verdadero
  • Hora estándar árabe | 3 | Hora estándar árabe | (GMT + 03: 00) Bagdad | Hora de verano árabe | Verdadero
  • Hora estándar árabe | 3 | Hora estándar árabe | (GMT + 03: 00) Kuwait, Riyadh | Hora de verano árabe | Falso
  • Hora estándar rusa | 3 | Hora estándar rusa | (GMT + 03: 00) Moscú, San Petersburgo, Volgogrado | Hora de verano rusa | Verdadero
  • E. Hora estándar de África | 3 | E. Hora estándar de África | (GMT + 03: 00) Nairobi | E. África, horario de verano | Falso
  • Hora estándar de Georgia | 3 | Hora estándar de Georgia | (GMT + 03: 00) Tbilisi | Hora de verano georgiana | Falso
  • Hora estándar de Irán | 3.5 | Hora estándar de Irán | (GMT + 03: 30) Teherán | Hora de verano de Irán | Verdadero
  • Hora estándar árabe | 4 | Hora estándar árabe | (GMT + 04: 00) Abu Dhabi, Muscat | Hora de verano de Arabia | Falso
  • Hora estándar de Azerbaiyán | 4 | Hora estándar de Azerbaiyán | (GMT + 04: 00) Baku | Hora de verano de Azerbaiyán | Verdadero
  • Mauricio Hora estándar | 4 | Hora estándar de Mauricio | (GMT + 04: 00) Port Louis | Hora de verano de Mauricio | Verdadero
  • Hora estándar del Cáucaso | 4 | Hora estándar del Cáucaso | (GMT + 04: 00) Yerevan | Hora de verano del Cáucaso | Verdadero
  • Hora estándar de Afganistán | 4.5 | Hora estándar de Afganistán | (GMT + 04: 30) Kabul | Hora de verano de Afganistán | Falso
  • Ekaterinburg Standard Time | 5 | Hora estándar de Ekaterinburg | (GMT + 05: 00) Ekaterinburg | Ekaterinburg Daylight Time | Verdadero
  • Hora estándar de Pakistán | 5 | Hora estándar de Pakistán | (GMT + 05: 00) Islamabad, Karachi | Hora de verano de Pakistán | Verdadero
  • Hora estándar de Asia occidental | 5 | Hora estándar de Asia occidental | (GMT + 05: 00) Tashkent | Hora de verano del oeste de Asia | Falso
  • India Hora estándar | 5.5 | Hora estándar de la India | (GMT + 05: 30) Chennai, Kolkata, Mumbai, Nueva Delhi | Hora de verano de la India | Falso
  • Sri Lanka Hora estándar | 5.5 | Hora estándar de Sri Lanka | (GMT + 05: 30) Sri Jayawardenepura | Hora de verano de Sri Lanka | Falso
  • Nepal Standard Time | 5,75 | Hora estándar de Nepal | (GMT + 05: 45) Katmandú | Hora de verano de Nepal | Falso
  • N. Asia Central Hora estándar | 6 | N. Hora estándar de Asia Central | (GMT + 06: 00) Almaty, Novosibirsk | N. Asia Central Hora de verano | Verdadero
  • Hora estándar de Asia Central | 6 | Hora estándar de Asia Central | (GMT + 06: 00) Astana, Dhaka | Hora de verano de Asia Central | Falso
  • Myanmar Standard Time | 6.5 | Hora estándar de Myanmar | (GMT + 06: 30) Yangon (Rangoon) | Myanmar Daylight Time | Falso
  • SE Asia Hora estándar | 7 | Hora estándar del SE de Asia | (GMT + 07: 00) Bangkok, Hanoi, Yakarta | SE Asia Daylight Time | Falso
  • Hora estándar del norte de Asia | 7 | Hora estándar del norte de Asia | (GMT + 07: 00) Krasnoyarsk | Hora de verano del norte de Asia | Verdadero
  • Hora estándar de China | 8 | Hora estándar de China | (GMT + 08: 00) Beijing, Chongqing, Hong Kong, Urumqi | Hora de verano de China | Falso
  • North Asia East Standard Time | 8 | Hora estándar del este de Asia del norte | (GMT + 08: 00) Irkutsk, Ulaan Bataar | Hora de verano del este del norte de Asia | Verdadero
  • Hora estándar de Singapur | 8 | Tiempo estándar de la península malaya | (GMT + 08: 00) Kuala Lumpur, Singapur | Lapso de tiempo de la península malaya | Falso
  • W. Australia Hora estándar | 8 | Hora estándar de Australia occidental | (GMT + 08: 00) Perth | W. Australia Hora de verano | Verdadero
  • Hora estándar de Taipei | 8 | Hora estándar de Taipei | (GMT + 08: 00) Taipei | Hora de verano de Taipei | Falso
  • Hora estándar de Tokio | 9 | Hora estándar de Tokio | (GMT + 09: 00) Osaka, Sapporo, Tokio | Hora de verano de Tokio | Falso
  • Hora estándar de Corea | 9 | Hora estándar de Corea | (GMT + 09: 00) Seúl | Hora de verano de Corea | Falso
  • Yakutsk Standard Time | 9 | Tiempo estándar de Yakutsk | (GMT + 09: 00) Yakutsk | Yakutsk Daylight Time | Verdadero
  • Cen. Hora estándar de Australia | 9.5 | Cen. Hora estándar de Australia | (GMT + 09: 30) Adelaide | Cen. Hora de verano de Australia | Verdadero
  • AUS Central Standard Time | 9.5 | Hora estándar central de AUS | (GMT + 09: 30) Darwin | AUS Central Daylight Time | Falso
  • E. Australia Hora estándar | 10 | E. Hora estándar de Australia | (GMT + 10: 00) Brisbane | E. Hora de verano de Australia | Falso
  • AUS Eastern Standard Time | 10 | AUS Eastern Standard Time | (GMT + 10: 00) Canberra, Melbourne, Sydney | AUS Eastern Daylight Time | Verdadero
  • Hora del Pacífico Oeste Estándar | 10 | Hora estándar del Pacífico occidental | (GMT + 10: 00) Guam, Port Moresby | West Pacific Daylight Time | Falso
  • Tasmania Standard Time | 10 | Hora estándar de Tasmania | (GMT + 10: 00) Hobart | Hora de verano de Tasmania | Verdadero
  • Hora estándar de Vladivostok | 10 | Hora estándar de Vladivostok | (GMT + 10: 00) Vladivostok | Hora de verano de Vladivostok | Verdadero
  • Hora Estándar del Pacífico Central | 11 | Hora estándar del Pacífico Central | (GMT + 11: 00) Magadan, Solomon Is., Nueva Caledonia | Hora de verano del Pacífico Central | Falso
  • Hora estándar de Nueva Zelanda | 12 | Hora estándar de Nueva Zelanda | (GMT + 12: 00) Auckland, Wellington | Nueva Zelanda Daylight Time | Verdadero
  • Fiyi Standard Time | 12 | Hora estándar de Fiyi | (GMT + 12: 00) Fiyi, Kamchatka, Marshall Is. | Fiji Daylight Time | Falso
  • Tonga Hora estándar | 13 | Hora estándar de Tonga | (GMT + 13: 00) Nuku'alofa | Tonga Daylight Time | Falso
  • Hora estándar de Azores | -1 | Hora estándar de Azores | (GMT-01: 00) Azores | Hora de verano de Azores | Verdadero
  • Cabo Verde Hora estándar | -1 | Hora estándar de Cabo Verde | (GMT-01: 00) Cabo Verde es.| Hora de verano de Cabo Verde | Falso
  • Mid-Atlantic Standard Time | -2 | Hora estándar del Atlántico Medio | (GMT-02: 00) Medio Atlántico | Tiempo de verano a mitad del Atlántico | Verdadero
  • E. Hora estándar de Sudamérica | -3 | E. Hora estándar de América del Sur | (GMT-03: 00) Brasilia | E. Sudamérica, horario de verano | Verdadero
  • Argentina Hora estándar | -3 | Hora estándar de Argentina | (GMT-03: 00) Buenos Aires | Hora de verano de Argentina | Verdadero
  • SA Hora estándar del este | -3 | Hora estándar del este de SA | (GMT-03: 00) Georgetown | SA Hora de verano del este | Falso
  • Groenlandia Hora estándar | -3 | Hora estándar de Groenlandia | (GMT-03: 00) Groenlandia | Greenland Daylight Time | Verdadero
  • Hora estándar de Montevideo | -3 | Hora estándar de Montevideo | (GMT-03: 00) Montevideo | Hora de verano de Montevideo | Verdadero
  • Hora estándar de Newfoundland | -3.5 | Hora estándar de Terranova | (GMT-03: 30) Terranova | Hora de verano de Terranova | Verdadero
  • Hora estándar del Atlántico | -4 | Hora estándar del Atlántico | (GMT-04: 00) Atlantic Time (Canadá) | Hora del amanecer en el Atlántico | Verdadero
  • SA Hora estándar del oeste | -4 | SA hora estándar del oeste | (GMT-04: 00) La Paz | SA Hora de verano occidental | Falso
  • Hora estándar brasileña central | -4 | Hora estándar brasileña central | (GMT-04: 00) Manaus | Hora central brasileña de verano | Verdadero
  • Pacific SA Hora estándar | -4 | Hora estándar del Pacífico SA | (GMT-04: 00) Santiago | Pacific Daylight Time | Verdadero
  • Venezuela Hora estándar | -4.5 | Hora estándar de Venezuela | (GMT-04: 30) Caracas | Hora de verano de Venezuela | Falso
  • SA Hora estándar del Pacífico | -5 | SA Hora estándar del Pacífico | (GMT-05: 00) Bogotá, Lima, Quito, Rio Branco | SA Hora de verano del Pacífico | Falso
  • Eastern Standard Time | -5 | Hora estándar del Este | (GMT-05: 00) Hora del Este (EE. UU. & Canadá) | Hora de verano del este | Verdadero
  • US Eastern Standard Time | -5 | Hora del Este de EE. UU. | (GMT-05: 00) Indiana (Este) | Hora de verano del este de los Estados Unidos | Falso
  • Hora estándar de América Central | -6 | Hora estándar de América Central | (GMT-06: 00) América Central | Hora de verano de América Central | Falso
  • Hora estándar del centro | -6 | Hora estándar del centro | (GMT-06: 00) Hora central (EE. UU. & Canadá) | Hora central de verano | Verdadero
  • Hora estándar central (México) | -6 | Hora estándar central (México) | (GMT-06: 00) Guadalajara, Ciudad de México, Monterrey | Central Daylight Time (México) | Verdadero
  • Hora estándar del centro de Canadá | -6 | Hora estándar central de Canadá | (GMT-06: 00) Saskatchewan | Hora central de verano de Canadá | Falso
  • US Mountain Standard Time | -7 | Hora estándar de la montaña de EE. (GMT-07: 00) Arizona | Hora de verano de la montaña de Estados Unidos | Falso
  • Mountain Standard Time (México) | -7 | Hora estándar de la montaña (México) | (GMT-07: 00) Chihuahua, La Paz, Mazatlán | Mountain Daylight Time (México) | Verdadero
  • Hora estándar de la montaña | -7 | Hora estándar de la montaña | (GMT-07: 00) Hora de la montaña (EE. UU. & Canadá) | Hora de verano de la montaña | True
  • Hora estándar del Pacífico | -8 | Hora estándar del Pacífico | (GMT-08: 00) Hora del Pacífico (US & Canadá) | Hora de verano del Pacífico | Verdadero
  • Hora estándar del Pacífico (México) | -8 | Hora estándar del Pacífico (México) | (GMT-08: 00) Tijuana, Baja California | Pacific Daylight Time (México) | Verdadero
  • Hora estándar de Alaska | -9 | Hora estándar de Alaska | (GMT-09: 00) Alaska | Hora de verano de Alaska | Verdadero
  • Hora estándar de Hawai | -10 | Tiempo estándar de Hawai | (GMT-10: 00) Hawaii | Hora de verano hawaiana | Falso
  • Samoa Hora estándar | -11 | Hora estándar de Samoa | (GMT-11: 00) Midway Island, Samoa | Samoa Daylight Time | Falso
  • Fecha y hora estándar | -12 | Fecha y hora estándar | (GMT-12: 00) International Date Line West | Dateline Daylight Time | Falso
+0

Ah, sí, eso probablemente funcione :) –

+2

Advertencia. El código de arriba enumera las zonas horarias de Windows. Es mucho menos preciso y completo que la lista IANA. Para obtener las dos listas (Windows y/o IANA) en .Net, puede usar la biblioteca NODA (disponible en nuget). – gentiane

3

No hay nombres de zonas horarias "oficiales". UTC +/- offset es lo más cercano que obtendrá. Pero, además de la respuesta de José, this table of common timezone names and abbreviations podría ayudar. Recuerde que las abreviaturas no serán únicas (hay más de una zona EST, por ejemplo).

+1

En los EE. UU., Los límites se establecen a nivel local, condado por condado. Y las Reservas pueden hacer lo que quieran con sus husos horarios. –

+2

Ah, sí. Me siento mal por cualquier persona acusada de mapear long/lat to TZ. –

-1

no pude encontrar ninguna buena lista, así que hice uno: http://pastebin.com/Bpc3eNk9

sólo hay que ejecutar el código de MySQL y que tendrá su lista de nombres de tabla en un "tz".

+0

Tenga en cuenta que la lista de zonas horarias no es estática. A su lista le faltan algunas zonas agregadas más recientemente, p. Antártida/Troll. –

+0

Sería una gran respuesta si hubiera información sobre +/- horas con respecto a Greenwich – ryzhman

Cuestiones relacionadas