„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie konvertieren Sie UTC -Epoch -Zeitstempel in lokale Daten?

Wie konvertieren Sie UTC -Epoch -Zeitstempel in lokale Daten?

Gepostet am 2025-02-24
Durchsuche:346

How to Convert UTC Epoch Timestamps to Local Dates?

utc epoch in lokales date

problem

konvertieren einen UTC -Epoch -Zeitstempel in ein lokales Datum Objekt kann eine Herausforderung sein. Das Standarddatum () Konstruktor interpretiert Epochen als lokal und führt zu falschen Ergebnissen, wenn sich der Zeitstempel tatsächlich in UTC befindet. Versuche, ein UTC -Objekt zu erstellen und die Zeit mit SetTime () oder dem Abruf des UTC -Offs zu passen, haben sich als erfolglos erwiesen.

Lösung

Es gibt eine einfachere Lösung, um UTC -Epochen in lokale Daten zu konvertieren. Legen Sie anstatt Daten direkt zu manipulieren, ein neues Datum für die Epoche (dargestellt als 0) und fügen Sie die UTC -Epocheneinheiten hinzu. Zum Beispiel um eine UTC -Epoche in Sekunden (z. B. 1234567890) in eine lokale Zeit umzuwandeln:

var utcSeconds = 1234567890;
var d = new Date(0); // Sets the date to the epoch
d.setUTCSeconds(utcSeconds);

Das resultierende Datum D wird nun das lokale Zeitäquivalent des UTC -Epoch -Zeitstempels darstellen. In diesem Beispiel wäre das Datum: Fr 13 Februar 2009 18:31:30 GMT-0500 (EST).

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3