ZeitzonenProblem: Wie spät ist es in ...?

Passer

Erfahrenes Mitglied
Hallo,

ich möchte in einem kleinen Programm die Möglichkeit einbinden, dass sich der User anzeigen lassen kann, wie spät es grade bspw in Australien ist.

Leider finde ich in den .Net Bibliotheken dazu keine Hilfestellung.

Weiss jemand vielleicht eine entsprechende Bibliothek?

MfG
Passer
PS.
Sämtliche Zeitzonen von selbst zu implementieren wäre hier keine zeitsparende Lösung
 
Ganz nett, so, wie ichs verstanden habe ist dazu aber ein Web Service, sprich Internet nötig.

Wäre fein, wennd as auch ohne den Zugriff auf externe Resourcen ginge.
 
Entweder hier:
http://www.michaelbrumm.com/simpletimezone.html

Oder du holst dir alle verfügbaren Zeitzonen aus der Registry:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\

Jeder Zeitzonen-Eintrag besitzt einen Display-Eintrag, der dir in Bezug auf GMT angibt, wieviele Stunden die jeweilige Zeitzone entfernt ist.

Damit solltest du dies ansich berechnen können.
 
Hallo,

der Thread ist zwar etwas älter, trifft aber meine Bedürfnisse. Und zwar versuche ich in VB. Net 2005 eine Weltzeituhr zu schreiben.

An sich ist das ja nicht schlimm, man nimmt die Zeitzonen aus der Registry und rechnet die aktuelle System-Zeit um.

Aber wie kann man feststellen ob in der Ziel-Zeitzone noch Sommerzeit ist?


Für die aktuelle geht das ja so (Bsp. aus MSDN) :
Code:
Dim localZone As TimeZone = TimeZone.CurrentTimeZone
Dim daylight As System.Globalization.DaylightTime = localZone.GetDaylightChanges(DateTime.Now.Year)

Vielleicht hat da jemand eine Antwort?

P.S. Ich will vermeiden die lokale Zeitzone zu ändern, nur um an die Infos zu kommen.
 
Zurück