¿Alguien puede señalarme una lista completa de todas las zonas horarias a las que hace referencia el id esperado en TimeZoneInfo.FindTimeZoneById()
? No puedo encontrar una lista en ningún lado y he revisado la documentación de .NET.
255
TimeZoneInfo.FindTimeZoneById()
sí mismo o useTZUTIL.EXE /L
para enumerarlos. Las respuestas a continuación son solo una instantánea de los datos en el momento en que se informaron. ¡NO COPIE DE AQUÍ A HARDCODE EN SU APLICACIÓN!HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
o usar laEnumDynamicTimeZoneInformation
API de Windows.Respuestas:
Aquí hay una lista completa de un programa y sus resultados. .
El código:
Los resultados de TimeZoneId en mi estación de trabajo con Windows 7:
fuente
Y si desea una selección HTML con las zonas horarias de Windows en:
Y si desea usarlo en C # .NET MVC en una vista Razor:
Aunque para Razor, por supuesto, solo puede generar las opciones recorriendo
TimeZoneInfo.GetSystemTimeZones()
fuente
Aquí está el enlace que estás buscando:
C # Sistema timeZoneID's
fuente
De MSDN
fuente
Marc
el código, luego copie desde la ventana de salida a un archivo de texto.Encontrará la lista completa de zonas horarias con su
GMToffsets
aquí. y puede usar el valor de columna "Nombre de la zona horaria" para encontrar la zona horaria por IDp.ej
Obtendrá la clase de información de zona horaria que contiene la zona horaria estándar de línea de fecha que se utiliza para GMT-12: 00 .
fuente
Y aquí está una versión de Json que convertí de la respuesta del ProfNimrod ...
fuente
Sé que es una pregunta antigua, pero Microsoft parece haberlo proporcionado a través de MSDN ahora.
http://msdn.microsoft.com/en-us/library/gg154758.aspx
fuente
Sospecho que esto es lo que la mayoría de la gente está buscando:
Valores de índice de zona horaria de Microsoft
Esperemos que MS lo mantenga actualizado incluso después de XP.
fuente
Lista de identificadores de zona horaria, incluidos por defecto en Windows XP y Vista: Encontrar las zonas horarias definidas en un sistema local
fuente
Aquí está la lista de zonas horarias de Microsoft
fuente
Lo anterior le brinda una lista de zonas horarias, que incluye los identificadores.
fuente
fuente
Este es el código completamente probado y funciona para mí. Puede usarlo simplemente copie y pegue en su página aspx y página cs.
Este es mi blog, puedes descargar el código completo aquí. Gracias.
http://www.c-sharpcorner.com/blogs/display-all-the-timezone-information-in-dropdown-list-of-a-local-system-using-c-sharp-with-asp-net
fuente