Hi,
Uhrzeiten werden mit Zeitzone angegeben. Die Zeitzone gibt die Verschiebung in Stunden und Minuten gegen die UTC (Greenwich Mean Time) an. Auf unserem Längengrad ist das +01:00 im Winter und +02:00 im Sommer (Sommerzeit).
Ich möchte nun die aktuelle Zeitzone ermittlen.
Da gibt es die Klasse
Damit kann ich zwar ermitteln, wie groß die Verschiebung der aktuellen Uhrzeit gegen UTC ist und ob wir gerade Sommer oder Winterzeit haben. Und daraus kann ich dann die aktuelle Zeitzone ermitteln ... aber das scheint mir ganz schön umständlich zu sein. Natürlich kann ich das vereinfachen: wenn ich weiß, dass ich hier in Alemania bin, setze ich die Zeitzone auf +01:00 wenn keine Sommerzeit anliegt und auf +02:00 wenn Sommerzeit ist.
Aber das ist natürlich "schweinisch", weil es woanders auf der Welt nicht mehr funktioniert.
Gibt es denn keinen einfachen ALLGEMEINGÜLTIGEN Weg, um die lokale Zeitzone eines Rechners herauszufinden?
LG
Peter
Uhrzeiten werden mit Zeitzone angegeben. Die Zeitzone gibt die Verschiebung in Stunden und Minuten gegen die UTC (Greenwich Mean Time) an. Auf unserem Längengrad ist das +01:00 im Winter und +02:00 im Sommer (Sommerzeit).
Ich möchte nun die aktuelle Zeitzone ermittlen.
Da gibt es die Klasse
TimeZone
mit der Property .CurrentTimeZone
Damit kann ich zwar ermitteln, wie groß die Verschiebung der aktuellen Uhrzeit gegen UTC ist und ob wir gerade Sommer oder Winterzeit haben. Und daraus kann ich dann die aktuelle Zeitzone ermitteln ... aber das scheint mir ganz schön umständlich zu sein. Natürlich kann ich das vereinfachen: wenn ich weiß, dass ich hier in Alemania bin, setze ich die Zeitzone auf +01:00 wenn keine Sommerzeit anliegt und auf +02:00 wenn Sommerzeit ist.
Aber das ist natürlich "schweinisch", weil es woanders auf der Welt nicht mehr funktioniert.
Gibt es denn keinen einfachen ALLGEMEINGÜLTIGEN Weg, um die lokale Zeitzone eines Rechners herauszufinden?
LG
Peter
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Peter329“ ()