5 Stimmen

.Net TimeZoneInfo ID - Ist sie Windows-spezifisch?

Ich verwende die .net TimeZoneInfo FindSystemTimeZoneById-Methode, die meines Wissens nach die Registry abfragt. Sind die Werte für die Zeitzonen-ID-Strings in der Registrierung unter "HKEY_LOCAL_MACHINE" gespeichert? \Software\Microsoft\Windows NT \CurrentVersion\Time Zone" abhängig von der Sprache der Windows-Installation des Rechners?

Der Registrierungsschlüssel enthält einen Wert namens "Display Name" (Anzeigename), so dass es sinnvoll wäre, dass dieser Wert sprachspezifisch ist, aber ich kann nicht herausfinden, ob dies der Fall ist (es sei denn, ich installiere eine andere Sprachversion von Windows). Kann mir das jemand sagen?

7voto

Guy Punkte 3317

Inzwischen habe ich verstanden, dass die Antwort auf diese Frage lautet:

Die Zeitzonen-IDs sind für alle Windows-Sprachen gleich. Die Daten in diesen Schlüsseln können für verschiedene Sprachinstallationen unterschiedlich sein. Der Satz der installierten IDs ist für verschiedene Sprachinstallationen unterschiedlich.

Es ist schlecht dokumentiert und ich kann keine Referenz dafür finden, aber ich habe mehrere verschiedene Windows-Versionen verglichen (japanisch, chinesisch, französisch, deutsch, englisch) und dies waren meine Ergebnisse.

3voto

StevenMcD Punkte 16862

"Hinweis Das folgende Zeitzonen-Register Datei ist nur für englische Builds von Windows von Windows. Einige der Werte in den der Registrierungsschlüssel wurden lokalisiert. Daher funktionieren diese Schritte nur auf englischen Builds von Windows funktionieren. Um eine Registrierungsdatei für nicht-englische Builds von Windows zu erstellen, gehen Sie zum Abschnitt "How to Erstellen einer Registrierungsdatei für nicht-englische Builds von Windows erstellen".

http://support.microsoft.com/kb/914387

Ich hoffe, das hilft, Kumpel

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X