2012-07-12 12 views
8

Al enumerar todas las propiedades Id de TimeZoneInfo devueltas por TimeZoneInfo.GetSystemTimeZones, aparecen dos versiones de EST: US Eastern Standard Time y Eastern Standard Time. ¿Cual es la diferencia?"US Eastern Standard Time" frente a "Eastern Standard Time" en .NET

También veo tanto la hora estándar de la montaña de EE. UU. Como la hora estándar de la montaña, pero estoy bastante seguro de que es porque la versión de EE. UU. Es para Arizona, que no observa el horario de verano. Supongo que el tiempo estándar de montaña normal se aplica para el resto de los estados de EE. UU. En la zona horaria de la montaña. ¿Estoy en lo correcto?

enlace útil sobre las zonas horarias de Estados Unidos: http://www.timetemperature.com/tzus/time_zone.shtml

Respuesta

13

La respuesta anterior es realmente incorrecto - "Estados Unidos Eastern Standard Time" se refiere a la zona horaria para la mayoría de Indiana, que no observaba el horario de verano antes de 2007. Del mismo modo , "Hora estándar central de Canadá" se utiliza para Saskatchewan, y "Hora estándar de la montaña de EE. UU." Para Arizona, que todavía no observa el horario de verano.

Los identificadores de zona horaria se asignan de una manera un tanto ilógica. La versión "No DST" mencionada para, p. las Islas Caimán se llaman "Hora estándar del Pacífico SA" (SA = Sudamérica, y si observa un mapa de la zona horaria verá que la compensación de -05: 00 se aplica a Colombia, Ecuador y Perú en la costa oeste de América del Sur)

Para otro ejemplo de identificadores de zona horaria "Greenwich Standard Time" que hace referencia a la zona horaria utilizada en Islandia, que es UTC + 00: 00 durante todo el año sin DST, mientras que "GMT Standard Time" se refiere a los británicos zona horaria que tiene horario de verano.

Cada zona horaria corresponde a uno de los elementos del menú que puede seleccionar desde el panel de control de la zona horaria. This MSDN page shows the correspondence between the text in the menu and the actual timezone ID:

010 Mountain Standard Time   (GMT-07:00) Mountain Time (US and Canada) 
013 Mexico Standard Time 2   (GMT-07:00) Chihuahua, La Paz, Mazatlan 
015 U.S. Mountain Standard Time (GMT-07:00) Arizona 
020 Central Standard Time   (GMT-06:00) Central Time (US and Canada) 
025 Canada Central Standard Time (GMT-06:00) Saskatchewan 
030 Mexico Standard Time   (GMT-06:00) Guadalajara, Mexico City, Monterrey 
033 Central America Standard Time (GMT-06:00) Central America 
035 Eastern Standard Time   (GMT-05:00) Eastern Time (US and Canada) 
040 U.S. Eastern Standard Time  (GMT-05:00) Indiana (East) 
045 S.A. Pacific Standard Time  (GMT-05:00) Bogota, Lima, Quito 
085 GMT Standard Time    (GMT) Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London 
090 Greenwich Standard Time  (GMT) Casablanca, Monrovia 
+1

** TLDR; ** 'Eastern Standard tiempo' es la correcta –

+0

Nota, el enlace dado sólo es aplicable a Windows Embedded 1.1 (2006). No hay una página estática que enumere todas las zonas horarias disponibles porque pueden cambiar a medida que se aplican las actualizaciones. En su lugar, use 'tzutil/l' en la línea de comando para enumerar los que están instalados en la computadora. O bien, use 'TimeZoneInfo.GetSystemTimeZones()' en .NET. –