In der Datenbank speichern ich alle Datum/Uhrzeit in UTC..NET Get Zeitzone Offset von Zeitzone Name
Ich kenne Benutzer Zeitzone Name ("US Eastern Standard Time" zum Beispiel).
Um die korrekte Zeit anzuzeigen, dachte ich, dass ich den Zeitzonen-Offset des Benutzers zu UTC Datum/Zeit hinzufügen muss. Aber wie würde ich die Zeitzone um den Namen der Zeitzone versetzt bekommen?
Vielen Dank!
Das hat mein Problem gelöst. Danke! –
Das scheint bei mir nicht zu funktionieren. Momentan ist es Sommerzeit in der Zone "E. Australia Standard Time", also ist ihre Zeit GMT + 11. Wenn ich dies jedoch ausführe, erhalte ich ein Ergebnis von 10 Stunden. Es sollte 11 sein. Code ist: TimeZoneInfo.FindSystemTimeZoneById ("E. Australia Standardzeit"). GetUtcOffset (Now.ToUniversalTime) .Hours. Was mache ich falsch? –
@ ingredient_15939 - Möglicherweise nichts falsch. Haben Sie überprüft, ob auf dem Computer, auf dem dieser Computer ausgeführt wird, die Sommerzeit richtig eingestellt ist? – Oded