Heim >Web-Frontend >js-Tutorial >Wie konvertiert man eine UTC-Epoche effektiv in ein lokales Datum?

Wie konvertiert man eine UTC-Epoche effektiv in ein lokales Datum?

Susan Sarandon
Susan SarandonOriginal
2024-11-15 16:00:03998Durchsuche

How to Convert a UTC Epoch to a Local Date Effectively?

UTC-Epoche effektiv in lokales Datum konvertieren

Bei der Suche nach der Umwandlung von UTC-Epochen in Datumsobjekte entsteht eine häufige Herausforderung, wenn die Annahme lautet dafür gesorgt, dass die angegebene Epoche lokal ist. Um dieses Problem anzugehen, kann ein effizienterer Ansatz verwendet werden.

Die Lösung

Anstatt die UTC-Epoche in ein UTC-Datum umzuwandeln und es dann an das lokale Datum anzupassen Bei einer Zeitzone liegt die Lösung darin, das Anfangsdatum auf die Epoche zu setzen und UTC-Einheiten hinzuzufügen. Betrachten Sie beispielsweise eine UTC-Epoche in Sekunden wie 1234567890:

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

Durch die Verwendung dieser Technik spiegelt das resultierende Datumsobjekt d die lokale Zeitzone genau wider und liefert die gewünschte Umrechnung aus der UTC-Epoche zum Ortsdatum.

Das obige ist der detaillierte Inhalt vonWie konvertiert man eine UTC-Epoche effektiv in ein lokales Datum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn