Frage

Was bedeutet es, wenn Sie in JavaScript ein Datum im UTC-Format abrufen oder erstellen?

War es hilfreich?

Lösung

Ein Datum repräsentiert einen bestimmten Zeitpunkt.Dieser Zeitpunkt wird an verschiedenen Orten unterschiedlich genannt.Während ich dies schreibe, ist es in Deutschland Dienstag 00:27 Uhr, in Großbritannien Montag 23:27 Uhr und in New York Montag 18:27 Uhr.

Um eine Beispielmethode zu nennen:getDay gibt den Wochentag in der lokalen Zeitzone zurück.Im Moment würde es für einen Benutzer in Deutschland 2 zurückgeben.Für einen Benutzer im Vereinigten Königreich oder in den USA würde es 1 zurückgeben.In einer Stunde wird für den Benutzer im Vereinigten Königreich 2 zurückgegeben (weil es dort dann Dienstag 00:27 Uhr ist).

Die ..UTC..Methoden befassen sich mit der Darstellung der Zeit in UTC (auch bekannt als GMT).Im Winter ist dies die gleiche Zeitzone wie in Großbritannien, im Sommer ist sie eine Stunde hinter der Zeit in Großbritannien.

Es ist Sommer, während ich das schreibe.getUTCDay gibt 1 (Montag) zurück, getUTCHours gibt 22 zurück, getUTCMinutes gibt 27 zurück.Es ist also Montag 22:27 in der UTC-Zeitzone.Während die Ebene...Funktionen geben unterschiedliche Werte zurück, je nachdem, wo sich der Benutzer befindet, getUTC.Funktionen geben dieselben Werte zurück, unabhängig davon, wo sich der Benutzer befindet.

Andere Tipps

getUTC dient zum Umrechnen von Zeiten in die koordinierte Weltzeit (UTC, das Akronym hat eine andere Reihenfolge als das, wofür es steht), die Standardzeit basierend auf der Zeit in Greenwich, London.

Die Weltzeit wird mithilfe eines Zeitversatzes berechnet (in Minuten in JavaScript). Dieser Versatz basiert auf der Zeitzone, die im Betriebssystem des Client-Browsers konfiguriert ist.

Wenn Sie Daten für Benutzer in mehreren Zeitzonen speichern möchten, sollten Sie diese verwenden.

Zusätzlich zu Dans Bemerkung, dass sich das Akronym von dem unterscheidet, wofür es steht, gibt es einen guten Grund: UTC-Abkürzung auf Wikipedia

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top