Wie mache ich Zeitzonen in ASP.NET MVC?

Auf meiner Website muss ich wissen, in welchen Zeitzonen sich Personen befinden, um Nachrichten zu den richtigen Zeiten anzeigen zu können. Ich bin mir nicht sicher, wonach ich in einem Tutorial suchen soll.

Was ich vorhabe, ist: Wenn ein Benutzer auf meine Website kommt, legt er seine Zeitzone fest, indem er sie aus einer Dropdown-Liste auswählt. Ich werde ihre Einstellungen in meiner Datenbank speichern und damit die Zeiten berechnen.

Ich bin mir nicht sicher, was ich brauche. Was soll meine Datenbank mal speichern? Ich habe irgendwo gelesen, dass es als UTC gespeichert werden soll. Wie richte ich meine Datenbank dazu ein? Außerdem befinde ich mich auf einer gemeinsam genutzten Hosting-Site, sodass diese so eingerichtet werden muss, dass ich dies tun kann (möglicherweise über webconfig?).

Als Nächstes benötige ich eine Liste aller Zeitzonen als HTML-Helfer oder als reguläres HTML. Ich will wirklich keinen machen.

Dann brauche ich, wie gesagt, ein Tutorial, das mir zeigt, was ich tun soll. Ich denke, es ist das Addieren und Subtrahieren von Sachen aus dieser Zeit, aber ich könnte mich irren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage