2012-04-26 17 views
10

No estoy seguro de si esta es una pregunta tan, pero aún me gustaría saber la respuesta.¿Cuántas zonas horarias hay?

Wikipedia dice que hay alrededor de 40 zonas horarias, pero cuando invoco el método TimeZoneInfo.GetSystemTimeZones() en C#, devuelve una lista de 101 elementos.

¿El artículo de wiki está desactualizado (aunque "fue modificado por última vez el 26 de abril de 2012 a las 05:11") o hay zonas horarias adicionales?

+0

... no se olvide de ahorro de luz del día! –

+5

Última modificación a las 05:11 - pero, ¿qué zona horaria? –

+0

+1 @DavidM lol;) –

Respuesta

13

No hay una respuesta, depende de la base de datos de zona horaria que le interese. El uso de TimeZoneInfo.GetSystemTimeZones utilizará las zonas horarias de Windows ... si usa tzdb es probable que vea mucho más.

(La versión actual Noda Time devuelve 575 identificadores de zona horaria, por ejemplo, a pesar de que incluye Etc/GMT + 9, Etc/GMT + 10, etc.)

+0

¿Sabes de dónde viene todo esto? Sé que aquí en Brasil, no todos los países tienen ahorros de luz diurna, lo que hace que en algunos países, durante 3 meses al año, 1 hora sea diferente del resto. Esto significa que Brasil tiene dos zonas horarias, ¿verdad? Aún así, 575 suena como mucho. – Andre

+0

@Andre: No, Brasil tiene una zona horaria, que cambia su compensación de UTC durante el año. (De hecho, puede haber más de una zona horaria si hay variaciones regionales, pero ese es un asunto diferente.) No estoy seguro de que te refieras a "de dónde viene todo esto", pero si sigues el enlace tzdb en mi respuesta que te llevará al sitio de IANA que actualmente aloja todos los datos ... –

+0

Hummm, gracias! Por "de dónde viene todo esto", quise decir: hay 207 miembros de ONU. Ok, algunos países no reconocidos, algunos países con más de una zona horaria. Pero 575 es más del doble de países. ¿Porqué tantos? – Andre

Cuestiones relacionadas