Quelle valeur dois-je passer dans TimeZoneInfo.FindSystemTimeZoneById(String)?
Je veux utiliser le TimeZoneInfo.FindSystemTimeZoneById(String)
méthode, mais je ne sais pas quelles sont les valeurs à utiliser comme entrée?
Où puis-je obtenir une liste de valeurs pour id
nécessaire pour FindSystemTimeZoneById
?
Vous devez vous connecter pour publier un commentaire.
Voici la liste à Windows 8 (j'ai extrait de Registre de Windows)
GMT Standard Time
(stackoverflow.com/questions/4034923/...).Vous pouvez les récupérer à partir d'une liste statique dans le
TimeZoneInfo
classeExemple:
Ou si vous voulez juste une liste des id de fuseau horaire est comme DJ KRAZE suggéré
La disposition des fuseaux horaires sont:
Résultat:
Ont un coup d'oeil à la méthode statique sur
TimeZoneInfo
appeléTimeZoneInfo.GetSystemTimeZones()
méthode.Cela, vous obtiendrez une liste de tous les
TimeZoneInfo
's sur votre système d'exploitation à partir du Registre. Ils sont tous stockés sous:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
.Un exemple est "GMT Standard Time" pour le "Dublin, Edinburgh, Lisbon, London" fuseau horaire.
Une liste complète peut être consultée sur le site web MSDN:
Fuseau Horaire Id (Compact 2013)
Comme d'autres l'ont dit, vous pouvez trouver la liste par l'itération
TimeZoneInfo.GetSystemTimeZones()
de trouver la chaîne que vous souhaitez utiliser. Cela dit, si vous avez des informations sur la différence de temps (comme GMT+9 ou GMT-10 ) et de ne pas trouver votre fuseau horaire après itération les fuseaux horaires, vous pouvez voir l'adresse url suivante pour voir quel fuseau horaire vous avez besoinhttps://msdn.microsoft.com/en-US/library/ms912391(v=winembedded.11).aspx
Ou vous pouvez passer à la
TimeZoneInfo.Local.Id
comme ceci:La dernière documentation de Microsoft, avec une liste de ces éléments, peut être trouvé à https://support.microsoft.com/en-gb/help/973627/microsoft-time-zone-index-values
Le fuseau horaire chaînes d'identification sont actuellement comme suit (si vous voulez voir la différence de temps de voir l'hex de l'indice pour chaque ID de zone, puis cliquez sur le lien ci-dessus):
Vous pouvez utiliser le code ci-dessous