7 Stimmen

Ist es möglich, Zeitzonen auf einem Server zu installieren?

Kürzlich schlug ein Programm auf einem Produktionsserver fehl, weil dem Server eine Zeitzone fehlte, so dass die folgende Zeile eine Ausnahme auslöste:

TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Argentina Standard Time"))

Ich habe das Problem behoben, indem ich den Zeitzonen-Registrierungszweig von einem Testserver exportiert und auf den Produktionsserver importiert habe.

Meine Frage lautet: Ist es möglich, Zeitzonen selektiv zu installieren? Wie ist es möglich, dass eine fehlt?

1voto

ryber Punkte 4457

Die Zeitzonen und Kulturen, die Microsoft in der Registrierung installiert, werden durch Standardpatches aktualisiert. Je nach Windows-Version (einschließlich Patch-Levels) kann es also sein, dass einige neuere Kulturen und Zeitzonen nicht vorhanden sind...oder wenn sie vorhanden sind, können sie veraltete Definitionen haben. Diese Dinge... insbesondere Zeitzonen.... neigen dazu, ziemlich regelmäßig aktualisiert zu werden.

Ich habe eine Menge aufgestauter Wut über die Tatsache, dass sie in der Registrierung gespeichert sind und nur mit einem Admin-Konto hinzugefügt werden können... aber das ist ein Thema für ein anderes Forum.

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