2010-06-08 6 views

Antwort

1

Sie nicht Zeitzone bekommen, aber Sie können aktuelle Zeit von Client side.i.e. erhalten durch Javascript und dann zurück posten. Auf der Serverseite können Sie diese Zeit in GMT/UTC umrechnen. Die UTC zeigt die Zeitzone an.

0

Wenn Sie nur die lokale Zeitzone benötigen, um dem Benutzer lokale Zeiten anzuzeigen, empfehle ich, alle Zeiten in Ihrem Dienst in UTC darzustellen und sie in Browsern als lokale Zeiten unter Verwendung von Moment.js zu rendern.

Meine allgemeine Regel ist, Zeiten in UTC überall zu behandeln und zu speichern, außer an der Schnittstelle mit dem Benutzer, wo Sie zu/von Ortszeit konvertieren. Der Vorteil von UTC ist, dass Sie sich nie um Sommerzeit-Anpassungen kümmern müssen.

Beachten Sie, dass wenn Sie das Alter von etwas anzeigen möchten (z. B. "vor 3 Stunden gepostet") müssen Sie nur den UTC-Zeitstempel mit der aktuellen UTC-Zeit vergleichen; Es ist nicht notwendig, auf lokale Zeiten umzustellen.

Verwandte Themen